@font-face {
	font-family: Oxygen-Bold;
	src: url('../fonts/Oxygen-Bold.ttf');
}
@font-face {
	font-family: Oxygen-Light;
	src: url('../fonts/Oxygen-Light.ttf');
}
@font-face {
	font-family: Oxygen-Regular;
	src: url('../fonts/Oxygen-Regular.ttf');
}

@font-face {
	font-family: helveticaMono;
	src: url('../fonts/HelveticaMonoObl_1.ttf');
}

.verde {
	color: #A3D49C;
}


/*div 
	{
	outline: 1px dotted magenta;
	}*/

	
	body.login #politbox {
	text-align: left;
	color: #FFF;
	text-shadow:-1px -1px 0 #071B26,-1px 1px 0 #071B26,1px -1px 0 #071B26,1px 1px 0 #071B26, 0px 5px 6px rgba(52, 52, 52, 1.0) ;
	padding: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
	background: none repeat scroll 0% 0% rgba(30, 30, 30, 0.5);
	border: 1px solid white;
	border-radius: 15px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
	font-size: 15px;
	/*width: 100%;
	float: none;*/
	line-height: 1.3;
}

#navegacion {
	background: #DDD;
	z-index: 10;
	position: relative;
	display: block;

}


#navegacion a div{
	width: 5%;
	height: 3em;
	display: block;
	background-image: url("../images/navi_temp.png");
	background-image: url("../images/Circulo_VerdeClaro.svg");
	float:left;
	z-index:10;
	position: relative;
	display: block;
	background-size: auto 93%;
	background-repeat: no-repeat;
	background-position: center;
}

#navegacion a div.actual{
	background-image: url("../images/navi_temp_current.png");
	background-image: url("../images/Circulo_VerdeOscuro.svg");
}

#navegacion a div.posterior{
	background-image: url("../images/navi_temp_posterior.png");
	background-image: url("../images/Circulo_Gris.svg");
}

#navegacion a div span{
	display: block;
	font-size: 1.6em;
	padding-left: 0.9em;
	padding-top: 0.3em;
	color: #045300;
}

#navegacion a div.actual span{
	color: #FFF;
}

#navegacion a div.posterior span{
	color: #999;
	
}

#navegacion .enganche {
	height: 3em;
	float:left;
	
	margin-left: -0.5em;
	margin-right: -0.5em;
	z-index:0;
	position: relative;
	display: block;
}




#navegacion .enganche span{
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	height: 0.55em;
	background-color: #C1F341;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	width: 100%;
	display: block;
}

#navegacion .enganche.posterior span{
	background-color: #9D9D9D;
}


#navegacion .boton {
	height: 3em;
}

#navegacion .boton .btn{
	height: 2.5em;
	margin-top: 0.25em;
}


.cierre: hover
	{
	background-color: #aaa;
    /*border: 2px solid #000;*/
    border-radius: 4px;
    color: #FFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    margin-top: -5px !important;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
	opacity: 1;
	filter: alpha(opacity=100);
	}
	
.PoCo
	{
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: white;
    z-index: -1;
	}

.PoCo:hover, .cierre:hover
	{
	cursor: pointer;
	}
.close
	{
	background-color: #b9b8b9;
    /*border: 2px solid #000;*/
    border-radius: 4px;
    color: #FFF;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    margin-top: -5px !important;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
	opacity: 1;
	filter: alpha(opacity=100);
}

.close:hover,
.close:focus {
	background-color: #8c8a8c;
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100);
	}

	
.izq
	{
	display: block;
	float: left;
	}

.der	
	{
	display: block;
	float: right;
	}

.tab
	{
	font-size: 15px;
	}
.marco
	{
	-webkit-box-shadow:inset 2px 2px 4px 1px rgba(242,241,241,50), 2px 2px 4px 1px rgba(242,241,241,50);
	box-shadow:inset 2px 2px 4px 1px rgba(242,241,241,50), 2px 2px 4px 1px rgba(242,241,241,50);
	border: 5px solid #f2f1f1; 
	margin: auto; 
	}

img.marco {
	/*margin-top: -2em; 
	margin-left: -2em; 
	min-width: 430px;*/
	margin-left: 1em; 
	margin-top: 1em; 
}
	
	
body {
	/*font-family: 'Helvetica', sans-serif !important;*/
	font-family: Oxygen-Light, helvetica !important;
	font-weight: 250;
	color: #000;
	height:100%;
	overflow:auto;
	}

.vis-hidden {
	display:none;
  /*border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;*/
}

label.selector_radio {
  margin: 10px !important;
  padding: 5px !important;
  border: 1px solid gray !important;
  background: gray !important;
  border-radius: 5px !important;
  -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.rowT
	{
	width: 95%;
	margin-bottom: 10px;
	}

	

.Abajo
	{
	margin-bottom: 200px !important;
	}

	
@-moz-document url-prefix() {
    .Abajo        
	{
	margin-bottom: 50px !important;
    }
}
	


#estruc dt {
margin-left: 0px;
font-weight: bold;
}

#estruc dl {
margin-left: 5px;
}

#estruc dd {
margin-left: 20px;
}

.warn
	{
	font-size: 16px;
	width: 70%;
	}





.Separado 
	{
    display: block;
    float: right;
    margin-right: 10em;
    /*position: absolute;*/
	font-size: 15px;
	}
	
.Pad
	{
	margin-left: 50px;
	}

.filaTitulo {
	border-bottom: solid 0.5em #DDD;
	margin-bottom: 0.5em;
}

.filaTitulo img {
	position: absolute;
	left: 4.0em;
	z-index: 50;
	top: 75px;
	width: 130px;
}
.datosTitulo {
	color:#FFF;
	width: 97%;
	background: #000;
}
.datosTitulo .seccion {
	text-transform: uppercase;	
}	

.datosTitulo .titulo	{
	color: #46BC34;
}	
.Subtitle
	{
	Font-size: 16px;
	display: block;
    font-weight: bold;
    /*margin: 8px 0;*/
	Color: rgba(60, 60, 60, 0.5);
	text-shadow: 2px 2px 10px #AAA;	
	}


.mitad {
	width: 49.9%;
	margin:auto;
}

#push {
	height: 200px;
}

.wrapper .container {

}

.wrapper .tooltip {
	min-width: 25em !important;
}

.wrapper .container .titulo_pantalla {
	font-weight:700 !important;
	font-size: 1.6em;
}

.wrapper .container section {
	margin-bottom:1em;
	display: block;
	width: 100%;
	float: left;
}

.wrapper .container section.contenido{
	margin-bottom: 0.5em;
	padding: 0.2em 0.2em 0.6em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #e6e6e6;
	border: 1px solid #e6e6e6;
	
	-webkit-box-shadow:inset 2px 2px 5px 3px #f5f5f5 !important;
	box-shadow:inset 2px 2px 5px 3px #f5f5f5 !important;
	margin-top:0.5em;
	box-shadow: 4px 4px 7px 1px rgba(0, 0, 0, 0.3);
	/*overflow: hidden !important;*/
}

.wrapper .container .panel-heading{
	background-color: #000;
	min-height: 2.75em;
}

/*
li:nth-child(odd):before{
    content: "*";
    background-color: red;    
}


li:nth-child(even):before{
    content: "*";
    background-color: blue;    
}
*/

.editable-container.popover {
	z-index: 100;
	position: absolute;
}

.wrapper .container section.contenido h2::before
	{
	/* da problemas en chrome si no encuentra la imagen
		content: url('../images/cuadroAm.png');	*/
	}

.wrapper .container section.contenido h2{
	/*font-weight:600 !important;*/
	font-size: 1.10em;
	margin-top: 0.25em;	
	margin-bottom: 0.25em;	
	margin-left: 3em;
	color: #4e4d4e;
	color: #46BC34;
	text-transform: uppercase;
}

.wrapper .container section.contenido h3{
	/*font-weight:600 !important;*/
	font-size: 1.0em;
	margin-top: 0.25em;	
	margin-bottom: 0.25em;	
	margin-left: 3em;
	color: #4e4d4e;
}


.wrapper .container section.contenido input{
	text-align: right;	
	width: 100%;
	transition: all 0.35s ease-in-out 0s;
	background-color: #fff;
	box-shadow: none;
	border: solid 1px #449D44;
	
}
/* section.contenido .wrapper .container */
body.mundos .listamercados input{
	text-align: left !important; 
	/*width:90%;*/
	width: auto !important;
	margin-left: 15px;
}

body.mundos .listamercados .editable-click {
	border-bottom: none !important;
}

body.mundos .listamercados .input_responsive{
	text-align: left !important; 
	width:90% !important;
	margin-left: 5%;
	
}


.wrapper .container section.contenido input:disabled{
	text-align: right;
	width:100%;
	background-color: rgba(211,211,211,0.15);
}

.wrapper .container section.contenido input:focus{
   /* box-shadow: 0px 0px 2px 1px #8EDEDC;*/
    background: none repeat scroll 0% 0% #FFF;
}

.wrapper .container section.contenido .boton {
	background-color:#428BCA;
	color: #fff;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	width:90%;
	font-weight:bold;
	text-align:center;
	transition: all 0.35s ease-in-out 0s;
	
	font-size: 15px;
	line-height: 1.5em;
}

.wrapper .container .container.div section.contenido .boton:hover {
	background-color:#00BEF2;
	-webkit-box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	-moz-box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	font-size:19px;
	text-decoration:none;
}

a
	{
	outline: 0;
	}
a:hover, a:active, a:focus 
	{
  	outline: 0px none;
  	text-decoration: none;
	}

	
.btn_width{
width:85%;
}
.comboNew{
  
   position: relative;
   
}
.comboNew:after {
	
	height: 25px;
	display: block;
	content: '';
	position: absolute;
	top: 0;right: 0;
	pointer-events: none;
	border: 1px solid #C1C1C1;
	background-attachment: scroll, scroll;
    background-clip: border-box, border-box;
    background-color: #449D44;
    background-image: url("../images/bullet--arrow--down.gif"), -webkit-linear-gradient(top, #449D44, #739B52);
    background-image: url("../images/bullet--arrow--down.gif"), -moz-linear-gradient(top, #449D44, #739B52);
    background-image: url("../images/bullet--arrow--down.gif"), -ms-linear-gradient(top, #449D44, #739B52);
    background-image: url("../images/bullet--arrow--down.gif"), -o-linear-gradient(top, #449D44, #739B52);
    background-image: url("../images/bullet--arrow--down.gif"), linear-gradient(to bottom, #449D44, #739B52);    
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto, auto auto;
    border-radius: 0 6px 6px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	color: #ffffff;
	text-shadow: 2px 2px 15px #353535;
	/*-webkit-box-shadow: 0px 0px 5px #353535;
	-moz-box-shadow: 0px 0px 5px #353535;
	box-shadow: 0px 0px 5px #353535;*/
	font-family: Arial;
	color: #ffffff;
	font-size: 15px;
	border: solid #ffffff 1px;
	text-decoration: none;
	padding-left: 1em;
	font-weight: bold;
	padding-right: 1em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	display: block;

}
.cboAzulNuevo {
	background: #449D44;
	background-image: -webkit-linear-gradient(top, #449D44, #739B52) !important;
	background-image: -moz-linear-gradient(top, #449D44, #739B52)!important;
	background-image: -ms-linear-gradient(top, #449D44, #739B52)!important;
	background-image: -o-linear-gradient(top, #449D44, #739B52)!important;
	background-image: linear-gradient(to bottom, #449D44, #739B52)!important;
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	text-shadow: 2px 2px 15px #353535;
	-webkit-box-shadow: 0px 0px 5px #353535;
	-moz-box-shadow: 0px 0px 5px #353535;
	box-shadow: 0px 0px 5px #353535;
	font-family: Arial;
	color: #ffffff;
	font-size: 15px;
	border: solid #ffffff 1px !important;
	text-decoration: none;
	padding-left: 1em;
	font-weight: bold;
	padding-right: 1em;
	cursor: pointer;
	 padding-bottom: 2px;
    padding-top: 3px;
	display: block;
	max-width: 100%;
}
.cboAzulNuevo option{
	 clear: both;
    color: #333333;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    white-space: nowrap;
	padding-left: 30px;
}
.cboAzul {
	background: #449D44;
	background-image: -webkit-linear-gradient(top, #449D44, #739B52);
	background-image: -moz-linear-gradient(top, #449D44, #739B52);
	background-image: -ms-linear-gradient(top, #449D44, #739B52);
	background-image: -o-linear-gradient(top, #449D44, #739B52);
	background-image: linear-gradient(to bottom, #449D44, #739B52);
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	text-shadow: 2px 2px 15px #353535;
	-webkit-box-shadow: 0px 0px 5px #353535;
	-moz-box-shadow: 0px 0px 5px #353535;
	box-shadow: 0px 0px 5px #353535;
	font-family: Arial;
	color: #ffffff;
	font-size: 15px;
	border: solid #ffffff 1px;
	text-decoration: none;
	padding-left: 1em;
	font-weight: bold;
	padding-right: 1em;
	cursor: pointer;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	display: block;
	max-width: 20em;
}

.cboAzulCompetencia {
	background: #449D44;
	background-image: -webkit-linear-gradient(top, #449D44, #739B52);
	background-image: -moz-linear-gradient(top, #449D44, #739B52);
	background-image: -ms-linear-gradient(top, #449D44, #739B52);
	background-image: -o-linear-gradient(top, #449D44, #739B52);
	background-image: linear-gradient(to bottom, #449D44, #739B52);
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	text-shadow: 2px 2px 15px #353535;
	-webkit-box-shadow: 0px 0px 5px #353535;
	-moz-box-shadow: 0px 0px 5px #353535;
	box-shadow: 0px 0px 5px #353535;
	font-family: Arial;
	color: #ffffff;
	font-size: 15px;
	border: solid #ffffff 1px;
	text-decoration: none;
	padding-left: 1em;
	font-weight: bold;
	padding-right: 1em;
	cursor: pointer;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	display: block;
	}
	
.cboAzul option {
	color: #FFF;
	background: #449D44;
	background-image: -webkit-linear-gradient(top, #449D44, #739B52);
	background-image: -moz-linear-gradient(top, #449D44, #739B52);
	background-image: -ms-linear-gradient(top, #449D44, #739B52);
	background-image: -o-linear-gradient(top, #449D44, #739B52);
	background-image: linear-gradient(to bottom, #449D44, #739B52);
	text-shadow: none;
}

.cboAzul :focus 
{
background: #449D44;
	background-image: -webkit-linear-gradient(top, #449D44, #739B52);
	background-image: -moz-linear-gradient(top, #449D44, #739B52);
	background-image: -ms-linear-gradient(top, #449D44, #739B52);
	background-image: -o-linear-gradient(top, #449D44, #739B52);
	background-image: linear-gradient(to bottom, #449D44, #739B52);
}


.botonOminoso {
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	text-shadow: 2px 2px 15px #353535;
	-webkit-box-shadow: 0px 0px 5px #353535;
	-moz-box-shadow: 0px 0px 5px #353535;
	box-shadow: 0px 0px 5px #353535;
	font-family: Arial;
	color: #ffffff;
	font-size: 15px;
	/*padding: 10px 20px 10px 20px;*/
	border: solid #ffffff 1px;
	text-decoration: none;
	/*margin: 0 auto;*/
	font-weight: bold;
	cursor: pointer;
	padding: 0.5em 1em;
	max-width: 20em;
	}

	
.botonAzul {
	
	background: #449D44;
	background-image: -webkit-linear-gradient(top, #449D44, #739B52);
	background-image: -moz-linear-gradient(top, #449D44, #739B52);
	background-image: -ms-linear-gradient(top, #449D44, #739B52);
	background-image: -o-linear-gradient(top, #449D44, #739B52);
	background-image: linear-gradient(to bottom, #449D44, #739B52);
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	text-shadow: 2px 2px 15px #353535;
	-webkit-box-shadow: 0px 0px 5px #353535;
	-moz-box-shadow: 0px 0px 5px #353535;
	box-shadow: 0px 0px 5px #353535;
	font-family: Arial;
	color: #ffffff;
	font-size: 15px;
	/*padding: 10px 20px 10px 20px;*/
	border: solid #ffffff 1px;
	text-decoration: none;
	/*margin: 0 auto;*/
	padding-left: 1em;
	font-weight: bold;
	padding-right: 1em;
	cursor: pointer;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	max-width: 20em;
}

.botonAzul:hover {
	background-color:#B3FF68;
	-webkit-box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	-moz-box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	//font-size:15px;
	text-decoration:none;
}


.botonVerde {
	background: #4BB83B;
	border-radius: 2px;
	text-shadow: 2px 2px 15px #353535;
	box-shadow: 0px 0px 1px #353535;
	font-family: Arial;
	color: #FFF;
	font-size: 15px;
	border: none;
	text-decoration: none;
	padding: 0.2em 1em;
	font-weight: bold;
	cursor: pointer;
	max-width: 20em;
}

.NotAllow
	{
	cursor: not-allowed !important;
	}

.ArrowDis
	{
	pointer-events: none;
	cursor:not-allowed !important; 
	/*margin-right: 1em; */
	color: #ccc !important;
	}

.botonAzul.disabled, .botonAzul[disabled]{
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.65;
    box-shadow: none;
}
/* bot�n descarga*/
.botonAzul .btnExport {
	margin:0;
	color:white;
}
.botonAzul .btnExport span{
	padding-right: 0px!important;
}


.wrapper .container section.contenido .boton {

}

.wrapper .container section.contenido .boton span{
	background-color:#428BCA;
	margin-top: -3px;
	transition: all 0.35s ease-in-out 0s;
}
.wrapper .container section.contenido .boton:hover span{
	color: #FFFFFF;
	background-color:#00BEF2;
}

.normal {
background-color:transparent !important; 
margin-top: 0px !important;
}
.normal:hover {
background-color:transparent !important;
margin-top: 0px !important;
}

.wrapper .container section.contenido .paginador {
	
}

.wrapper .container section.contenido .texto{
	float:left;
}

.wrapper .container section.contenido .texto p{
	text-align: right;
}

.wrapper .container section.contenido .valoracion{
	padding: 0px;
}

.wrapper .container section.contenido .paginador .flechas{
	background: none repeat scroll 0% 0% white; 
	border-radius: 15px; 
	padding: 3px 25px; 
	float: left; 
	display: block; 
	width: auto; 
	margin-top: -2px; 
	margin-left: 15px; 
	box-shadow: 0 3px 6px rgba(0,0,0,0.3), inset 0 -3px 3px rgba(0,0,0,0.1);
}

.wrapper .container section.contenido .paginador .flechas a:first-child span{
	margin-right: 1em;
	margin-top: 2px;
}
	
.wrapper .container section.contenido .paginador a{
	background-color:rgba(0,0,0,0);
	text-decoration:none;
	padding: 0 0em;
}

.wrapper .container section.contenido .paginador a:hover{
	text-decoration:none;
}

.wrapper .container section.contenido .paginador span{
	background-color: transparent;
}

.wrapper .container section.contenido .paginador span:hover{
	-webkit-box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	-moz-box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	color: #00BEF2;
	background-color: transparent;
}

.wrapper .container section.contenido .paginador .deshabilitado span:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #ccc;
}

.hidden{
	visibility:hidden;
}

.wrapper .container section.contenido .paginador .deshabilitado{
	cursor:not-allowed; 
	color: #ccc;
}



.wrapper .container section.contenido .paginador .calendario{
	background-color:#428BCA;
	color: #fff;
	padding-left:0.1em;
	padding-right:0.1em;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: all 0.35s ease-in-out 0s;
	background-color:#FFF;
	color: #000;
	margin-right: 1em;
	margin-top: 2px;
}

.wrapper .container section.contenido .paginador .calendario:hover{
	-webkit-box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	-moz-box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	box-shadow: 5px 10px 16px -3px rgba(56,55,56,0.72);
	background-color:#00BEF2;
	color: #FFF;
}

.wrapper .container section.contenido .paginador input{
	width:70%;
}

.wrapper .container section.contenido .paginador input:first-child, .wrapper .container section.contenido .paginador input:last-child{
	text-align: center;
	width:10%;
	background-color: #c3c3c3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
}

.wrapper .container section.contenido select{
	
	background-color: rgba(66,139,202,0.15);
	background-color: rgba(63,145,54,0.15);	
	transition: all 0.35s ease-in-out 0s;
	
	width:100%;
	border: 1px solid rgba(0, 0, 0, 0.15);
	
}

.wrapper .container section.contenido select:focus{
	box-shadow: 0px 0px 2px 1px #8EDEDC;
    background: none repeat scroll 0% 0% #FFF;
}

.wrapper .container section.contenido .editable-container select{
	width:100%;
	border: none;
}
.wrapper .container section.contenido .editable-container select:focus{
	outline: none;
    text-shadow: none;
	background: #449D44;
	background-image: -webkit-linear-gradient(top, #449D44, #739B52);
	background-image: -moz-linear-gradient(top, #449D44, #739B52);
	background-image: -ms-linear-gradient(top, #449D44, #739B52);
	background-image: -o-linear-gradient(top, #449D44, #739B52);
	background-image: linear-gradient(to bottom, #449D44, #739B52);
	-webkit-border-radius: 6;
	-moz-border-radius: 6;
	border-radius: 6px;
	text-shadow: 2px 2px 15px #353535;
	-webkit-box-shadow: 0px 0px 5px #353535;
	-moz-box-shadow: 0px 0px 5px #353535;
	box-shadow: 0px 0px 5px #353535;
	font-family: Arial;
	color: #ffffff;
	font-size: 15px;
	border: solid #ffffff 1px;
	text-decoration: none;
	padding-left: 1em;
	font-weight: bold;
	padding-right: 1em;
	cursor: pointer;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	display: block;
	max-width: 20em;	
}


.wrapper .container section.contenido .data{
	/*color: #F3763A;*/
	text-align:center; /*estaba right*/
	line-height: 0.95em;
	height: 10px;
	vertical-align: middle;
}

.wrapper .container section.contenido .data.izquierdosa{
	text-align:left;
}

.wrapper .container section.contenido td .btn-dist{
	width:13em !important;
}

.btn_maquinaria{
width:10em !important;
}
.wrapper .container section.contenido td div.btn-group{
	width:19em;
	display:inline-table;
	position: inherit;
	/*position: absolute;*/
}

.wrapper .container section.contenido td div.btn_group_prod_at_cliente{
width:22em !important;
}

.wrapper .container section.contenido td div.btn-group .wrapperdapper {
	position: absolute;
	width: inherit;
	padding: 0px;
	margin: 0px;
}

.wrapper .container section.contenido td div.btn-group #seleccion {
	width:89%;
}
.wrapper .container section.contenido td div.btn-group #seleccion_dist {
	min-width:85%;
	min-width:75%;
	float:left;
}

.wrapper .container section.contenido td div.btn-group #seleccion_boton {
	float:none;
}


.wrapper .container section.contenido td div.btn-group .cboAzul{
	padding-top:0px;
}

.wrapper .container section.contenido td div.btn-group .dropdown-toogle{
	width:11%;
}

.wrapper .container section.contenido td div.btn-group .dropdown-menu{
	top: inherit;
	left: inherit;
	margin-top:25px;
}



.wrapper .container section.contenido p{
	width:95%;
	/*padding-left: 3em;
	padding-right: 0.5em;*/
	margin: 0 auto;
	margin-top: 0.5em;
	margin-bottom: 0.75em;
	text-align:justify;	
	font-size:15px;
}

.wrapper .container section.contenido span{
	font-size:15px;
	padding: 0px;
}

.wrapper .container section.contenido div.ayuda img{
	padding: 0px;
}

.wrapper .container section.contenido div.ayuda{
	/*
	font-size: 20px;
	padding: 0px;
	*/
	
	min-width: 1.5em;
	min-height:1.5em;
	background-image: url('../images/iconos/icono_info.svg');
	background-position:center center; 
	background-size: auto 100%;
	background-repeat: no-repeat;
}

.wrapper .container section.contenido div.ayuda:hover {
	background-image: url('../images/iconos/icono_info_verde.svg');
}

.wrapper .container section.contenido h2 div.ayuda{
	background-image: url('../images/iconos/icono_info_verde.svg');
	margin-right: -2.5em;
	margin-top: -0.15em;
}

.wrapper .container section.contenido h2 div.ayuda:hover {
	background-image: url('../images/iconos/icono_info.svg');
}


.wrapper .container section.contenido span.fa{
	padding-right: 0.5em;
}

.wrapper .container section.contenido img {
	/*max-width:15%;*/
	padding: 0.5em;
	width: 100%;
}

.wrapper .container section.contenido img.left{
	float:left;
}
.wrapper .container section.contenido img.right{
	float:right;
}

.wrapper .container section.contenido div.imagen{
	text-align:center;
}

.wrapper .container section.contenido img.center{
	clear:both;
	width:90%;
	max-width:90%;
	margin: 0 auto;
	align:middle;
}

.wrapper .container .acordeon {
	display: block;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	
}

.wrapper .container .tabla, .wrapper .container .bloque {
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
.wrapper .container .tablaPM {
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}
.tab-productosMercados{
	width: 100% !important;
	padding-bottom: 1em;
}

.tab-com{
	width: 100% !important;
	padding-bottom: 1em;
}
.wrapper .container .tab-content{
	display: block;
	width: 95%;
	padding-top: 0.5em;
}

.wrapper .container {
	height:95%;
	padding-top: 0.5em;
}

.tab-content .tab-pane{
	height:auto;
	padding-top: 0.5em;
}

.row + .row > * {
	padding-top: 0.5em!important;
}

.wrapper .container .tabbednav {
	margin-bottom: 0.0em!important;
}

.wrapper .container .tabbedcontent {
	margin-top: 0.0em!important;
}

.wrapper .container .tabbedcontent .tab-content{
    padding-top: 0 !important;
	min-height: 2em;
}

table > tbody > tr > th{
	font-size:15px;
}

table > tbody > tr > th.data{
	text-align:right;
}

table > thead > tr > th.cabecera {
	background-color: rgba(155,187,89,0.9);
	font-style: bold;
	font-weight:800;
	text-align:center;
	vertical-align:middle;
}

table > tbody > tr > th.nivel1{
	background-color: rgba(155,187,89,0.5);
	font-weight:800;

}

table > tbody > tr >th.nivel1.data {
	
}

table > tbody > tr > th.nivel2{
	background-color: rgba(216,228,188,0.75);
	font-weight:700;
	padding-left: 1em;
}


table > tbody > tr >th.nivel2.data {

}

table > tbody > tr > th.nivel3{
	background-color: rgba(235,241,222,0.5);
	font-weight:500;
	padding-left: 2em;	
	font-style:italic;
}

table > tbody > tr >th.nivel3.data {
	font-style:normal;
}

table > tbody > tr > th span.resaltado{
	color: #ED2626;	
}


/* DATOS EMPRESA CABECERA */

.caja-cabecera {
	border: solid 1px #016ea3;
	height: 1.75em;
	vertical-align: middle;
	text-align: center;
	padding: 0.25em;
	margin: 0.25em;
	left: 25%;
	width: 40%;
	background-color: #616161;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: inset 2px 4px 8px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    inset 2px 4px 8px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         inset 2px 4px 8px 0px rgba(0, 0, 0, 0.75);
	
}




#datos-empresa {
	position: absolute;
	top: 0.5em;
}
#datos-empresa span{
	padding: 0.25em;
}

#momento-empresa {
	position: absolute;
	top: 2.6em;
	
}

#momento-empresa span{
	padding:0.25em
}

/* GENERAL */
table > tbody > tr > td, table > thead > tr > th {
	font-size:15px;
}
table > tbody > tr > td.habilitada, table > thead > tr > th.habilitada {
	background-color:#0075BB  !important;
	border-color: #fbeed5  !important;
	color: #fff  !important;
}

table > tbody > tr > td.capada, table > thead > tr > th.capada {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
table > tbody > tr > td.capada:hover, table > thead > tr > th.capada:hover {
	overflow:visible;
	
}
table > tbody > tr > td.capada:hover span, table > thead > tr > th.capada:hover  span{
	position: absolute;
	background-color: rgba(255,255,255,0.95);
}

table > tbody > tr > th.estrategia-data , table > tbody > tr > td.estrategia-data  {
	
	text-align:right;
}
table > tbody > tr > th.estrategia-data.editable-click , table > tbody > tr > td.estrategia-data.editable-click {
	background-color:#B6D7A8;	
}

/*
#pantalla_estrategias label {
	margin: 10px !important;
	padding: 5px !important;
	border: 1px inset gray !important;
	background: none repeat scroll 0 0 #E7E8E9 !important
	border-radius: 14px !important;
	/* width: 60px; switch antiguo */
	/*width: 180px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*
}
*/
#pantalla_estrategias .prev 
{
    background-color: #FFF;
	text-align: left;
}


#pantalla_estrategias .post
{
    background-color: #FFF;
	text-align: right;
}

#pantalla_estrategias .prev.active{
    /*background-color: #FFA500;*/
	font-weight: bold;
	color: #31abe5;
}

#pantalla_estrategias .post.active{
    /*background-color: #2FCCFF;*/
	font-weight: bold;
	color: #31abe5;
}
/*
body.objetivos label {
	margin: 10px !important;
	padding: 5px !important;
	border: 1px inset gray !important;
	background: none repeat scroll 0 0 #E7E8E9 !important
	border-radius: 14px !important;
	width: 125px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
*/
/* SWITCH */
/* TIPO 01 
.onoffswitch {
    position: relative; width: 200px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #E6E3E3; border-radius: 25px;
}

.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 16px; padding: 0; line-height: 16px;
    font-size: 18px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "Local";
    padding-left: 12px;
    background-color: #2FCCFF; color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "Internacional";
    padding-right: 12px;
    background-color: #06C757; color: #FFFFFF;
    text-align: right;
}

.onoffswitch-switch {
    width: 34px; margin: -9px;
    background: #0E90D2;
    border: 2px solid #E6E3E3; border-radius: 25px;
    position: absolute; top: 0; bottom: 0; right: 180px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
*/

/* TIPO 02 */

.switchselector{
    position: relative; width: 100%;	
	text-align:center;
	vertical-align:middle;
}

.switchselector .prev{
	float:left;
	margin-right:0.5em;
	width:33%;
}

.switchselector .post{
	float:right;
	margin-left:0.5em;
	width:33%;
}

.onoffswitch {
    position: relative; width: 66px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
	margin: 0 auto;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block; 
	overflow: hidden; 
	cursor: pointer;
    /*border: 2px solid #FFFFF; */
	border-radius: 15px !important;
	background-color: #e7e8e9 !important;
	height: 25px;
	
}

.onoffswitch-inner {
    width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
    float: left; width: 50%; height: 25px; padding: 0; line-height: 25px;
    font-size: 15px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "";
    padding-left: 21px;
    background-color: #E7E8E9;
	color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "";
    padding-right: 21px;
    background-color: #E7E8E9;
	color: #FFFFFF;
    text-align: right;
}

.onoffswitch-switch {
    width: 20px;
	height: 20px;
	margin: 2.5px;
    /*background: none repeat scroll 0 0 #FFF;*/
	background: #a9e4f7; /* Old browsers */
background: -moz-linear-gradient(top,  #a9e4f7 0%, #0fb4e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9e4f7), color-stop(100%,#0fb4e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a9e4f7 0%,#0fb4e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a9e4f7 0%,#0fb4e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a9e4f7 0%,#0fb4e7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a9e4f7 0%,#0fb4e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9e4f7', endColorstr='#0fb4e7',GradientType=0 ); /* IE6-9 */

    border: 1px solid #a7a8a9;
	border-radius: 10px;
    position: absolute; top: 0; bottom: 0; right: 31px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s; 
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
	
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: -3px; 
	
}



/* CIRCULAR PROGRESS BAR */

@import url(http://fonts.googleapis.com/css?family=Noto+Sans);
body {
  background-color: transparent;
  
}

.wrap {
  width: 300px;
  margin: 0 auto;
}

.score h3 span,
.score .progress-radial {
	margin-left:50%;
	margin-top: 3em;
}

/* -------------------------------------
 * Bar container
 * ------------------------------------- */
.progress-radial {
  float: left;
  margin:0 auto;
  margin-top: 1em;
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid #2f3439;
  background-color: #3276b1;
}

/* -------------------------------------
 * Optional centered circle w/text
 * ------------------------------------- */
.progress-radial .overlay {
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: #fffde8;
  border-radius: 50%;
  margin-left: 20px;
  margin-top: 20px;
  text-align: center;
  line-height: 60px;
  font-size: 16px;
}

/* -------------------------------------
 * Mixin for progress-% class
 * ------------------------------------- */
.progress-0 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(90deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-5 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(108deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-10 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(126deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-15 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(144deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-20 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(162deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-25 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(180deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-30 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(198deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-35 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(216deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-40 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(234deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-45 {
  background-image: linear-gradient(90deg, #2f3439 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(252deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-50 {
  background-image: linear-gradient(-90deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-55 {
  background-image: linear-gradient(-72deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-60 {
  background-image: linear-gradient(-54deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-65 {
  background-image: linear-gradient(-36deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-70 {
  background-image: linear-gradient(-18deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-75 {
  background-image: linear-gradient(0deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-80 {
  background-image: linear-gradient(18deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-85 {
  background-image: linear-gradient(36deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-90 {
  background-image: linear-gradient(54deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-95 {
  background-image: linear-gradient(72deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}

.progress-100 {
  background-image: linear-gradient(90deg, #3276b1 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)), linear-gradient(270deg, #3276b1 50%, #2f3439 50%, #2f3439);
}


/* -------------------------------------
 * PANTALLA LOGIN
 * ------------------------------------- */

/* body:before {
        content: "";
        position: absolute;
        height: 20%; width: 20%;
        background: url('../images/login1280_hor.jpg') no-repeat fixed center;
        -webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
        z-index: -1; 
	   -webkit-transform-origin: top left;
        -webkit-filter: blur(1px);
    }*/

html {
    /*
	background: url('../images/login1280_hor.jpg') no-repeat fixed center;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	*/
	background-color:  #FFF;
    
}
 
 /*
body.login div.wrapper {

	background: url('../images/login1280_hor.jpg') no-repeat scroll 0px -50px / 100% auto transparent;
}




@media screen and (max-width: 1280px)  
	{
	body.login div.wrapper 
		{
	
		background: url('http://es.naturewallpaperfree.com/invierno/wallpaper-naturaleza-1920x1200-4205-901633c6.jpg') no-repeat scroll 0px -50px / 115% auto transparent;
		    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
		}
	}

@media screen and (max-width: 1024px)  
	{
	body.login div.wrapper 
		{
		background: url('../images/login1024_hor.jpg') no-repeat scroll 0px -50px / 115% auto transparent;
		    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
		}
	}
	
@media screen and (max-width: 768px)  
	{
	body.login div.wrapper 
		{
		background: url('../images/login768_vert.jpg') no-repeat scroll 0px -50px / 115% auto transparent;
		    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
		}
	}

@media screen and (max-width: 640px)  
	{
	body.login div.wrapper 
		{
		background: url('../images/login640_hor.jpg') no-repeat scroll 0px -50px / 115% auto transparent;
		    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
		}
	}

@media screen and (max-width: 360px)  
	{
	body.login div.wrapper 
		{
		background: url('../images/login360_vert.jpg') no-repeat scroll 0px -50px / 115% auto transparent;
		    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
		}
	}	
*/

body.login {
	background: url("../images/login1280_hor.jpg");
	background: transparent;
	background-repeat: no-repeat;
}

body.login #footer-wrapper {
	background: url('images/overlay.png') repeat scroll 0% 0% / 128px 128px transparent;
	background-size: 100% 100%;
	background-color: #363636;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	background-clip: border-box;
	background-origin: padding-box;
	background-image: url('images/header.svg'), linear-gradient(75deg, #363636 15%, #8C8C8C 55%);
}

body.login .wrapper .container .titulo_pantalla {
	font-weight:700 !important;
	font-size: 3.10em;
	text-align: center;
	margin: 0px auto;
	/*padding-left: 4em;*/
	color: #FFF;
	/*contorno */
	text-shadow:-1px -1px 0 #c3c3c3,-1px 1px 0 #c3c3c3,1px -1px 0 #c3c3c3,1px 1px 0 #c3c3c3;
	/* sombra */
	text-shadow:-1px -1px 0 #071B26,-1px 1px 0 #071B26,1px -1px 0 #071B26,1px 1px 0 #071B26, 0px 5px 6px rgba(52, 52, 52, 1.0) ;
	
}

body.login #login_logo {
	margin: 0 auto;
	text-align:center;	
}

body.login #login_logo img{
	max-width: 100%;
}

body.login #loginbox {
	/*margin: 0 auto;
	margin-top:23.5em;*/
	padding-left:0;
	width:50%;
	background-color: #EAEAEA;
	border: 1px solid transparent;
	border-radius: 15px;
	border-color:#fff;
	color: #FFF;
	margin: 0% auto;
	float: none;
	margin-top: 4em;
}

body.login #loginbox header {
	background-color: transparent;
}

body.login #loginbox div.panel{
	margin-bottom: 0px;
	background: none;
	border: 2px solid transparent;
	border-radius: 15px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
}

body.login #loginbox div.panel .subtitulo{
	text-align: center;
	text-transform : uppercase;
	font-size: 2.6em;
	color: #FFF;
	/*contorno */ 
	text-shadow:-1px -1px 0 #c3c3c3,-1px 1px 0 #c3c3c3,1px -1px 0 #c3c3c3,1px 1px 0 #c3c3c3;
	/* sombra */
	text-shadow:-1px -1px 0 #071B26,-1px 1px 0 #071B26,1px -1px 0 #071B26,1px 1px 0 #071B26, 0px 5px 6px rgba(52, 52, 52, 1.0) ;
	text-shadow:-1px -1px 0px #BBB, -1px 1px 0px #BBB, 1px -1px 0px #BBB, 1px 1px 0px #BBB, 0px 0px 0px #BBB;
	margin-top: 0.125em;
	margin-bottom: 0.75em;
}

body.login #loginbox div.panel .subtitulo h1{
	font-size: 45px;
}

body.login #loginbox div.panel .panel-body{
	padding: 0.5em;
}


@media (max-width: 1120px) 
	{
	body.login #loginbox div.panel .panel-body
		{
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		padding-left:0px;
		padding-right:0px;
		}
	body.login #loginbox 
		{
		width: 50%;
		}
	}


@media (max-width: 850px) 
	{
	body.login #loginbox div.panel .panel-body
		{
		padding-top: 5%;
		padding-bottom: 5%;
		padding-left:0em;
		padding-right:0em;
		}
	body.login #loginbox 
		{
		width: 80%;
		}
	}




body.login #loginbox div.panel .opciones {
	width: 100%;
	margin: 0 auto;
	text-align:center;
	margin-bottom: 2em;
}

body.login #loginbox div.panel .opciones div{
	width:2em;
	float: left;
	font-size: 16px;

}

body.login #loginbox div.panel .opciones #reminder, body.login #loginbox div.panel #registro {
	padding-top:7px;
	font-size: 16px;
	
}

body.login #loginbox div.panel  #registro a{
	color: #FFF!important;
}

.amarillo {
	color: #F9B200;
	text-decoration:underline;	
}

body.login #loginbox  .input-group {
	padding-left: 15%;
	padding-right: 15%;
	margin-bottom: 1.5em;
}

body.login #loginbox  .input-group .form-control, body.login #loginbox  .input-group span{
	/*-webkit-border-radius: 8;
	-moz-border-radius: 8;
	border-radius: 8px;*/
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	-webkit-box-shadow: inset 2px 2px 7px 0px rgba(190,190,190,1);
	-moz-box-shadow: inset 2px 2px 7px 0px rgba(190,190,190,1);
	box-shadow: inset 2px 2px 7px 0px rgba(190,190,190,1);
}

body.login #loginbox div.panel .controls{
	margin: 0px auto;
	margin-top: 1em;
	text-align: center;
}
	
body.login #loginbox div.panel .boton {
	width:100%;
	background: #BCD97C;
	background-image: -webkit-linear-gradient(top, #BCD97C, #2F8642);
	background-image: -moz-linear-gradient(top, #BCD97C, #2F8642);
	background-image: -ms-linear-gradient(top, #BCD97C, #2F8642);
	background-image: -o-linear-gradient(top, #BCD97C, #2F8642);
	background-image: linear-gradient(to bottom, #BCD97C, #2F8642);
	-webkit-border-radius: 12;
	-moz-border-radius: 12;
	border-radius: 12px;
	text-shadow: 2px 2px 15px #353535;
	-webkit-box-shadow: 0px 0px 15px #353535;
	-moz-box-shadow: 0px 0px 15px #353535;
	box-shadow: 0px 0px 15px #353535;
	font-family: Arial;
	color: #ffffff;
	font-size: 22px;
	/*padding: 10px 20px 10px 20px;*/
	border: solid #ffffff 2px;
	text-decoration: none;
	/*margin: 0 auto;*/
	/*padding-left: 1.5em;
	padding-right: 1.5em;*/
	margin-top: 1em;
	padding-top: 4%;
	padding-bottom: 4%;
	text-transform : uppercase;
}

body.login #loginbox div.panel .boton:hover {
	border-color: #66AFE9;
	outline: 0px none;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
	text-shadow: 2px 2px 25px #353535;
	color: #64D8EF;
	transition: all 0.35s ease-in-out 0s;
}



body.login label{
	background: none!important;
	border: 0px!important;
}

body.login #logo_upv {
	text-align: center;
	float: none;
	clear: both;
	margin: 0 auto;
	padding-left: 0px;
	padding-top: 3em;
	
}
body.login #logo_upv img{
	width: 35%;
}
body.objetivos #periodosAnteriores {

}

body.objetivos #periodosAnteriores #cabecera p{
	text-align:center;	
}

body.objetivos #periodosAnteriores #products {
	margin-top: 3em;	
}

body.objetivos #periodosAnteriores #products a, body.ordenproduccion  #products a{
	cursor:pointer;
}

body.ordenproduccion  #products a{
	cursor:pointer;
	padding-top: 10px;
	padding-bottom: 10px;
}


body.objetivos #periodosAnteriores #products a.disabled, body.ordenproduccion  #products a.disabled{
	cursor:not-allowed;
}

body.ordenproduccion .mmpp {
	/*background-color: lightgreen!important;*/
	/*background:linear-gradient(to bottom, #FFA954 0%, #FFD954 50%) repeat scroll 0% 0% transparent !important;*/
	background-color:#FFF7E6 !important;
}

body.ordenproduccion .fabricadas {
	/*background-color: lightgreen!important;*/
	/*background:linear-gradient(to bottom, #FFA954 0%, #FFD954 50%) repeat scroll 0% 0% transparent !important;*/
	background-color:#ffeec6 !important;
}

body.ordenproduccion .terminadas {
	/*background:linear-gradient(to bottom, #FFA954 50%, #FFD954 100%) repeat scroll 0% 0% transparent !important;*/
	background-color:#fdd5a3 !important;
}

.selstrat{
	background-color:#ffeec6 !important;
	text-align: center;
}


.oculto {
	display:none !important;
}
.visible{
	display:block;
}

#logoCliente {
	text-align: center;
	vertical-align: middle;
	width: 14em;
	position: absolute;
	top: 2em;
	right: 3em;
}

#logoCliente img {
	width: 14em;
}

#botonera {
	/*
	padding-top: 6em;
	position: absolute;
	top: 0.25em;
	right: 0.25em;*/
}

.logoFoot {
  color: #FFFFFF;
  display: inline;
  font-size: 14px;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

#login {
	text-align:center;
	vertical-align: middle;	
	width: 11em;
	position:absolute;
	top: 1em;
	right: 11.4em;
	background-color:#F84D1D;
	color: #fff;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
    height: 4em;
    line-height: 1.6em;
}

#login .boton{
	color: #fff;
}

#logo span{
	vertical-align: middle !important;
}

#login_bloqueado {
	float: none;
}

#login_bloqueado p{
	font-size: 30px;
}



#botder
	{
	display: block;
	float:right;
	width: auto;
	margin-top: 1em;
	}



.half
	{
	display: block;
	float: left;
	width:100%;
	}

.quart
{
	display: block;
	width: 15%;
	float: right;
	margin-top: 0.5em;
	margin-right: 0.5em;
}



#perfil  h4 , #mensajes_manual  h4
	{
	display: block;
	float: left;
	padding-left: 5px !important;
	padding-top: 3px !important;
	}
#perfil {
	top: 0.5em;
}
#mensajes_manual{
	top: 2.5em;
}

#perfil form {

}
#adminpanel admin, #perfil  div, #mensajes_manual  div{
	padding-left:0px;
	padding-right: 0.5em;
	padding-top: 0px !important;
	padding-bottom:10px;
}


#adminpanel  h4 , #tomadecision h4, #perfil  h4 , #mensajes_manual  h4{
	/*float: left;*/
	margin-left: 0.1em;
	margin-right: 0.5em;
	margin-top: 0.1em;
	padding: 0.1em;
	
	text-shadow: 0px 1px 2px rgba(50, 50, 50, 0.45);
	font-size:14px;
}
#adminpanel  h4 , #tomadecision h4 {
	float: right;
	
}


#adminpanel, #tomadecision
	{
	width: auto	;
	display:block;
	float: right;
	margin-top: 1px;
	right: 1.5em;
	margin-top: 1em;
	margin-right: 3em;
	color: #fff;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.05em;
	padding-bottom:0.05em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	}

#adminpanel
	{
	//margin-top: 0px;
	//right: 15em;
	//display:block;
	//float:right;
	//top: 1em;
	//position: absolute;
	//color: #red;
	width: auto;
	}

#adminpanel .icono-perfil, #tomadecision .icono-perfil, #perfil .icono-perfil, #mensajes_manual .icono-perfil {
	width: 2em;
	height: 1.75em;
	color: #fff;
	font-size: 15px;
	padding-top: 0.2em;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;	
	padding-top: 0.3em;	
	text-shadow: 0px 2px 5px rgba(0, 0, 0, 1);
	background: #91d8ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #91d8ff 0%, #09486a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#91d8ff), color-stop(100%,#09486a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #91d8ff 0%,#09486a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #91d8ff 0%,#09486a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #91d8ff 0%,#09486a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #91d8ff 0%,#09486a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91d8ff', endColorstr='#09486a',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


#adminpanel .icono-perfil.disabled, #tomadecision .icono-perfil.disabled, #perfil .icono-perfil.disabled, #mensajes_manual .icono-perfil.disabled 
{
    opacity: 0.65;
    box-shadow: none;
	color: #ccc;
	
}

#adminpanel a.disabled, #tomadecision a.disabled, #perfil a.disabled, #mensajes_manual a.disabled 
	{
	cursor:not-allowed;
	}

#adminpanel .icono-perfil, #tomadecision .icono-perfil {
    
    width: 8.5em;
    height: 3.5em;
	background: #FFA954; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFA954 0%, #FF1807 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFA954), color-stop(100%,#FF1807)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFA954 0%,#FF1807 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFA954 0%,#FF1807 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFA954 0%,#FF1807 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFA954 0%,#FF1807 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA954', endColorstr='#FF1807',GradientType=0 ); /* IE6-9 */	
    background: linear-gradient(to bottom, #FFA954 0%, #FF1807  100%) repeat scroll 0% 0% transparent;
}

#adminpanel .icono-perfil span, #tomadecision .icono-perfil span{
	font-size: 1.2em;
	margin-left: 0.2em;
	font-family: Oxygen-Light,helvetica !important;
	line-height: 1.25em;
}







#mensajes_manual .notificaciones {

	color: #fff;
	background: #e92600; /* Old browsers */
	background: -moz-linear-gradient(top,  #e92600 0%, #9b1e09 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e92600), color-stop(100%,#9b1e09)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e92600 0%,#9b1e09 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e92600 0%,#9b1e09 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e92600 0%,#9b1e09 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e92600 0%,#9b1e09 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e92600', endColorstr='#9b1e09',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: 1px 1px 1px 0px rgba(12, 12, 12, 0.45);
	-moz-box-shadow:    1px 1px 1px 0px rgba(12, 12, 12, 0.45);
	box-shadow:         1px 1px 1px 0px rgba(12, 12, 12, 0.45);	
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	
	border: none;
	height: 18px;
	width: 18px;
	font-size: 14px;
	
	
	padding: 0.2em 0.2em 0.2em 0.45em;
	/*margin-left: -1em;*/
	position: absolute;
	margin-left: 1em; /* IE */
	margin-top: 1em;
	
	-webkit-transform:  translate(-2em);
    -moz-transform: translate(-2em);
    -o-transform:  translate(-2em);
	opacity: 1 !important;
	animation:pulse 0.5s infinite alternate;
}

@keyframes pulse {
  from { box-shadow:0px 0px 10px 3px #F21A1A; }
  to { box-shadow:0px 0px 20px 3px #F05757; }
	/*from { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; }
	50% { background-color: #91bd09; -webkit-box-shadow: 0 0 18px #91bd09; }
	to { background-color: #749a02; -webkit-box-shadow: 0 0 9px #333; }*/
}

#mensajes_manual .notificaciones .icono-perfil{
	font-size: 18px;
	color:#fff;
}

#language {
	width: 10em;
	position:absolute;
	top: 1em;
	right: 1em;
	background-color:#F84D1D;
	color: #fff;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.25em;
	padding-bottom:0.25em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

#language ul {
	
}

#language ul  li{
	display:inline-block;
	padding-right: 0.5em;
	border-right: 1px solid #FFF;
}

#language ul  li:last-child{
	border-right: none;
}

#valoraciones {
	width:90%;
	height: 60%;
	margin:auto;
}

#notifiboton {
	width: 5em;
	margin-top: -47px;
    position: fixed;
    right: 1em;
    top: 100%;
	right: 1em;
	z-index:1000;
}

.grayscale {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url('assets/svg/grayscale.svg#greyscale');
filter: gray;
}


label.selector_radio {
    background: none repeat scroll 0 0 #e7e8e9 !important;
	color:#999;
    border: 1px solid #808080 !important;
    border-radius: 8px !important;
    height: 2em;
    /*margin: 10px !important;*/
    margin: 5px !important;
    padding: 6px 3px 3px 15px !important;
    text-align: left !important;
    min-width: 11em;
	width: auto;
	font-size: 15px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

label:hover {
	cursor:pointer;
}


label.selector_checkbox {
    background: none repeat scroll 0 0 #e7e8e9 !important;
	color:#999;
    //border: 1px solid #808080 !important;
	-webkit-box-shadow: 1px 1px 1px 0px #454545;
	box-shadow: 1px 1px 1px 0px #454545;
    border-radius: 8px !important;
    height: 2em;
    margin: 10px !important;
    padding: 6px 3px 3px 15px !important;
    text-align: left !important;
    min-width: 14em;
	width: auto;
	font-size: 15px;
	font-weight: normal;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}



input[type=radio]:checked + label
	{
	border: 1px solid #31ABE5 !important;
	background: #e7e8e9 !important;
	border-radius: 8px !important;
	color: #31ABE5 !important;
	}

input[type=radio]:checked + label:before 
	{
    display: block !important;
	}
	
	
input[type=radio]:checked + label:after 
	{
    right: -10px !important;
	}





/*input:checked + label {*/
input[type=checkbox]:checked + label
	{
	//border: 1px inset #808080 !important;
	-webkit-box-shadow:inset 1px 1px 1px 0px #454545;
	box-shadow:inset 1px 1px 1px 0px #454545;
	background: #e7e8e9 !important;
	border-radius: 8px !important;
	color: #666 !important;
	}

input[type=checkbox]:checked + label:before 
	{
    display: block !important;
	}
	
	
input[type=checkbox]:checked + label:after 
	{
    right: -10px !important;
	}
	
label:before {
    border-radius: 100px;
    /*box-shadow: 0 16px 40px #FFFFFF inset;*/
	background: #a9e4f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #a9e4f7 0%, #0fb4e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9e4f7), color-stop(100%,#0fb4e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a9e4f7 0%,#0fb4e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a9e4f7 0%,#0fb4e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a9e4f7 0%,#0fb4e7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a9e4f7 0%,#0fb4e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9e4f7', endColorstr='#0fb4e7',GradientType=0 ); /* IE6-9 */
    content: " ";
    display: none;
    height: 14px;
    position: relative;
    right: 7px;
    top: -1px;
    width: 14px;
    z-index: 899;
	float: right;
}

label.selector_radio:after {
    border-radius: 100px;
	-webkit-box-shadow:inset 0px 0px 2px 1px #000000;
	background: none repeat scroll 0 0 #AAAAAA;
	box-shadow:inset 0px 0px 2px 1px #000000;
    content: " ";
    height: 20px;
    position: relative;
    right: 4px;
    top: -4px;
    width: 20px;
	float: right;
}
	
label.selector_checkbox:after {
    border-radius: 100px;
	-webkit-box-shadow:inset 0px 0px 2px 1px #000000;
	background: none repeat scroll 0 0 #AAAAAA;
	box-shadow:inset 0px 0px 2px 1px #000000;
    content: " ";
    height: 20px;
    position: relative;
    right: 4px;
    top: -4px;
    width: 20px;
	float: right;
}
	
	
	
/*input[type=radio] {
    display:none;
    margin:10px;
}
 
input[type=radio] + label {
    display:inline-block;
    margin:-2px;
    padding: 4px 12px;
    background-color: #e7e7e7;
    border-color: #ddd;
}

label:before {
    border-radius: 100px;
    box-shadow: 0 16px 40px #FFFFFF inset;
    content: " ";
    display: none;
    height: 14px;
    position: absolute;
    right: 7px;
    top: 6px;
    width: 14px;
    z-index: 999;
}

input[type=radio]:checked + label:before {
    display: block;
}




label:after {
    border-radius: 100px;
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.4) inset;
    content: " ";
    height: 20px;
    position: absolute;
    right: 4px;
    top: 3px;
    width: 20px;
	}
*/


div.dataTables_filter {
	font-size: 15px;
	width: 50%;
	float: right;
}
div.dataTables_filter label{
	text-align: right;
	width: 100%;
	padding-right: 2.5em;
}

div.dataTables_filter label input{
	width: 50%!important;
	margin-left: 1em;
}

#pantalla_estrategias .centrado {
	text-align:center;
}

#pantalla_ordenproduccion #products {
	padding-left: 0px!important;
}

@media screen and (max-width: 820px)  {
	.row .principal {
		width: 100%!important;
	}
	.not-n3 {
		padding: 0px!important;
		width: 0%!important;
		margin: 0px!important;
	}	
	
}

#pantallamundos table tbody tr.selected {
	background-color: #c3c3c3;
}

#pantallaeditarmundo .detalle_mercado span {
	display: inline-block;
}
#pantallaeditarmundo .detalle_mercado span.data {
	text-align: right;
}


#pantallaeditarmundo .demandaColumn, #pantallaeditarmundo .botColumn {
	width:100px;
}




/*INICIO (Editado por ALEX)*/

/*body.inicio .contenido .container, body.PYG .contenido .container, body.EFE .contenido .container, 
body.competencia .contenido .container, body.estrategias .contenido .container, body.objetivos */
.contenido .container {
	width:100%;
} 

body.inicio .contenido .row, body.competencia .contenido .row, body.objetivos .contenido .row, 
body.CyAC .contenido .row, body.ordenproduccion .contenido .row, body.ND .contenido .row,
body.CI .contenido .row, body.CMP .contenido .row, body.CMMPP .contenido .row, body.precios .contenido .row,
body.distribucion .contenido .row, body.producto .contenido .row, body.medios .contenido .row, body.CMP .contenido .row, 
body.NP .contenido .row, body.NNPyM .contenido .row, body.EFE .contenido .row,body.valoracion .contenido .row,
body.PYG .contenido .row,  body.PL .contenido .row, body.CM .contenido .row, body.estrategias .contenido .row, body.FI .contenido .row ,
body.edit_opc_valoraciones .contenido .row, body.edit_opc_mercadotrabajo .contenido .row,
body.edit_opc_incremento_ipc .contenido .row, body.edit_opc_tipointeres .contenido .row,
body.edit_opc_tipocambiochina .contenido .row, body.edit_opc_tipocambiousa .contenido .row,
body.edit_opc_demanda .contenido .row, body.edit_opc_empresasbot .contenido .row, body.PC .contenido .row,
body.carga .contenido .row{
	margin-left: 0px;
}

body.carga .contenido .row .col-md-12,body.carga .contenido .row .col-md-6,body.carga .contenido .row .col-xs-12,
body.valoracion .contenido .row .col-md-12{
    padding: 0 !important;
}
body.inicio .contenido .container .row p, body.competencia .contenido .row p, body.estrategias .contenido .row p, 
body.objetivos .contenido .row p, body.CyAC .contenido .row p, body.ordenproduccion .contenido .row p, 
body.ND .contenido .row p, body.CI .contenido .row p, body.CMP .contenido .row p, body.distribucion .contenido .row p, 
body.precios .contenido .row p, body.CMMPP .contenido .row p, body.producto .contenido .row p,
body.medios .contenido .row p, body.CMP .contenido .row p, body.NP .contenido .row p, body.NNPyM .contenido .row p, body.FI .contenido .row p,
body.PL .contenido .row p, body.CM .contenido .row p, body.carga .contenido .row p,body.valoracion .contenido .row p,
body.edit_opc_valoraciones .contenido .row p, body.edit_opc_mercadotrabajo .contenido .row p,
body.edit_opc_incremento_ipc .contenido .row p, body.edit_opc_tipointeres .contenido .row p,
body.edit_opc_tipocambiochina .contenido .row p, body.edit_opc_tipocambiousa .contenido .row p,
body.edit_opc_demanda .contenido .row p, body.edit_opc_empresasbot .contenido .row  p, body.PC .contenido .row p{
	width:100%;
	padding-left:0px;
	line-height: 1.42857;
} 

body.inicio .contenido .container .row .div3u {
	width:50%;
	padding-left:0px;
} 

body.inicio .contenido .container .row .tablainicio {
	float: none;
	margin: 0 auto;
	padding: 0px;
	position: static;
	overflow: auto;
}

body.ordenproduccion .contenido .container .row .tablaordenproduccion, body.distribucion .contenido .container .row .tabladistribucion1, 
body.distribucion .contenido .container .row .tabladistribucion2, body.competencia .contenido .container .row .tablacompetencia2 {
	padding: 0;
	margin: 0 auto;
	float: center;
	position: static;
}



body.inicio .contenido .container .row div .badge {
	float: left;
}



.apartado_estrategias {
	padding: 50px 0 15px 0; 
	text-align:left;
}

body.objetivos .contenido .row form{
	width:100%;
	padding-left: 0px;
} 

body.objetivos label.selector_radio {
	min-width:12em;
}

body.objetivos .textosright {
	text-align: right;
	padding-right: 20px;
	margin-top: 5px;
	padding-top: 0px !important;
	padding-left: 10px;
}

body.objetivos .textoscenter {
	text-align:center;
	margin-bottom: 10px;
	padding-right: 0px;
}

body.objetivos .form-horizontal .form-group {
	margin: 0px;
	padding: 0px !important;
}

body.objetivos .RowT {
	text-align:center;
}

body.objetivos .form-horizontal .form-group .row {
	margin-top:0px;
	margin-bottom: 0px;
}

body.objetivos .form-horizontal .form-group .form-group {
	margin: 0 auto;
	float: center;
}
body.ordenproduccion .apartadoFase{

	
	padding: 10px;
	margin: 0.5em 0.5em 20px;
}
body.ordenproduccion #data input{
padding: 10px !important;
}
body.objetivos .apartadosObjetivo, body.ordenproduccion .apartadosOrdProd {
	border: 1px solid #D4D4D4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom: 20px;
	padding: 10px;
	margin: 0.5em 0.5em 20px;
	background-color:white;
}
body.ordenproduccion .apartadosOrdProdFin {
	border: 1px solid #D4D4D4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom: 20px;
	padding: 10px;
	 margin: 0.5em 0.3em;
	background-color:white;
}
body.ordenproduccion .tab-pane .row  .row{
padding:2px;
}
body.objetivos .apartadosObjetivo, body.ordenproduccion .apartadosOrdProd.superior {
	border-bottom: none;
}
body.objetivos .apartadosObjetivo, body.ordenproduccion .apartadosOrdProd.lateral{
	border-top: none;
	border-bottom: none;
}
body.objetivos .apartadosObjetivo, body.ordenproduccion .apartadosOrdProd.lateral.izdo{
	border-right: none;
}
body.objetivos .apartadosObjetivo, body.ordenproduccion .apartadosOrdProd.lateral.dcho{
	border-left: none;
}
body.objetivos .apartadosObjetivo, body.ordenproduccion .apartadosOrdProd.inferior {
	border-top: none;
}

body.estrategias .apartadosEstrat  {
	border: 1px solid #D4D4D4;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin:0 0 20px 0;
	padding: 10px;
}

body.NNPyM .rowT, body.CyAC .rowT  {
	width:100%;
}

.clear
	{
	clear: both;
	}

body.precios .row div {
	padding:0px;
}

body.CyAC .table, body.previos .table {
	margin-top: 0.5em;
}

body.ordenproduccion table {
	width:99% !important;
	table-layout: auto;
	min-width:450px;
}

body.ordenproduccion .dataTables_scrollHeadInner {
	width:100% !important;
	
}

body.ordenproduccion th, body.ordenproduccion td {
	width: 25% !important;
}

body.ordenproduccion .listElem {
	padding:0px;
}

body.ordenproduccion .navbar {
	background-color:#076590;
	border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	width:100%;
	color:#FFFFFF;
}

body.ordenproduccion .list-group{
	margin-bottom:0px;
}

body.ordenproduccion .list-group-item{
	border-radius:0px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	color: #FFFFFF !important;
	background-color:transparent;
	border:none;
	border-left: 1px solid #229dd6;
}

body.ordenproduccion .navbar-brand {
	color: #FFFFFF;
	font-weight:bold;
}

body.ordenproduccion .navbar {
	margin-bottom: 0px;
}

body.ordenproduccion a.active{
	background-color:#229dd6;
}

body.ordenproduccion a.active:hover{
	background-color:#229dd6;
}

body.ordenproduccion a.disabled{
	background-color: #cdcccd;
	pointer-events:none; 
	cursor: default;
	display: none;
}

body.ordenproduccion a.disabled:hover{
	background-color: #cdcccd;
}

body.ordenproduccion .disponible{
	font-weight:bold;
}

body.ordenproduccion .disponible:hover{
	font-weight:bold;
}

body.ordenproduccion .gridsnopadding{
	padding-left:5px;
	padding-right:5px;
}

body.ordenproduccion .titulo_fila, body.ordenproduccion .titulo_campo {
    display: block;
    line-height: 35px;
}
body.ordenproduccion .titulo_fila span{
	padding-left: 0px;
}
body.ordenproduccion .titulo_campo {
	/*min-height: 1.5em;
	height: 1.5em;
	text-align: center;*/
	 height: 2.5em;
    min-height: 1.5em;
    padding: 5px !important;
    text-align: center;
}
body.ordenproduccion .producto_fases{

    text-align: center;
    width: 100%;
}
body.ordenproduccion .textoderecha span{
  display: block;
  line-height: 32px;
}
body.ordenproduccion .titulo_campo span{
	padding-left: 0px;
	text-align: center;
	margin: 0px auto;
	display: block;
	width: 100%;
}

body.ordenproduccion .apartadosOrdProd input {
	width:100%;

}

body.ND .titulosturnos {
	text-align:center;
	width:100%;
	background-color: #C1EBFE;
	border:none;
	border-bottom: 1px solid #C3C3C3;
	padding:7px 0;
}

body.ND .cajasturnos {
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	background-color: #E1E1E1;
	border:1px solid #C3C3C3;
	padding: 0 !important;
	overflow:hidden;
	margin: 5px;
	text-align:center;
	color: #4E4E4E;
}

body .avisoinf, body.ND .NDavisoinf, body.NNPyM .NDavisoinf {
	width:100%;
	float:bottom;
	border-top: 1px solid #D8D0AE;
	background-color:#FEF5CE;
	padding:10px 30px;
	color:#4E4E4E;
	font-size:0.9em;	
	text-align:justify;	
}
/*
body.CMMPP .contenido .container{
padding-left: 0px;
padding-right: 0px;
overflow: hidden;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}*/

body.ND .table, body.CI .table, body.CMP .table, body.CMMPP .table, body.producto .table {
	margin-top:5px;
}
body.CMMPP .row>*, body.CI .row>*, body.CMP .row>*, body.NP .row>*, body.FI .row>*, body.PC .row>*,  body.CMP .col-sm-12{
	padding-left: 0px;
	padding-right: 0px;
}
body.producto .row>* {
	padding-left: 15px;
	padding-right: 15px;
}
body.producto .row>*, body.NNPyM .row>*, body.CyAC .row>*  {
	padding-left: 0px;
	padding-right: 25px;
}
body.NNPyM .row .datosTitulo{
padding-left: 50px;
	padding-right: 0px;
}
body.PL .row>* {
	padding-left: 0px;
}
body.CM .row>* {
	padding-left: 0px;
}
body.ND .row>*{
padding-left: 0px;
padding-right: 20px;
}
body.distribucion .tabladistribucion1{
margin: 0;
	display: block;
	float: none;
}
	
body.distribucion .tabladistribucion1 table {

	table-layout: auto;
	min-width:500px;
	
}
.tablaFI{
width:99%;
	/*table-layout: auto;*/
	min-width:600px;
}
.tablaGestPlan {
	width:100%;
	table-layout: auto;
	min-width:600px;
	
}
.tablaGestPlan  td{
	
	width: 20%;
	
}
.capaMaq{
padding-right: 0px !important;
padding-left: 0px !important;
}
body.distribucion .tabladistribucion2{
margin: 0;
	display: inline-block;
	float: none;
}
body.distribucion .tabladistribucion2 table {
	width:100% !important;
	table-layout: auto;
	min-width:650px;
}
.tablaInmovilizado table {
	width:100% !important;
	table-layout: auto;
	min-width:680px;
}
.tablaCompras table , .tablaCM{
	width:100% !important;
	table-layout: auto;
	min-width:700px;
}
.tablaVentaMaq table {
	width:99% !important;
	table-layout: auto;
	min-width:860px;
}

.tablaPresCont h4, .tablaVentMaq h4, .tablaCanPres h4, .tablaCM h4,.tablaDesProd h4{
padding: 5px;
}
.tablaPresCont h4 .fa:before, .tablaVentMaq h4 .fa:before, .tablaCanPres h4 .fa:before, .tablaCM h4 .fa:before{
line-height: 0 !important;
}
.tablaPresCont{
    min-width: 940px;
    table-layout: auto;
    width: 99%;
}
.tablaCanPres{
min-width: 600px;
    table-layout: auto;
    width: 100%;
}
body.distribucion  .tabladistribucion1 .dataTables_scrollHeadInner, body.distribucion  .tabladistribucion2 .dataTables_scrollHeadInner {
	width:100% !important;	
}

body.distribucion .tabladistribucion1 th, body.distribucion .tabladistribucion1 td {
	width: 20% !important;
}

body.distribucion .tabladistribucion2 th, body.distribucion .tabladistribucion2 td {
	width: 14% !important;
}

body.producto .cellPad {
	padding-left:10px !important;
}

body.medios .tabla table, body.CMP .tabla table, body.NP .tabla table {
	width:100% !important;
	table-layout: auto;
	min-width:720px;
	
}

body.medios  .tabla .dataTables_scrollHeadInner {
	width:100% !important;	
}

body.medios .tabla th, body.medios .tabla td {
	width: 12.5% !important;
}

body.medios .tabla th, body.medios .tabla td {
	width: 12.5% !important;
}


body.CMP  .tabla .dataTables_scrollHeadInner {
	width:100% !important;	
}

body.CMP .tabla th, body.CMP .tabla td {
	width: 12.5% !important;
}

body.CMP .tabla th, body.CMP .tabla td {
	width: 12.5% !important;
}

body.NP .table {
	margin-top:5px;
	margin-bottom:30px;
}
body.FI .tablaMediana {
	margin-top:10px;
	
}

.sorting_1 {
	vertical-align:middle !important;
}
#tablaDatosUnicos{
  float: none;
    min-width: 850px;
    overflow: auto;
    padding: 0;
    table-layout: auto;
    width: 99%;
}
#tablaDatosProductosMercados{
    width:99%;
    table-layout: auto;
    min-width: 500px;
}
/*.prod_izq{
display:block; 
float:left; 
width:50%; 
padding-right:15px; 
text-align:right;
}

.prod_dcha{
display:block; 
float:left;
 width:25%; 
 padding-left:15px;
 text-align:left;
}*/
.dataTables_processing{
	display:none;
}
.dataTables_scroll{
	margin-top: 0.5em;
}
.modal-header{
background-color: #076590;
    background-image: none !important;
}
#mensajes_manual .notificaciones 
	{
	//margin-left:11.6em;
	}
.capaMaqIzq{
	padding-right: 20px !important;
	
}	
/*Fondos de inversion */
.spanCantDis
{
	display: block;
    line-height: 30px;
    text-align: right;
}


.textoderecha {
	text-align: right;
}



/******************************************************************** NUEVO ********************************************************************/
.formFieldInvalid {
	
}



hr {
	margin-top: 15px;
	margin-bottom: 15px;
	border-width: 2px 0px 0px;
	margin-left: -15px;
	margin-right: -15px;
}

.container form {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}


header {
	background-color: #EAEAEA;
}

header .separador{
	background-color: #000;
	min-height: 3em;
	margin-bottom: 1em;
	-webkit-box-shadow: 0px 10px 5px 0px rgba(105,105,105,1);
	-moz-box-shadow: 0px 10px 5px 0px rgba(105,105,105,1);
	box-shadow: 0px 10px 5px 0px rgba(105,105,105,1);
}


@media (max-width: 1280px) 
	{
	body.ordenproduccion .apartadoFase 
		{
		margin: 0px;
		padding: 10px;
		}
	body.ordenproduccion .apartadosOrdProd, body.ordenproduccion .apartadosOrdProdFin 
		{
		padding: 0px 10px;
		}
	}
@media (max-width: 1030px) 
	{
	
	body.ND .row>*
	{
	padding-right: 0px;
	}
	.caja-cabecera 
		{	
		width: 25%;
		}
	.mundo
		{
		display: none;
		}
	/*#momento-empresa
		{
		background:red;
		}*/
		
	}
@media (max-width: 992px) 
	{
	
	.capaMaqIzq{
		padding-right: 0px !important;
		}
	.caja-cabecera 
		{	
		width: 25%;
		}
	.emp
		{
		display: none;
		}
	.fech
		{
		display: none;
		}
	/*#momento-empresa
		{
		background:green;
		}*/
	}
@media (max-width: 850px) 
	{
	
	.caja-cabecera 
		{
		//left: 10%;
		width: 32%;
		}


	#adminpanel  h4 , #tomadecision h4, #perfil  h4 , #mensajes_manual  h4
		{
		display: none;
		}
	#adminpanel, #tomadecision 
		{
		margin-right: 2em;
		
		}
	.emp
		{
		display: none;
		}
	.fech
		{
		display: none;
		}
	/*	
	#botonSalir[alt] 
		{ 
		content: 'Salir fuera';
		border: 1px solid #000; 
		}	
	#tomadecision .icono-perfil [alt] 
		{ 
		content: 'Perfil';
		border: 1px solid #000; 
		}
	*/	
		
	#mensajes_manual .notificaciones {
		//margin-left:11.6em;
	}
	#mensajes_manual .notificaciones 
		{
		//margin-left: 4.3em;
		position: absolute;
		margin-left: -2em;
		margin-top: 1em;
		//float: left;
		//display: block;
		}
	
	.caja-cabecera 
		{	
		width: 25%;
		}	

        .titulo_pantalla header{
            font-size: 0.7em !important;
        }
		
		
		
        .subtitulo h1 {
            font-size: 0.5em !important;
        }
  }
 

@media (max-width: 767px) 
	{
	.prod_izq {
		
		width:100% !important;
		}
	.prod_izq p{
		text-align: center !important;
		
		}
	.prod_dcha{
                padding: 0;
		text-align: center !important;
		width:100% !important;
		}
	.prod_dcha .btn-group{
		 position: relative !important;
		  text-align: center !important;
		}
	
	.prod_izq h3 {
		margin-left: 0em !important;
	
		}
	.mercado_at_cliente{
	width: 20% !important;	
		}
	
	/*#momento-empresa
		{
		background:cyan;
		}*/
	
	}
	
 @media (max-width: 650px) 
	{
  	#logoCliente 
		{
		display: none;
		
		}
	.caja-cabecera 
		{
		left: 10%;
		}
	.prod_izq p
		{
		text-align:center !important;
		}
	.wrapper
		{
		width: 90%;
		margin-right: 0.5em;
		}
	/*#momento-empresa
		{
		background:magenta;
		}*/
	body.ordenproduccion .apartadosOrdProd, body.ordenproduccion .apartadosOrdProdFin 
		{
		border: 0px;
		background-color:transparent ;
		display: flex;
		}
	
	}
 @media (max-width: 450px) 
	{
  	#logoCliente 
		{
		display: none;
		
		}
	.caja-cabecera 
		{
		left: 10%;
		}
	.prod_izq p
		{
		text-align:center !important;
		}
	#tomadecision
		{
		margin-right: 0.5em;
		}
		
	#tomadecision .icono-perfil
		{
		width: 70px;
		}
		
	#datos-empresa
		{
		//background:orange;
		min-width: 7em;
		}
	#momento-empresa
		{
		//background:orange;
		min-width: 7em;
		}
	
		
	}

	
	
	
	
