/* 
    Documento: trazas.css
    Fecha de creacion: 22/07/2010
    Autor: Jose Francisco Caño 
    Descripción: Documento de estilos de las trazas flotantes
*/


/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* Para que los <pre> de las trazas se vean correctamente */
pre {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	font-size: 8pt;
	background-color: transparent;
	display: block;
	line-height: 1;
	margin: 0;
	padding: 10px;
	word-break: break-all;
	word-wrap: break-word;
	color: black;
	border-radius: 0;
	overflow: visible;
	font-weight: normal;
}
/* clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


img {border:0}

.trace-wrap {
	position: relative;
	margin: 0 !important;
}

.traceLayer {
	background-color: #339999;
	clear: left;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	-moz-opacity:0.85;
	opacity:0.85;
	filter:alpha(opacity='85');
	position:absolute;
	display:block;
	top: 0;
	left: 0;
	width: 300px;
	height: 35px;
	overflow: hidden;
	z-index: 99990;
	border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	box-shadow: -3px 3px 10px black;
	-ms-box-shadow: -3px 3px 10px black;
	-moz-box-shadow: -3px 3px 10px black;
	-webkit-box-shadow: -3px 3px 10px black;
	-khtml-box-shadow: -3px 3px 10px black;
}

.traceLayerOpen {
	background-color: #339999;
	clear: left;
	color: #FFFFFF;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	display:block;
	top: 0;
	left: 0;
	height: auto;
	z-index: 99995;
	border: 2px solid #363936;
	border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	box-shadow: -3px 3px 10px black;
	-ms-box-shadow: -3px 3px 10px black;
	-moz-box-shadow: -3px 3px 10px black;
	-webkit-box-shadow: -3px 3px 10px black;
	-khtml-box-shadow: -3px 3px 10px black;
}

.titleLayerName,
.titleLayerType {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 35px;
}

.titleLayerName{
	float: left;
}

.titleLayerType {
	float: right;
}


.titleImageOpen,
.titleImageMove,
.titleImageClose {
	float: left;
	text-align: left;
	font: bold 14px Verdana;
	color: red;
	padding: 5px 2px;
	cursor: pointer;
}

.titleImageMove {
	cursor: move;
}


.contentLayer {
	font: bold 12px Arial;
	text-align: left;
	color: #FFFFFF;
	padding: 5px;
	border-top: 2px solid #363936;
}

.contentLayer a.lnk {
	color: blue;
	text-decoration: none;
	font-weight: normal;
}
.contentLayer a.lnk:hover {
	color: black;
	font-weight: bold;
}

.contentLayer div {
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	margin-left: 10px;
}

.contentLayer span,
.contentLayer span a {
	color: black;
	font-weight: normal;
	font-size: 10px;
	margin-left: 10px;
}

.contentLayer img {
	border: 0;
	text-decoration: none;
}

.contentLayer .titleLayerSection {
	background-color: #343434;
	border-radius: 5px;
	padding: 5px;
	color: #FFFFFF;
	margin: 0 0 5px 0;
}

.traceLayer.grey, .traceLayerOpen.grey { background-color: #CCCCCC; }
.traceLayer.blue, .traceLayerOpen.blue { background-color: #2695C0; }
.traceLayer.red, .traceLayerOpen.red { background-color: #BE0F16; }
.traceLayer.yellow, .traceLayerOpen.yellow { background-color: #F9E27F; }
.traceLayer.orange, .traceLayerOpen.orange { background-color: #FC611E; }
.traceLayer.darkgrey, .traceLayerOpen.darkgrey { background-color: #353535; }

.noFloat {
	float: none;
	clear: both;
}
.imagesLayerContainer {
	/*background-color: #000;*/
}

.imagesLayerContainer a {
	float: none !important;
	width: auto !important;
}

.imagesLayerContainer img {
	width: 24px !important;
	height: 24px !important;
}

.titleLayerContainer {
	/*background-color: #000;*/
	/*border-radius: 5px;*/
	color: #FFF;
	margin: 0 5px 0 90px;
	font: bold 14px Verdana;
	padding: 0 5px 0 0;
}

.titleLayerContainer.clearfix {
	clear: initial !important;
}

.focusLayer {
	background-color: #e9e9e9;
	border-radius: 5px;
	padding: 5px 0;
	margin-top: 5px;
}

.bloque5 { display: block; }
.bloque5 > div.moduleContainer { display: flex; }

.market_secundary div.moduleContainer {
	display: flex;
	flex-wrap: wrap;
}
.market_secundary div.moduleContainer .card {
	margin: 0 0 10px 10px;
}