/*
Created: 01/02/2010
Author: Alejandro Bernabé
*/

/*Tag styles*/
* {
	margin:0;
	padding:0;
}
input {
	padding:0 2px;
}
body {
	background:#FEFFF3;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11pt;
	padding-top:15px; /*O se hace así o Explorer 7 no se lo traga*/
}
textarea, input {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
textarea {
	overflow:auto;
}
blockquote {
	padding-left:16px;
	color:#222;
	border-left:7px solid #E2E2E2;
}
h1, h2, h3, h4, h5, h6 {
	/*font-family:'Trebuchet MS', Geneva, serif;*/
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
}
h1 {
	margin:.25em 0 .5em;
}
h2, h3, h4 {
	font-style:italic;
}
h2 {
	margin:.25em 0 .5em;
	font-size:24px;
	color:#222;
}
h3 {
	margin:.25em 0 .5em;
	font-size:20px;
}
h4 {
	margin:.5em 0;
	font-size:17px;
}
p {
	font:11pt/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 11pt;
}
ul {
	list-style-type:square;
	padding-left:2em;
}
ol {
	padding-left:2em;
}
a {
	color:#005296;
	text-decoration:none;
}
a img {
	border:0;
}
a:hover {
	text-decoration:underline;
}
a:visited {
	color:#3D005B;
}
a:active {
	color:#000;
}
a.noVisited:visited {
	color:#005296;
}
abbr {
	cursor:help;
}
input, select, textarea {
	font-size:105%;
}
fieldset {
	padding:.5em .75em;
	/*width:500px;*/
	background:white;
}
fieldset fieldset {
	width:auto;
}
fieldset legend {
	font-size:22px;
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-style:italic;
	padding:.5em;
}
fieldset fieldset legend {
	font-size:18px;;
}

p.pocoMargen {
	margin:3px 0;
}
/**Selectores de diseño principal**/
#main, #header {
	width:960px;
}
#main, #header {
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #9D9D9D;
	border-right:1px solid #9D9D9D;
	border-top:1px solid #9D9D9D;
}
#main {
	padding:15px;
	overflow:hidden;
	
	background:white url(../images/watermark.png) no-repeat scroll right bottom;
	min-height:300px;
}
#header {
	padding:15px 15px 5px;
	/*margin-top:15px;*/
	/*background:#EBEBEB url(../images/header_bg.jpg) repeat;*/
	background-color:#EBEBEB;

	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	
	position:relative;
}
#header a:visited { color:#005296; }
#topLink {
	display:block;
	width:250px;
	position:relative;

	background:transparent url(../images/logo_hover.png) no-repeat scroll -1000px; /*Que se precargue el :hover del logo*/
}
#topLink h1 {
	margin:0;	
}
#topLink h1 a {
	color:black;
	text-decoration:none !important;
	font:bold 32pt/40pt Verdana;
	text-shadow:2px 2px 2px #CCC;
}
#topLink h1 a:hover {
	color:#005296;
	text-decoration:none !important;
}
#topLink span {
	position:absolute;
	font-weight:bold;
	color:#F00;
	bottom:0;
	right:0;
}
#topLink a img {
	border:0;
	display:block;
	padding:8px 0 0;
	
	/*Se precarga para el :hover*/
	background-image:url(../images/logo_hover.png);
	background-position:-2000px -2000px;
	background-repeat:no-repeat;
}
#footer {
	border:1px solid #9D9D9D;

	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	
	padding:15px;
	/*background: #FFF6F9;*/
	background:#FDF0E1;
	clear:both;
	margin:0 auto 15px;
	width:960px;
}
#footer ul {
	overflow:hidden;
	list-style:none;
	padding:0;
	margin-bottom:11pt;
}
#footer ul li {
	float:left;
	border-right:1px solid black;
	padding-right:10px;
	margin-right:10px;
}
#barraHorizontal {
	border-top:1px solid #9D9D9D;
	border-left:1px solid #9D9D9D;
	background:#F8F8F8;
	position:absolute;
	bottom:0;
	right:0;
	width:712px;
}
#idiomasDiv, #listaInsertaDatos {
	display:inline-block;
	position:relative;
}
#restoIdiomas, #listaOpcionesInserta {
	display:none;
	position:absolute;
	z-index:100;
	list-style:none;
	background:white;
	padding:0;
	margin:0;
	border-right:1px solid #9C8D91;
	border-bottom:1px solid #9C8D91;
	width:-moz-max-content;
	
	-moz-box-shadow:1px 1px 2px #999;
	box-shadow:1px 1px 2px #999;
}
#listaOpcionesInserta {
	min-width:185px;
}
#restoIdiomas li a, #listaOpcionesInserta li a {
	display:block;
	border-left:1px solid #C0AEB3;
	border-top:1px solid #C0AEB3;
	padding:.3em .5em;
}
#restoIdiomas li a:hover, #listaOpcionesInserta li a:hover {
	background:#FFE8F0;
}
#restoIdiomas li a:visited, #listaOpcionesInserta li a:visited {
	color:#005296;
}
#buscaHorizontal {
	/*float:right;*/
	position:absolute;
	bottom:3px;
	right:3px;
	text-align:right;
}
#buscaHorizontal #menuBusca {
	font-size:11pt;
}
#buscaHorizontal input.default {
	font-style:italic;
	color:#666;
}
#menuHorizontal {
	overflow:hidden;
	display:block;
	font:bold 14px 'Lucida Grande', Helvetica, sans-serif;
	list-style:none;
	padding:0;
	margin:0;
	/*height:30px;*/
	/*width:66%;*/
}
#menuHorizontal li {
	float:left;
	text-align:center;
	border-right:1px solid #9D9D9D;
	/*margin-right:1em;*/
}
#menuHorizontal li a {
	display:block;
	background:#FFACC8;
	color:#005296;
	padding:8px;
	/*height:30px;*/
	/*width:80px;*/
}
#menuHorizontal li a.actual {
	background-color:#F86F9D;
}
#menuHorizontal li a.actual:hover {
	text-decoration:none;
}
#menuHorizontal li a:hover, #menuHorizontal li a:active {
	/*background:#E4C984;*/
	/*background-color:#FFACC8;*/
	text-decoration:underline;
}
#menuHorizontal li a:visited {
	color:#005296;
}
#menuHorizontal li a:active {
	color:white;
}
.desplegaLista {
	display:none;
	list-style:none;
	padding:0;
	position:absolute;
	margin-top:1px;
	float:left;
	z-index:2;

	-moz-box-shadow:1px 1px 2px #999;
	box-shadow:1px 1px 2px #999;
}
.desplegaLista li {
	display:block;
	float:none !important;
	text-align:left !important;
	border-bottom:1px solid #BBB;
	border-left:1px solid #BBB;
	border-right:1px solid #BBB;
}
.desplegaLista li a {
	padding:8px !important;
}
.desplegaLista li a:hover {
	background:#FFE8F0 !important;
}.desplegaLista li a:active {
	color:black !important;
}
#loginRegistrar {
	display:inline;
	float:right;
	text-align:right;
	width:680px;
}

div#error, div#warning {
	border:1px solid #BBBBBB;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	/*background:white;*/
	padding:1em .5em 1em 152px;

	min-height:270px;

	background-position:1em 2em;
	background-repeat:no-repeat;
}
div#error {background-image:url(../images/error.png);}
div#warning {background-image:url(../images/warning.png);}
div#warning blockquote {
	border-left:8px solid #BBB;
	padding:4px 0 4px .5em;
	margin-left:8px;
	margin-bottom:1em;
	font-size:13pt;
}
div#floatInfo {
	position:absolute;
	background-image:url(../images/hover_info.png);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:16px;
	color:black;
	font-size:11pt;
	font-weight:normal;
	text-align:left;
	position:absolute;
	width:210px;
}
div#floatInfo em {
	background:#FFF9D7;
	border-left:1px solid #E2C822;
	border-right:1px solid #E2C822;
	border-bottom:1px solid #E2C822;
	padding:.5em;
	font-style:normal;
	display:block;
	-moz-box-shadow:2px 2px 2px #999;
	box-shadow:2px 2px 2px #999;
}

.listaEncabezados {
	font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-style:italic;
	font-size:20px;
	font-weight:bold;
	margin:.25em 0 .5em;
}
.listaEncabezados p, .listaEncabezados form {
	font:normal normal 11pt/1.4em Verdana, Arial, Helvetica, sans-serif;
	margin:11pt 0;
}
/*div#floatInfo.apuntaArriba {
	top:-15px;
}
div#floatInfo.apuntaAbajo {
	background:red !important
}*/
/*Selectores independientes*/

.formBig {
	padding:5px 3px;
	font-size:11pt;
	border:1px solid #434D58;
}
.formBig:focus {
	background:#FDF0E1;
}
.botonGrande {
	font-size:105%;
	font-weight:bold;
	padding:4px 6px;
}
.inputForm {
	border:1px solid #64300A;
	font-size:11pt;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	padding:2px 3px;
	width:160px;
}
textarea.inputForm {
	width:auto !important;
}
.inputForm:focus {
	background-color:#F9F9F9;
}
.mensajeError {
	padding:.5em;
	border:1px solid #DD3C10;
	font: bold 11pt "lucida grande",tahoma,verdana,arial,sans-serif;
	margin:1em 0;
	background:#FFEBE8;
}
.mensajeInfo {
	background-color: #fff9d7;  
	border: 1px solid #e2c822;  
	color: #333333;  
	font: bold 11pt "lucida grande",tahoma,verdana,arial,sans-serif;
	margin:1em 0;
	padding:.5em;
}
.mensajeAlerta {
	font-weight:normal;
	font-size:90%;
}
.mensajeAlerta small {
	display:block;
	margin-top:12pt;
}
.mensajeAlerta a#cierraAlerta {
	float:right;
	overflow:hidden;
	margin-left:15px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}
.mensajeInfo a.cerrarMensaje, .mensajeError a.cerrarMensaje {
	float:right;
	font-family:ARial;
	font-weight:bold;
}
.mensajeInfo a.cerrarMensaje:hover, .mensajeError a.cerrarMensaje:hover {
	text-decoration:none;
	color:black;
}
.divFlotante {
	float:right;
	padding:.5em;
	margin:0 .5em .5em;
	border:1px dashed #FF6699;
	background:#FFE8F0;
	width:300px;
}
.imageLoader {
	margin:0 .5em;	
}
.tableForm {
	margin-bottom:1em;
}
ul.paginacion {
	list-style:none;
	padding:0;
	overflow:hidden;
	margin-top:6px;
}
ul.paginacion li {
	float:left;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
ul.paginacion li.actual {
	color:black;
	background-color:#FFCCFF;
}
ul.paginacion li.actual, ul.paginacion li a {
	border:1px solid #FF6699;
	padding:3px;
	margin:0 6px 6px 0;
}
ul.paginacion li.puntosSuspensivos {
	padding:6px 3px 0;
	margin:0 6px 6px 0;
}
ul.paginacion li a {
	display:block;
	background:#FFE8F0;
}
ul.paginacion li a:hover {
	background:#FF99CC;
	text-decoration:none;
}
#breadcrumbs {
	font:italic bold 10pt Verdana;
	margin:0;
	color:#333;
}
#breadcrumbs a, #breadcrumbs span { font-weight:normal; }
#breadcrumbs span {
	color:#666;
}
#topAdvertencia {
	display:none;
}
#frameTop {
	width:768px;
	background-color:white;
	margin:1.75em auto;
	overflow:auto;
	max-height:85%;
	opacity:1;
	z-index:3;
	position:absolute;
	top:0;
	left:20%;
	right:20%;
	padding:.5em 1em;
	border:7px solid #444;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-box-shadow: 3px 3px 3px #8C8C8C;
	-moz-box-shadow:3px 3px 3px #8C8C8C;
	box-shadow:3px 3px 3px #8C8C8C;
}
#frameTop h1 {
	margin:0 0 .5em;
}
#cierraFrameTop, #cierraFrameLimita {
	cursor:pointer;
	/*float:right;*/
	position:absolute;
	top:0;
	right:0;
	font:bold 18pt 'Lucida Console',sans-serif;
	margin:.25em .5em;
	background-image:url(../images/icons/close_window.png);
	background-repeat:no-repeat;
	display:block;
	width:32px;
	height:32px;
}
#fondoFade {
	width:100%;
	height:150%;
	position:absolute;
	top:0;
	left:0;
	background-color:white;
	opacity:0.55;
	filter:alpha(opacity=55);
	z-index:2;
}
/*Sprite icons*/
span.edit, span.delete, span.votop, span.voton, span.reload, span.compare, span.predictive, span.cancel, span.excel, span.accept, span.rss, span.add, span.frecuency, span.limit, span.circular, span.calendar, span.exturl, span.config {
	background-image:url(../images/icons/sprite_css.png);
	background-repeat:no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
	cursor:pointer;
}
span.edit {
	background-position:0 0;
}
span.delete {
	background-position:0 -16px;
}
span.votop {
	background-position:0 -32px;
}
span.voton {
	background-position:0 -50px;
}
span.reload {
	background-position:0 -83px;
}
#floatEditGraphMenu span.reload, #floatEditGraphMenu span.compare, #floatEditGraphMenu span.predictive, #floatEditGraphMenu span.cancel, #floatEditGraphMenu span.frecuency, #floatEditGraphMenu span.circular, #floatEditGraphMenu span.calendar {
	float:left;
	padding-right:10px;
	/*padding-bottom:1px;*/
	overflow:hidden;
	clear:both;
}
span.compare {
	background-position:0 -100px;
}
span.predictive {
	background-position:0 -118px;
}
span.cancel {
	background-position:0 -136px;
}
span.excel {
	background-position:0 -154px;
}
span.accept {
	background-position:0 -171px;
}
span.rss {
	background-position:0 -188px;
}
span.add {
	background-position:0 -205px;
}
span.frecuency {
	background-position:0 -223px;
}
span.limit {
	background-position:0 -242px;
}
span.circular {
	background-position:0 -260px;
}
span.calendar {
	background-position:0 -278px;
}
span.exturl {
	height:14px;
	width:14x;
	background-position:0 -297px;
}
span.config {
	background-position:0 -315px;
}

b.med {
	margin: 0;
	padding: 0;
	font-weight:normal;
}

div.porcentaje {
	width:150px;
	height:11pt;
	background:white;
	border:1px solid #BBB;
	overflow:hidden;
	margin-bottom:5pt;
}
div.porcentaje p {
	text-align:center;
	width:100%;
	color:#333333;
	z-index:100;
	float:left;
	font-size:6pt;
}
div.porcentaje div {
	background:#FF6699;
	padding-top:12pt;
}

/*Introducción de tracks*/

table#inputTrackTabla {
	/*border-collapse:collapse;*/
	border-spacing:5px;
}
table#inputTrackTabla td {
	vertical-align:top !important;
}

ul#listaCategorias {
	list-style:none;
	padding:0;
	/*overflow-y:auto;
	overflow-x:hidden;*/
	font:13pt "lucida grande",tahoma,verdana;
	/*float:left;*/
}
.totalCategoria {
	font-style:normal;
	font-size:9pt;
	color:#444 !important;
}
ul#listaCategorias li a, ul#listaCategorias li a:visited {
	display:block;
	color:#005296;
	border-bottom:1px solid #A0A0A0;
	border-right:1px solid #A0A0A0;
	border-left:1px solid #999;
	padding:4px 7px;
	background:#F0F0F0;
}
ul#listaCategorias li#controlaOtraCosa {
	border-top:1px solid #999;	
	margin-top:1.75em;
	/*font-weight:bold;*/
}
ul#listaCategorias li a.primero {
	border-top:1px solid #999;	
}
ul#listaCategorias li a.actual {
	font-weight:bold;
	/*text-decoration:underline;*/
	/*padding-left:1em;*/
}
ul#listaCategorias li a:hover {
	/*text-decoration:underline;*/
	background:#D4D4D4;
}
ul#listaCategorias li a:active {
	color:black;
}
#listaInserta {
	width:auto !important;
}
td#categoriasInserta {
	width:250px;
	vertical-align:top;
	padding-right:1em;
}
td#categoriasInserta, td#otrasTareas, td#divTrack {
	/*padding:.75em 1em;
	border-bottom:1px solid #A0A0A0;
	border-right:1px solid #A0A0A0;
	border-top:1px solid #999;	
	border-left:1px solid #999;
	/*background:#FFE8F0;*/
	/*background:#FFFAFA;*/
}
td#categoriasInserta fieldset {
	background:none;
	width:auto;
}
td#categoriasInserta legend {
	font-size:14pt;
	font-style:normal;
	font-weight:bold;	
}
form#inputTrack, #otrasTareas {
	/*margin-left:250px;*/
}
form#inputTrack {
	position:relative;
}
option#newTracking {
	font-weight:bold;
	border-top:1px solid #333;
	margin-top:10pt;
}
td#otrasTareas {
	height:200px;
}
#otrasTareas h3 {
	margin:0 0 5px;
}
td#divTrack {
	width:725px;
	text-align:left;
}
#camposInsertaTrack {
	padding:.75em 1em 1em;
	border:1px solid #C2B0B5;
	background:#F0F0F0;
	/*width:500px;*/
}
#camposInsertaTrack fieldset {
	background:#ECECEC;
}
#trackSubmit {
	margin-top:1em;
}
td#divTrack fieldset legend {
	font-size:14pt;
	font-style:normal;
	font-weight:bold;
}
#divTrack .formBig, #labelComentario {
	width:250px;
}
#labelComentario {
	display:block;
}

#divTrack #horaTrack, #divTrack #minutoTrack {
	padding:4px 2px 4px 5px;
	border:1px solid #434D58;
	font-size:11pt;
	width:70px;
}

.indexDatepick {
	/*position:absolute;
	left:20em;*/
	display:inline-block;
	border:1px solid #FAFAFA;
}

.listaCategorias {
	list-style:disc;
	overflow:hidden;
	padding:0;
	margin:1em 1em 1em 0;
	font-size:13pt;
	float:left;
	width:17em;
}
.listaCategorias li {
	font-size:8pt;
}
.padre li a, .padre li span, .padre li strong, .padre li label {
	font-size:11pt;
}
.listaCategorias .subPadre {
	padding-bottom:4px;
}
.listaCategorias .listadoHijo {
	padding:.75em;
	list-style-position:inside;
}
.listaCategorias .listadoHijo .subPadre {
	list-style:none;
}
.listaCategorias .subPadre > label {
	color:#222;
	font-weight:bold;
}
.listaCategorias .padre {
	/*float:left;
	width:16em;*/
	/*padding-bottom:.75em;*/
	list-style-type:none;
	font-size:20px;
	line-height:20px;
}
.listaCategorias .hijo a {
	font-size:11pt !important;
}
.listaCategorias ul.subHijo {
	list-style-type:disc;
	list-style-position:inside;
}
.listaCategorias .exp {
	width:15em !important;
}
/*Página de un track*/

#descripcionLista {
	background:#FFF6F9;
	border:1px solid #BBBBBB;
	margin:.75em 0;
	display:block;
	padding:.5em;
}
#descripcionLista strong {
	color:#555;
}
#editarDescripcion {
	display:block;
	margin-top:1em;
	text-align:right;
}
#editarDescrForm { display:none; }
#editarUnidadMedidaP {
	display:none;
	margin:.75em 0;
}
.divTablaDatos {
	margin:1.5em 0;
}
.tablaDatos {
	max-height:250px;
	border-collapse:collapse;
	border:1px solid black;
	/*width:100%;*/
}
/*.tablaDatos tbody {
	width:380px;
}*/
.tablaDatos td, .tablaDatos th {
	padding:3px 4px;
	border-right:1px solid black;
	border-bottom:1px solid black;
	margin:0;
}
.tablaDatos th {
	/*background-color:#987736;*/
	background-color:#BBBBBB;
}
.tablaDatos th.when {
	width:150px !important;
}
.tablaDatos th.edit {
	width:50px;
}
.tablaDatos th.comment {
	width:200px;
}
.tablaDatos td.comentarioTD {
	/*font-size:85%;*/
}
.tablaDatos th.edit {
	/*width:145px !important;*/
	display:none;
}
.tablaDatos td.editTd {
	text-align:right;
	display:none;
}
.tablaDatos td.tablaTipos span, .tablaDatos td.comentarioTD a, .tablaDatos td.comentarioTD a:visited {
	color:#333;
}
#terminarEditar { display:none; }
.tablaDatos .filaPar {
	background-color:white;
}
.tablaDatos .filaImpar {
	background-color:#EBEBEB;
}
.tablaDatos .tablaMomento {
	text-align:right;
	color:#333;
}
.tablaDatos .tablaDato {
	text-align:right;
}

.trackMarcado {
	cursor:help;
	font-weight:bold;
}

#limitaGrafica {
	display:none;
	width:768px;
	background-color:white;
	margin:3em auto;
	overflow:auto;
	max-height:75%;
	opacity:1;
	z-index:3;
	position:absolute;
	top:0;
	left:20%;
	right:20%;
	padding:.5em 1em;
	border:7px solid #444;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-webkit-box-shadow: 3px 3px 3px #8C8C8C;
	-moz-box-shadow:3px 3px 3px #8C8C8C;
	box-shadow:3px 3px 3px #8C8C8C;
}
#limiteGraficoTabla {
	position:relative;
	overflow:hidden;
	height:275px;
}
#limiteGraficoTabla #inicioGrafDiv {
	left:0;
	top:0;
}
#limiteGraficoTabla #finGrafDiv {
	left:300px;
	top:0;
}
#limiteGraficoTabla h3 {
	/*background:#FFE8F0;
	padding:.5em 1em;
	border:1px solid black;*/
}
#limiteGraficoTabla #inicioGrafDiv, #limiteGraficoTabla #finGrafDiv {
	position:absolute;
	padding:.5em 1em;
}

a.trackingBotones {
	display:inline-block;
	padding:2px 3px;
	background:#F0F0F0;
	border-width:1px;
	border-style:solid;
	border-top-color:#A0A0A0;
	border-left-color:#A0A0A0;
	border-bottom-color:#696969;
	border-right-color:#696969;
	
	font-family:Tahoma;
	color:black;
}
a.trackingBotones:hover {
	background-color:#E5E5E5;
	text-decoration:none;
}
a.trackingBotones:visited {
	color:black;
}
a.trackingBotones:active {
	background-color:#D4D4D4;
}

/*.editTrackInput {
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11pt;
	border:1px solid #434D58;
	padding:0;
}*/
/*.confirmTrack {
	display:block;
	width:120px;
}*/

/**STAR RATING**/
.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer;}.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(../images/ui.stars.gif) no-repeat 0 0;}.ui-stars-star a{background-position:0 -32px;}.ui-stars-star-on a{background-position:0 -48px;}.ui-stars-star-hover a{background-position:0 -64px;}.ui-stars-cancel-hover a{background-position:0 -16px;}.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important;}
/************************/

/*#puntuaLista {
	padding-bottom:18px;
	margin-bottom:6px;
}*/

.imagenGrafico {
	/*border:1px dashed #FFE0EB;*/
}
.lista_imagen {
	width:640px;
	height:385px;
	display:table-cell;
	vertical-align:middle;
	font-size:14pt;
	color:#222;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
}
a.editarNombreLista {
	padding-left:.75em;
	display:none;
}

#calendarioContainer {
	height:380px;
	overflow:auto;
	margin:1em 0;
}

#containerGrafico {
	text-align:center;
	/*display:table-cell;*/
	display:block;
	vertical-align:middle;

	position:relative;

	height:385px;
	width:640px;
}
#containerGrafico .mensajeError  {
	position:absolute;
	top:50%;
	width:100%;
}
#cargando {
	height:385px;
	width:640px;
	background:white;
	opacity:0.55;
	filter:alpha(opacity=55);
	text-align:center;
	position:absolute;
}
#cargando div {
	padding-top:182px;
	opacity:1;
	filter:alpha(opacity=100);
	font-weight:bold;
}
#prevLista, #nextLista {
	position:absolute;
	bottom:1em;
	display:none;
}
#prevLista { left:.5em; }
#nextLista { right:.5em; }
#footGrafico {
	height:36px;
	position:relative;
}

a#floatEditGraph {
	float:right;

	border:1px dashed #FF6699;
	padding:4px 7px;
	background:#FFE8F0;
	display:none;
	
	margin-bottom:-60px;
	padding:4px 7px;
	position:relative;
	right:30px;
}
ul#floatEditGraphMenu {
	list-style:none;
	position:absolute;
	bottom:36px;

	padding:0;
	
	text-align:right;

	display:none;
	border-top:1px solid #696969;
	
	width:250px;
}
ul#floatEditGraphMenu li a {
	border-bottom:1px solid #A0A0A0;
	border-right:1px solid #A0A0A0;
	border-left:1px solid #696969;
	padding:4px 7px;
	background:#F0F0F0;
	display:block;
}
ul#floatEditGraphMenu li a:hover {
	background:#D4D4D4;
}
a:hover.floatEditGraph {
	text-decoration:underline;
	cursor:pointer;
}
.container h2.trackingHeader {
	margin-bottom:5px;
	margin-top:0;
}
.contentTrack {
	float:left;
	width:640px;
	margin-bottom:2em;
}
.contentTrack h1 {
	margin-top:0;
}
/*Página de usuario*/
#usuarioTimeline {
	list-style:none;
	padding:0;
	/*border-left:12px solid #FF6699;*/

	border-left:1px dashed #FF6699;
	border-right:1px dashed #FF6699;
	
	background:white;
	
	/*padding-left:1em;*/
	margin-top:1em;
}
#usuarioTimeline li {
	padding:.5em;
	border-bottom:1px dashed #FF6699;
	overflow:hidden;
	word-wrap:break-word;
	font-size:14px;
}
#usuarioTimeline li h4 {
	font-size:12pt;
	font-weight:normal;
	font-family:Verdana;
	margin:0 0 6px;
	font-style:normal;
}
#usuarioTimeline li p {
	margin:0 0 .5em;
	padding-left:1em;
	color:#555;
}
#usuarioTimeline li.primero {
	border-top:1px dashed #FF6699;
}
#usuarioTimeline li:hover {
	background:#FFE8F0;
}
#usuarioTimeline li cite {
	display:block;
	color:#888;
	font-size:10pt;
	cursor:default;
	font-style:normal;
}
#usuarioTimeline li em {
	color:#555;
}
#usuarioTimeline li a img {
	margin-right:.5em;
	border:1px solid #DFDFDF;
}
#usuarioTimeline span.tags {
	float:left;
	display:block;
}
#usuarioTimeline li a strong {
	color:#005296;
	font-size:100%;
}
#usuarioTimeline li a:visited strong {
	color:#3D005B;
}
#usuarioTimeline li strong {
	font-size:10pt;
	color:#454545;
}

.ultimoGrafico {
	display:block;
	position:relative;
}
.ultimoGrafico span#ballGraf {
	background-image:url(../images/balloot.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:23px;

	margin-top:1em;

	position:absolute;
	right:0;
	display:block;
}
.ultimoGrafico span em {
	border-top:1px solid #e2c822;
	border-left:1px solid #e2c822;
	border-right:1px solid #e2c822;

	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;

	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	
	word-wrap:break-word;

	color:#333;
	font-weight:bold;

	background:#fff9d7;
	padding:.75em;
	width:220px;
	display:block;
}
.ultimoGrafico #calendarioContainer {
	width:100%;
}
.ultimoGrafico img {
	/*border:1px dashed #FF6699;
	background:#FFE8F0;
	padding:.5em;*/
}
/*.ultimoGrafico h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:normal;
	color:#333;
	margin:0 0 .5em;
}*/

ul#listasUsuario {
	list-style:square;
	padding-left:2em;
	font-size:13pt;
}

#estadisticasUsuario {
	list-style:none;
	padding:0;
	font:bold 15pt Trebuchet, Verdana, sans-serif;
	margin-bottom:.75em;
}
#estadisticasUsuario li {
	display:inline-block;
	width:100px;
	text-align:center;
	padding:.75em 1em;
	margin-right:.75em;
	border:3px solid #FF6699;
	-moz-border-radius:6px;
	background:#FFE8F0;
}
.shareLinks {
	margin-top:1em;
}
.shareLinks iframe {
	margin-left:1em;
	float:right;
}
/*****************/
.sidebarTrack {
	float:right;
	width:300px;
}
.sidebarTrack .infoLista {
}
.sidebarTrack .infoLista em {
	font-style:normal;
	color:#444;
}
.sidebarTrack .infoLista ul {
	padding:0;
	list-style:none;
	font-size:10pt;
	margin:10px 0;
}
.infoLista p {
	font-size:10pt;
	margin-bottom:10pt;	
}
.sidebarTrack .infoLista {
	border:1px dotted #FF6699;
	margin-bottom:10px;
	background:#FFE8F0;
	padding:.5em .75em;
}
ul.tracksRelacionados {
	list-style:none;
	font-size:10pt;
	max-height:432px;
	overflow:auto;
	margin:0 !important;
}
ul.tracksRelacionados h3 , div.infoLista h3 {
	margin:4px 0;
}
ul.tracksRelacionados li {
	margin-bottom:.5em;
	overflow:hidden;
}
ul.tracksRelacionados li a strong {
	font-size:11pt;
}
ul.tracksRelacionados .infoRelacionado p {
	font-size:10pt;
	/*display:block;*/
	margin:0;
	color:#333;
}
ul.tracksRelacionados li img {
	margin-right:1em;
	overflow:hidden;
}
ul.tracksRelacionados li a img {
	border:1px solid #DFDFDF;
}

div#toggleInsertaEtiqueta, a#cancelarToggleInsertaEtiqueta {
	display:none;
}
ul#listaTags {
	overflow:hidden;
	padding:0;
	margin:0;
	font-size:11pt;
}
ul#listaTags li {
	float:left;
	display:block;
	margin-right:6px;
	border:0;
	padding:0;
}

/*Comparacion de usuarios*/
.comparaListado {
	font-size:12pt;
	margin:1em 0;
	width:500px;
	list-style:none;
}
.comparaListado li {
	padding:.5em;
	background:#FFE8F0;
	margin-bottom:5px;
	border:1px dashed #FF6699;
}
.comparaListado li:hover {
	background:#FFD9E6;
}
.comparaListado a img {
	float:right;
	overflow:hidden;
}
.comparaListado span {
	display:block;
	height:60px;
	padding-left:2em;
}
.comparaListado img {
	border:1px solid #DFDFDF;
}
.checkCompara {
	float:left;
	overflow:hidden;
	margin:.5em;
}
/*Comentarios*/
.comentarioElemento {
	background:#FFE8F0;
	padding:.5em;
	margin-bottom:.75em;
	border:1px dashed #FF6699;

	/*Integridad en caso de datos absurdos*/
	word-wrap:break-word;
	overflow:hidden;
}
.comentarioAdmin {
	background:#FFD9E6;
}
.comentarioTrack {
	background-color:#EBEBEB !important;
	border:1px dashed #BBB !important;
}
.comentarioElemento .comentarioPie {
	text-align:right;
	color:#444;
	font-size:10pt;
	font-style:italic;
	margin-top:6px;
}
.comentarioElemento .comentarioPie img, .comentarioElemento .comentarioPie abbr {
	border:0;
}
.comentarioElemento .anclaComentario {
	float:left;
	padding-right:.75em;
	font-weight:bold;
	font-family:Arial;
}
#cancelarComentario {display:none;}

strong.datoComentario {
	font-family:"Courier New", Courier, monospace;
	color:#222;
}
em.fechaComentario {
	color:#444;
	font-style:normal;
}

/*Inserción rápida de tracks*/
table#insercionRapida {
	border-collapse:collapse;
	margin:1em 0;
}
table#insercionRapida th.noTable {
	background:none;
	border:0;
}
table#insercionRapida th {
	background-color:#FFE8F0;
	border-color:#9EB6CE;
	padding:2px 5px;
	font-weight:normal;
}
table#insercionRapida td {
	border-color:#D0D7E5;
	padding:0 2px;
	background:white;
}
table#insercionRapida td input, table#insercionRapida td select {
	padding:0 2px;
	border:none;
}
table#insercionRapida td input:focus, table#insercionRapida td select:focus {
	border:1px solid #9EB6CE;
}
table#insercionRapida td, table#insercionRapida th {
	border-width:1px;
	border-style:solid;
}
table#insercionRapida .comentarioRapida {
	width:97%;
}
table#insercionRapida .seleccionables {
	text-align:center;
}

/*Exploración de categorías*/
.relacionadasCategoria {
	font-size:12pt !important;
	list-style-position:inside !important;
	padding:auto !important;
	list-style-type:square !important;
}
.linkComentarios {}


/*Portada*/
#nextPrevIndex {
	float:right;
}

#containerSuperior/*, #containerInferior*/ {
	overflow:hidden;
	clear:both;
	padding:.75em 1em;
	border-bottom:1px solid #C2B0B5;
	border-right:1px solid #C2B0B5;
	border-top:1px solid #C0AEB3;
	border-left:1px solid #C0AEB3;

	background-color:#FFF4F4;

	background-image:url(../images/registro_fondo_hover.png); /*precarga inteligente*/
	background-position:-200px -200px;
	background-repeat:no-repeat;
}
#containerSuperior .button {
	background-image:url(../images/registro_fondo.png);
	background-repeat:repeat-x;
	background-color:#c94728;
	border:1px solid #C27463;
	font-family:Arial;
	color:white;
	/*padding:8px 12px;*/
	padding:.6em 1.3em .7em;	
	-moz-border-radius:4px;
	font-weight:bold;
	font-size:20px;
	line-height:1;
	display:inline-block;
	text-shadow:0 -1px 1px #999;
}
#containerSuperior .button em {
	font-size:12px;
	font-style:normal;
	display:block;
	line-height:2;
}
#containerSuperior .button:hover, #containerSuperior .button:active {
	background-image:url(../images/registro_fondo_hover.png);
	background-color:#b63f22;
}
#containerSuperior .button:hover {
	text-decoration:none;
}
#containerSuperior .button:active {
	color:black;
	/*border:0;*/
	/*text-decoration:underline;*/ /*No me convence*/
}
#containerSuperior h2 {
	font-style:normal !important;
	font-weight:bold;
	font-size:15pt;
	margin:0 0 8px;
}
#containerInferior {
	margin-top:2em;
}
#graficaEjemplo {
	/*text-align:center;*/
	float:right;
	padding:.5em .75em;
	width:575px;
}
#graficaEjemplo cite {
	display:block;
	font-size:10pt;
	font-style:normal;
}
#graficaEjemplo cite a, #graficaEjemplo cite a:visited {
	color:#444;	
}
#graficaEjemplo a img {
	border:1px dashed #BBB;
	background:#FBFBFB;
}
#informacionTrackingo {
	width:360px;
	/*display:inline-block;*/
	float:left;
	/*padding:.75em;*/
}
#informacionTrackingo p {
	font-size:11pt;
	color:#444;
}
#imagenEjemplo {
	/*padding:.5em;*/
	float:right;
	/*clear:both;-*/
	position:relative;
	width:550px;
}
#imagenEjemplo span {
	position:absolute;
	bottom:0;
	opacity:0.7;
	filter:alpha(opacity=70);
	background:black;
	color:white;
	width:100%;
	padding:.75em 10px;
	display:block;
	width:530px;
}
#imagenEjemplo span i {
	font-style:normal;
}
#imagenEjemplo span a {
	color:white;
}
#pLinkRegistro {
	margin:1.5em 0;
	text-align:center;
}
ol#portadaExplicacion {
	margin:1em 0;
	overflow:hidden;
	font-size:20px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	padding:0;
}
ol#portadaExplicacion li {
	float:left;
	width:31%;
	display:block;
	padding:0 .5em;
}
ol#portadaExplicacion li h3 {
	font-style:normal;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14pt;
	color:#5C2112;
}
ol#portadaExplicacion li p {
	color:#444;
}
#excelExplicacion img {
	border:1px dashed #BBB;
	padding:1px;
	margin:0 0 15px;
}

/*Búsqueda*/
.busquedaGrande {
	width:400px;
	border:1px solid black;
}
.busquedaGrande, .busquedaBoton {
	font-size:14pt;
	padding:2px 4px;	
}
.busquedaBoton {
	font-weight:bold;
}
.totalBuscador {
	text-align:right;
}

/*Alta de lista*/
#altaListaForm fieldset {
	width:90%;
	margin-bottom:1em;
}
#altaListaForm fieldset legend {
	font-size:18px;
	padding-bottom:0px;
}
#altaListaForm fieldset em {
	color:#454545;
}

/*** MAPAS ***/
#aceptarBoton div {
	background:#4DC40F;
	font-weight:bold !important;
}
#cancelarBoton div {
	background:#FD613F;
}
#aceptarBoton div, #cancelarBoton div {
	border:1px solid black;
	cursor:pointer;
	text-align:center;	
	font:normal 14px Arial, Helvetica, sans-serif;
	padding:4px;
}
#aceptarBoton div:hover, #cancelarBoton div:hover {
	text-decoration:underline;
}
