/**
*	Fichero de estilos pricipales del portal.
*
*	Est� organizado en este orden:
*		Estilos generales
*		Fuentes
*		Capas
*		Botones
*		Tablas
*		Estilos espec�ficos de secci�n
*
*	Algunos estilos est�n mezclados porque pueden ser aplicados a varios tipos de tags. Estos estilos est�n, principalmente, en
*	la secci�n de estilos generales aunque hay excepciones.
*/

/********************* ESTILOS AUXILIARES: limpieza de estilos, clearfix... ************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
/*:focus {outline: 0;}*/

ol, ul {list-style: square outside 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: "" "";}


.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}

.clear
{
	clear: both;
}

/* Para que el texto del tag no sea seleccionable en el navegador */
.unselectable
{
	/* propiedades para que el texto no sea seleccionable (para todos los navegadores) */
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* Para que el texto del tag si sea seleccionable en el navegador */
.selectable
{
	/* propiedades para que el texto no sea seleccionable (para todos los navegadores) */
	-webkit-user-select: all;
	-khtml-user-select: all;
	-moz-user-select: all;
	-o-user-select: all;
	user-select: all;
}

.uppercase
{
	text-transform: uppercase;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.center
{
	text-align: center;
}

.bold
{
	font-weight: bold;
}

.floatRight
{
	float: right;
}

.floatLeft
{
	float: left;
}

.middle
{
	vertical-align: middle;
}

.invisible
{
	display:none;
}


.whiteBorder1
{
	border: #fff 1px solid;
}

a
{
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}

.nowrap
{
	white-space: nowrap;
}

.pointer
{
	cursor: pointer;
}

table.tableSorter th
{
	cursor: pointer;
}

.white
{
	color: #ffffff;
}

/************************* ESTILOS GENERALES ************************/

body
{
	width:100%;
	text-align:center;
	font: 12px 'PT Sans',arial,helvetica, sans-serif;
	color: #000000;
}
/*
#leftColumn
{
	width: 300px;
	margin-right: 10px;
	float: left;
}

#rightColumn
{
	width: 710px;
	float: left;
}

#container
{
	width: 1024px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}
*/
#containerModule
{
	margin: 0 auto;
	text-align: left;
	clear: both;
	width:100%; /*width: 645px;*/
}

#iframeContent
{
	margin: 0 auto;
	text-align: left;
	clear: both;
	width: 1060px;
}

#containerRightModule
{
	margin: 0 auto;
	text-align: left;
	clear: both;
	width: 100%;/* width: 300px; */
}

#containerModuleFloating
{
	margin: 0 auto;
	text-align: left;
	clear: both;
	width: 380px;
	background-color: #e6e7e9;
}

#containerModuleNewsGraph
{
	margin: 0 auto;
	text-align: left;
	clear: both;
	width: 330px;
	height: 180px;
	/*background-color: #e6e7e9;*/
}

#containerATecnico
{
	margin: 0 auto;
	text-align: left;
	clear: both;
	width: 645px;
}

.lgVerticalSep
{
	margin-bottom:30px;
}

.stVerticalSep
{
	margin-bottom:20px;
}

.inVerticalSep
{
	margin-bottom:10px;
}

.reVerticalSep
{
	margin-bottom:5px;
}

.normal
{
	font-size: 11px;
	color: #000000;
}

.clickable
{
	cursor: pointer;
}

.noborder
{
	border: none;
}

/************************ FUENTES *************************/


.componentTitle
{
	color: #5d5d5d;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

a.link
{
	font-weight: bold;
	cursor: pointer;
}

.greyStrong
{
	font-weight: bold;
	color: #676767;
}

.bigText
{
	font-size: 14px;
}

.redText
{
	color: #c8151b;
}

.greyText
{
	color: #888888;
}

.lightBlueText
{
	color: rgb(20, 111, 255);
}

p
{
	padding-bottom: 6px;
}

p.marginLeft
{
	margin-left: 10px;
}

p.doubleMarginLeftDisclaimer
{
	margin-left: 20px;
}

.textParagraph
{
	line-height: 16px;
}

.doubleTH
{

}

.disclaimer p
{
	color: #888888;
	font-size: 11px;
}
.cabeceraColumn{
	font: normal 15px  Merriweather, serif;
	margin-bottom: .8em;
	text-indent: 1em;
}
/************************ COLORES *************************/

.positive
{
	color: #13bd27;
}

.negative
{
	color: #f00
}

.neutral
{
	color: #a0a0a0
}

.positiveBackground
{
	background-color: #13bd27;
}

.negativeBackground
{
	background-color: #f00;
}

.greyBackground
{
	background-color: #b9b9b9;
}


/************************ CAPAS *************************/

div.box
{
	border: #aeafb3 2px solid;
	padding: 15px;
}

div.greyBox
{
	background-color: #f2f2f2;
	padding: 10px;
}


div.bottomDotted
{
	border-bottom: #c1c1c3 1px dotted;
}

div.blackHeadInsideGrey
{
	padding: 8px 0px;
	color: #000;
}


div.blackHead
{
	padding: 15px 10px 15px 10px;
	background-color: #000000;
	color: #fff;
	border-top: #aeafb3 2px solid;
	border-left: #aeafb3 2px solid;
	border-right: #aeafb3 2px solid;
	margin-bottom: -2px; 
	position: relative; 
	z-index: 2;
}

div.blackFooter
{
	padding: 15px 10px 15px 10px;
	background-color: #000000;
	color: #ffffff;
	border-bottom: #aeafb3 2px solid;
	border-left: #aeafb3 2px solid;
	border-right: #aeafb3 2px solid;
	margin-bottom: -2px; 
	margin-top: -2px; 
	position: relative; 
	z-index: 2;
}

div.downBar
{
	padding-bottom: 10px;
	border-bottom: #f2f2f2 8px solid;
}

div.greyLine
{
	background-color: #b9b9b9;
	padding: 3px 0px 0px 0px;
}

div.indexContainerBox{
	background-color: #fff;
}
/************************ BOTONES *************************/

div.button
{

	height: 22px; 
	/*float:left;*/
	cursor: pointer;
}


div.button a
{
	padding: 5px; 
	display:block; 
	line-height: 18px; 
	height: 18px; 
	color: #000;  
	font-size: 11px; 


}




/************************  TABLAS  ********************************/

table
{
	width:100%;
	border-collapse: collapse;
}

table th
{
	text-transform: uppercase;
	color: #7d7d7d;
}

table.stDataPijama td
{
	vertical-align: middle;
}


table.stDataPijama .odd td
{
	background-color: #f2f2f2;
}

/*
table.tableSorter tbody tr:nth-child(odd)
{
	background-color: #dedfe1;
}
*/
table.stDataPijama td,th
{
	padding: 6px 8px;
	line-height: 18px;
}

table.imgCorrector td
{
	vertical-align: middle;
}


table.dotted th
{
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px;
	border-bottom: #c1c1c3 1px dotted;
}

table.dotted td
{
	padding: 3px 5px;
	height: 22px;
	vertical-align: middle;
	border-bottom: #c1c1c3 1px dotted;
}

table.dotted td a
{
	color: #000;
	text-decoration: none;
}

/*
table.headCotizacion td
{
	font-size: 0.9em;
	width: 25%;
	border-right: #aeafb3 2px solid;
	line-height: 1.6em;
}

table.headCotizacion td:last-child
{
	border-right: none;
}
*/
table.instrumentHead td
{
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
}

table.instrumentHead td span
{
	font-size: 1.8em;
}

table.dashedTable
{
	border-top: #000000 1px dashed;
}

table.dashedTable th
{

}

table.dashedTable td
{
	line-height: 25px;
	border-bottom: #000000 1px dashed;
}


table.valueSumario td
{
	border-bottom: #d8d8d8 1px solid;
	padding: 8px 0;
	vertical-align: middle;
}

table.valueSumario td.separatorCol
{
	border-bottom: none;
	width: 25px;
}

table.valueSumario td.tbLabel
{
	font-weight: bold;
}

table.fichaFinanciera
{
	margin-bottom: 20px;
}

table.fichaFinanciera th
{
	height: 25px;
	border-bottom: #c1c1c3 1px solid;

}

table.fichaFinanciera td
{
	height: 25px;
	vertical-align: middle;
	border-bottom: #c1c1c3 1px dotted;
	padding: 5px 5px 5px 15px;

}
table.borderTop
{
	border-top: #d8d8d8 1px solid;
}
table.tbDottedTable th
{
/*	border-top: #d8d8d8 1px solid;	*/
	border-bottom: #d8d8d8 1px solid;
	padding: 8px 0px;

}

table.tbDottedTable td
{
	border-bottom: #d8d8d8 1px solid;
	padding: 8px 0px;
	vertical-align: middle;
}


table.tbSearchOptions td
{
	height: 40px;
	padding: 0px 5px;
	vertical-align: middle;
}

table.tbRightModuleTabs td
{
	padding: 4px 8px 8px 8px;
	border-bottom: #d7d7d7 3px solid;
	color: #c3c3c3;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

table.tbRightModuleTabs td.enabled
{
	color: #5c5c5c;
	border-bottom: #c83d40 3px solid;
}


table.tbRightModule th
{
	color: #c6c6c6;
	border-top: #c6c6c6 1px solid;
	border-bottom: #c6c6c6 1px solid;
	text-transform: uppercase;
	font-weight: bold;
}

table.tbRightModule td
{
	border-top: #c6c6c6 1px solid;
	border-bottom: #efefef 1px solid;
	padding-top: 5px;
	padding-bottom: 5px;
}



.divRightModuleBox
{
	padding: 5px;
	background-color: #f2f2f2;
}

.indexHeadBoxRight
{
	margin-bottom: 5px;
	padding: 5px;
	background-color: #ffffff;
}

.indexHeadBox
{
	height: 19px;
	font-weight: bold;
	padding-top: 9px;
	border-top: #d7d7d7 1px solid;
	border-bottom: #d7d7d7 1px solid;
	padding-left: 5px;
	padding-right: 5px;
	background: url('http://www.jornaldenegocios.pt/informacaofinanceira/images/modules/listIndexGraph/bgIndexGraphHeader.png') top left repeat-x;
	cursor: pointer;
}

div.arrowOpen
{
	margin-top: -4px;
	cursor: pointer;
}

div.graphSelector
{
	font-size: 9px;
	color: #7a787d;
	padding: 8px 10px;
	
}

div.graphSelector span.period
{
	padding-left: 8px;
	cursor: pointer;
	color: #000000;
}

div.graphSelector span.period.enabled
{
	color: #c61d08;
}

div.indexInfoOpened .arrowOpen
{
	background: url('/informacaofinanceira/images/modules/listIndexGraph/infoUp.png') no-repeat 100% 50%;
}

div.indexInfoClosed .arrowOpen
{
	background: url('/informacaofinanceira/images/modules/listIndexGraph/infoDown.png') no-repeat 100% 50%;
}

.rwd div.indexInfoOpened .arrowOpen
{
	background: url('/informacaofinanceira/images/_rwd/modules/listIndexGraph/infoUp.png') no-repeat 100% 50%;
}

.rwd div.indexInfoClosed .arrowOpen
{
	background: url('/informacaofinanceira/images/_rwd/modules/listIndexGraph/infoDown.png') no-repeat 100% 50%;
}

div.indexInfoClosed .indexContainerBox
{
	display: none;
}

div.indexInfoClosed .tops
{
	display: none;
}

div.rightMore
{
	font-size: 10px;
	float:right;
	padding: 10px 0 10px 10px;
}

div.addFavorite
{
	background: url('http://www.jornaldenegocios.pt/informacaofinanceira/images/modules/favoritos/addFavorite.gif');
	height: 25px;
	width: 26px;
	cursor: pointer;
}

div.removeFavorite
{
	background: url('http://www.jornaldenegocios.pt/informacaofinanceira/images/modules/favoritos/deleteFavorite.png');
	height: 25px;
	width: 26px;
	cursor: pointer;
}

/************************************* ESTILOS ESPECIFICOS DE SECCION ********************************/

.tbRightModuleTabs{
	height:42px;	
}
.tbRightModuleTabs div{
	width: 129px;
	float:left;
	margin-right:1px;
	font-weight: bold;
	font-size: 12px;
	outline: none;
	line-height: 42px;	
	color: #fff;
	background-color: #7e7e7e;
	cursor: pointer;
	text-align: center;
}
.tbRightModuleTabs div.last{
	margin-right:0;
}
.tbRightModuleTabs div.enabled{
	color: #000;
	background-color: #f2f2f2;
}
.headerColumn{
	height: 42px;
	line-height: 42px;
	padding: 0 10px;
	background-color: #7e7e7e;
	font-weight: bold;
	color: #fff;
}
/********* _aux/_auxTabButtons	Pesta�as implementadas con botones *********/

.tabButtonsGroup
{
	height:42px;
}
.tabButtonsGroup div{
	width: 100px;
	float:left;
	margin-right:1px;
}
.tabButtonsGroup button{
	height:42px;
	width: 100%;
	border: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	outline: none;
}

.tabButtonsGroup button.tabButtonEnabled
{
	color: #000;
	background-color: #f2f2f2;	
}


.tabButtonsGroup button.tabButtonDisabled
{
	color: #fff;
	background-color: #7e7e7e;
	cursor: pointer;
}


/********* Analisis Tecnico *********/

div.aTecnicoDisclaimer
{
	line-height: 1.4em; 
	padding-bottom: 6px; 
	color: #020202;
}

table#tbATSearchOptions td
{
	padding: 5px;
	text-align: left;
}

table#tbATSearchResult th
{
	font-weight: normal;
}

table.tbATecnicoHeadInfo td
{
	padding: 8px 0px;
	vertical-align: middle;
	border-bottom: #d8d8d8 1px solid;
}


table.tbATecnicoHeadInfo th
{
	font-weight: bold;
	text-transform: uppercase;
}

div#aTecnicoFichaGraficas, div#aTecnicoFichaVolatilidad
{
	background-color: #f2f2f2;
	padding: 10px;
}

div.aTecnicoBlackHead
{
	padding: 15px 15px 0px 15px;
	background-color: #000000;
	margin-top: -2px;
	color: #fff;
}

div.tableTecnicoLayer
{
	border-bottom: #fff 1px solid;
	padding-bottom: 15px;
}


div#aTecnicoFichaAlertasCortoPlazo
{

}

div#aTecnicoFichaAlertasCortoPlazo td.starLabel
{
	white-space: nowrap;
	color: #000;
}

div#aTecnicoFichaAlertasCortoPlazo td.starLabel span
{
	padding-right: 5px;
	line-height: 15px;
	padding-top: 4px;
}

table.aTecnicoBlackHeadTable thead th
{
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
	font-weight: bold;
}

table.aTecnicoBlackHeadTable tbody td
{
	padding: 6px 15px;
	border-bottom: #c1c1c3 1px dotted;
}

table.aTecnicoBlackHeadTable tbody td:first-child
{
	border-left: #aeafb3 2px solid;
}

table.aTecnicoBlackHeadTable thead th:first-child
{
	border-left: #aeafb3 2px solid;
}

table.aTecnicoBlackHeadTable tbody td:last-child
{
	border-right: #aeafb3 2px solid;
}

table.aTecnicoBlackHeadTable tbody .tdLastChild
{
	border-right: #aeafb3 2px solid;
}

table.aTecnicoBlackHeadTable thead th:last-child
{
	border-right: #aeafb3 2px solid;
}

table.aTecnicoBlackHeadTable thead .thLastChild
{
	border-right: #aeafb3 2px solid;
}

table.aTecnicoBlackHeadTable tbody tr:last-child td
{
	border-bottom: #aeafb3 2px solid;
}

table.aTecnicoBlackHeadTable tbody .trLastChild td
{
	border-bottom: #aeafb3 2px solid;
}

div#aTecnicoFichaCuantitativo div.indicatorBox
{
	width:16%;
	float:left;
}

table.indicatorBox td
{
	width:16%;
	white-space: nowrap;
}


table.riskBox td.riskImage
{
	width: 20px;
	white-space: nowrap;
}

table.riskBox td.textImage
{
	width:16%;
	white-space: nowrap;
	vertical-align: middle;
	padding: 0px 8px 0px 8px;
}



table.indicatorBox td img
{
	display:block; 
	float:left;
	border: #c8c8c8 1px solid;
}

table.indicatorBox td span
{
	padding-left: 15px;
	display:block; float:left;
	line-height: 23px;
}



div#aTecnicoFichaHeadInfo .trendBox span
{
	display: block;
	float:left;
}

div#aTecnicoFichaHeadInfo .trendBox
{
	margin-left: 30px; 
	padding: 5px; 
	white-space: normal;
	background-color: #fff;
}


div#aTecnicoFichaHeadInfo .trendImage
{
	display:block; 
	padding: 0px; 
	margin: 0px; 
	float: right; 
	height: 20px; 
	border: none;
	overflow: hidden;
	border-radius: 1px;
}


table#tbATecnicoFichaCuantitativo td
{
	line-height: 23px;
	vertical-align: top;
}

table#tbATecnicoFichaCuantitativo td img
{
	border: #c8c8c8 1px solid;
}



table#tbATecnicoFichaRiesgo
{

}

table#tbATecnicoFichaRiesgo tr.even td
{

}

table#tbATecnicoFichaRiesgo td
{
	padding: 6px 5px;
}

table#tbATecnicoFichaRiesgo th
{
	padding: 10px 5px;
}


div#aTecnicoFichaRiesgoValor div.indicatorBox
{
	width:20%;
	float:left;
}

div.greyBand
{
	text-transform: uppercase;
	color: #000;
	padding: 8px 0px;
	border-bottom: 1px solid #d8d8d8;
}


div.greyHeadInsideGrey
{
	padding: 15px 10px 0px 10px;
	background-color: #000000;
	color: #fff;
	border-left: #aeafb3 2px solid;
	border-right: #aeafb3 2px solid;
	margin-bottom: -2px; 
	margin-top: -2px; 
	position: relative; 
	z-index: 2;
}

/*
div.greyHead
{
	padding: 15px 10px 15px 10px;
	background-color: #a7a8ac;
	color: #ffffff;
	border-top: #aeafb3 2px solid;
	border-left: #aeafb3 2px solid;
	border-right: #aeafb3 2px solid;
	margin-bottom: -2px; 
	position: relative; 
	z-index: 2;
}
*/

/* _aux/auxRadioButton Componente de Radio buttons*/

div.radioMod
{
	float:left;
	height: 28px;
	width: 140px;
	z-index: 10;
	position: relative;
	overflow: hidden;
	margin-right: 12px;
	background-color: #000;
	cursor: pointer;
}

div.radioModDisabled
{
	background: url('http://www.jornaldenegocios.pt/informacaofinanceira/images/modules/_auxRadioButton/radiobutton_bg.png') left top no-repeat;
}

div.radioModEnabled
{
	background: url('http://www.jornaldenegocios.pt/informacaofinanceira/images/modules/_auxRadioButton/radiobutton_bg_enabled.png') left top no-repeat;
}

div.radioMod div.radioModLabel
{
	position: absolute; 
	padding-left: 40px; 
	padding-top: 8px; 
	width: 70px; 
	float:left;
	color: #777777;
	font-size: 10px;
}


div.radioModEnabled div.radioModLabel
{
	font-weight: bold;
	color: #343434;
}


/* _aux/auxCheckGroup Componente de Grupo de cajas de selecci�n */


div.checkGroupMod .checkGroupModBoxContainer
{
/*	width: 15%; */
	padding-left: 25px; 
	margin-right: 4px; 
	cursor: pointer;
}


div.checkGroupMod .checkGroupModLabelBox
{
	height: 26px; 
	float:left; 
	border-radius: 3px; 
	border: #a6a7ab 1px solid; 
	width: 92%;
	margin-left: 4px; 
	background-color: #fff;
}

div.checkGroupMod .checkGroupModLabel
{
	height:26px; 
	width: 100%; 
	background: none; 
	border:none; 
	vertical-align: middle; 
	padding: 0px 2px; 
	text-align: left; 
	line-height: 13px; 
	color: #777777;
	font-size: 10px;
	cursor: pointer;
}

div.checkGroupDisabled
{
	background: url('http://www.jornaldenegocios.pt/informacaofinanceira/images/modules/_auxCheckGroup/check_bg.png') left top no-repeat;
}

div.checkGroupEnabled
{
	background: url('http://www.jornaldenegocios.pt/informacaofinanceira/images/modules/_auxCheckGroup/check_bg_enabled.png') left top no-repeat;
}


input.input
{
	height: 18px;
	border-radius: 3px;
	border: #a6a7ab 1px solid;
	margin-left: 4px;
	background-color: #fff;
	z-index: 5;
	color: #777;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: uppercase;
	overflow: hidden;
}


/* _aux/auxSelect y auxSelectDark Combos de selecci�n */


div.comboMod
{
	background: url('/informacaofinanceira/images/modules/_auxSelect/select_bg.png') left top no-repeat; 
	height: 28px; 
	padding-left: 28px;
	z-index: 10;
}
.rwd div.comboMod
{
	background: url('/informacaofinanceira/images/_rwd/modules/_auxSelect/select_bg.png') left top no-repeat; 
	height: 28px; 
	padding-left: 28px;
	z-index: 10;
}
div.comboMod2
{
	background: none;
	height: 28px;
	z-index: 10;
}
div.comboModLabel
{
	height: 18px;
	float:left;
	margin-left: 4px;
	background-color: #fff;
	position: absolute;
	white-space: nowrap;
	z-index: 5;
	color: #777;
	padding: 6px 0 4px 4px;
	text-transform: uppercase;
	overflow: hidden;
}
div.comboMod2 div.comboModLabel
{
	height: 18px;
	width: 92%;
	float:left;
	background: #7e7e7e url('/informacaofinanceira/images/_rwd/modules/_auxSelect/lupa_dark.png') no-repeat 100% 50%;
	position: absolute;
	white-space: nowrap;
	font-weight: bold;
	z-index: 5;
	color: #fff;
	padding: 6px 0 4px 4px;
	text-transform: uppercase;
	overflow: hidden;
}
div.comboMod select
{
	margin-left:5px;
	appearance: none; 
	opacity: 0; 
	height: 28px; 
	background-color: #fff; 
	z-index: 10; 
	filter: alpha(opacity= 0); 
	position: relative; 
	cursor: pointer;
}
div.comboMod2 select
{
	margin-left:5px;
	appearance: none;
	opacity: 0;
	height: 28px;
	background-color: #7e7e7e;
	color: #fff;
	z-index: 10;
	filter: alpha(opacity= 0);
	position: relative;
	cursor: pointer;
}

div.inputMod
{
	background: url('http://www.jornaldenegocios.pt/informacaofinanceira/images/modules/_auxSelect/select_bg.png') left top no-repeat; 
	height: 28px; 
	padding-left: 28px;
/*	z-index: 10;*/
}

input.inputModLabel
{
	height: 14px;
	float:left;
	border-radius: 3px;
	border: #a6a7ab 1px solid;
	margin-left: 4px;
	background-color: #fff;
	position: absolute;
	white-space: nowrap;
	z-index: 5;
	color: #777;
	padding-top: 8px;
	padding-left: 4px;
	padding-bottom: 5px;
	text-transform: uppercase;
	overflow: hidden;
}


.selectList
{
	border-radius: 3px;
	border: #a6a7ab 1px solid;
	width: 100%;
}
/** Combo indices **/
#cmbIndexSelectorContainer{
	float: right;
}
#cmbIndexSelectorContainer .comboModLabel, 
#cmbBonosPaises .comboMod .comboModLabel,
.comboPeriodos .comboModLabel{
	border: 1px solid #eee;
}


div.atGraphComparativaIndicadores
{
	height: 70px;
}

/**  Graficas */
#containerGrafica,
#containerGrafica .grafica{
	height: 400px;
	width: 100%;
}

#normalGraphIntraday, #normalGraphHistorical{
	width: 100%;
	background-color: #fff;

}
div.atGraphComparativaIndicadores .mainBar
{
	height: 16px;
	border: #aaaaaa 1px solid;
	float:left;
	position: absolute;
}

div.atGraphComparativaIndicadores .valueIndicador
{
	width: 5px;
	height: 16px;
	position: absolute;
	z-index: 10;
}


/* Estilos para el Gr�fico comparativo de ratios financieros */
div.afGraphComparativoRatiosFinancieros
{
	height: 140px;
	width: 360px;
	
}



div.afGraphComparativoRatiosFinancieros .mainBar
{
	height: 40px;
	border-radius: 5px;
	border: #aaaaaa 2px solid;
	float:left;
	position: absolute;
	background: -webkit-linear-gradient(left, #ffffff, #bcbdc1);
	background: -moz-linear-gradient(left, #ffffff, #bcbdc1);
	background: -o-linear-gradient(left, #ffffff, #bcbdc1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bcbdc1', GradientType='1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bcbdc1', GradientType='1')";
	background: linear-gradient(left, #ffffff, #bcbdc1);
}


div.afGraphComparativoRatiosFinancieros .dataLabel
{
	padding: 3px;
	border: #ababab 2px solid;
	color: #606060;
	border-radius: 3px;
	position: absolute;
	width: 100px;
	font-weight: bold;
	overflow: hidden;
	background-color: #ffffff;
	z-index: 10;
}

div.afGraphComparativoRatiosFinancieros .circulo
{
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background-color: #bb2222;
	position: absolute;
	z-index: 4;
}

div.afGraphComparativoRatiosFinancieros .lineVertical
{
	height: 65px;
	width: 2px;
	background-color: #ababab; 
	position: absolute;
	z-index: 5;
}

div.afGraphComparativoRatiosFinancieros .lineHorizontal
{
	height: 2px;
	width: 20px;
	background-color: #ababab; 
	position: absolute;
	z-index: 5;
}


/* Estilo externo al m�dulo de combo */
.comboLabel
{
	color: #777777;
	font-size: 10px;
}


/* Recomendaciones de analistas */

div.graphRecAnBar
{
	border: #aeafb3 1px solid; 
	height: 20px;
	
	background: -webkit-linear-gradient(left, #ffffff, #bcbdc1);
	background: -moz-linear-gradient(left, #ffffff, #bcbdc1);
	background: -o-linear-gradient(left, #ffffff, #bcbdc1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bcbdc1', GradientType='1');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bcbdc1', GradientType='1')";
	background: linear-gradient(left, #ffffff, #bcbdc1);
}


table.graphRecAnBarMain td
{
	height: 45px;
}

div.graphRecAnBar table
{
	border-radius: 2px;
}

div.graphRecAnBar table td
{
	padding: 0px; 
	height: 20px; 
	border-bottom: none;
}

div.graphRecAnBar table td.preValue
{
	width: 20%; 
	background-color: #808185; 
	border-right: #ffffff 2px solid;
}

div.graphRecAnBar table td.preValueFirst
{
	width: 20%; 
	background-color: #808185; 
	border-right: #ffffff 2px solid;
	border-radius: 2px 0px 0px 2px;
}

div.graphRecAnBar table td.value
{
	width: 20%; 
	background-color: #f00; 
	border-right: #ffffff 2px solid;
}

div.graphRecAnBar table td.valueFirst
{
	width: 20%; 
	background-color: #f00;
	border-right: #ffffff 2px solid;
	border-radius: 2px 0px 0px 2px;
}

div.graphRecAnBar table td.valueLast
{
	width: 20%; 
	background-color: #f00; 
	border-radius: 0px 2px 2px 0px;
}

div.graphRecAnBar table td.valueNumber
{
	font-weight: bold;
	padding-left: 5px;
}


div#comparatorGraphFichaIndice, div#comparatorGraphFichaValor
{
	width: 380px;
	float: left;
}

div#comparatorGraphFichaIndice .l1, div#comparatorGraphFichaValor .l1
{
	padding-bottom: 12px;
}

div#comparatorGraphFichaIndice .l1 .l2, div#comparatorGraphFichaValor .l1 .l2
{
	text-align: right;
	float: left;
	width: 55px; 
	padding-top: 6px; 
	margin-right: 10px;
}

div#comparatorGraphFichaIndice .l1 .l3, div#comparatorGraphFichaValor .l1 .l3
{
	width: 160px;
	float: left;
}

div#comparatorGraphFichaIndice .l1 .l4, div#comparatorGraphFichaValor .l1 .l4
{
	width: 100px;
	float: left;
	margin-left: 40px;
}


div#comparatorGraphDataSelected
{
	width: 210px;
	float: right;
}

/* Colores para n�meros positivos y negativos */

.columnNegN1
{
	padding: 2px 5px;
	border: #f00 1px solid;
	color: #f00;
	border-radius: 3px;
}

.columnNegN2
{
	padding: 2px 5px;
	border: #e38a8e 1px solid;
	color: #e38a8e;
	border-radius: 3px;
}

.columnPosN1
{
	padding: 2px 5px;
	border: #2f832d 1px solid;
	color: #2f832d;
	border-radius: 3px;
}

.columnPosN2
{
	padding: 2px 5px;
	border: #8ae38e 1px solid;
	color: #8ae38e;
	border-radius: 3px;
}

.columnNulN1
{
	padding: 2px 5px;
	border: #828282 1px solid;
	color: #828282;
	border-radius: 3px;
}

.columnNulN2
{
	padding: 2px 5px;
	border: #b8b8b8 1px solid;
	color: #b8b8b8;
	border-radius: 3px;
}


table.af_comparacionSectores td.cellBarGraph
{
	width: 120px; 
	padding-bottom: 6px;
}

table.af_comparacionSectores td div.barGraph
{
	margin-bottom: 3px;
	width: 120px;
	float: none;
	height: 65px;
}


div.afDivGraficosFinancieros
{
/*	height: 250px; */
}

div.afDivFichaFinancieraGraficas
{
	width: 190px;
}

.layerHidden{
	position: absolute;
	left: -9999px;
}

/* Paginador */

div.pagerLayer
{
	margin-top: 25px;
    padding-bottom: 45px;
}

div.pager_button
{
	height: 20px;
	width: 28px;
	float: left;
	margin-right: 1px;
	border: rgb(233, 233, 233) 1px solid;
	color: #000000;
	font-size: 12px;
	text-align: center;
	padding-top:8px;
	cursor: pointer;
	text-decoration: underline;
	font-family: arial;
	margin-top: 1px;
}

div.pager_button:hover
{
	background-color: #333333;
	color: #ffffff;
}

div.pager_button.prevNext
{
	background-color: rgb(233, 233, 233)
}

div.pager_button.prevNext:hover
{
	background-color: rgb(233, 233, 233);
	color: #000000;
}


div.pager_button.active
{
	background-color: rgb(196, 25, 33);
	color: #ffffff;
	text-decoration: none;
}

/* botones de selecci�n de per�odos de gr�ficas del multitab */
span.btnMultiTabPeriod
{
	padding: 2px 20px;
	background-color: #a7a8ac;
	color: #ffffff;
	margin-left: 4px;
	cursor: pointer;
}


span.btnMultiTabPeriod.enabled
{
	background-color: #f2f2f2;
	color: #000;
}



/* botones de selecci�n de per�odos de gr�ficas */
span.btnGraphPeriod
{
	padding: 2px 10px;
	background-color: #a7a8ac;
	color: #ffffff;
	border-radius: 4px;
	margin-right: 20px;
	cursor: pointer;
}


span.btnGraphPeriod.enabled
{
	background-color: #000000;
	font-weight: bold;
}

/* -------------- Cotizaciones ------------ */
div.headCotizacion div
{
	font-size: 0.9em;
	width: 24.9%;
	line-height: 1.6em;
	float:left;
}
div.headCotizacion div:last-child
{
	border-right: none;
	width: 24%;
}
div.headCotizacion span{
	margin-left: 30px;
}
div.headCotizacion .componentTitle{
	display: none;
}
#headerInstrumentGraphLayer, #indexGraphLayer{
	height: 130px;
	width: 270px;
	float: right;
}
#indexResume{
	float: left;
	width: 52%;
	padding: 5px;
	background-color: #f2f2f2;
}
#indexResume table{
	margin-top: 5px;
}

#accCotizacionesListados .indexHeadBox, 
#accListadosInstrumentos .indexHeadBox{
	display:none;
}

/* ---------- Ficha valor ------- */
#tabBlockAFInside .indexHeadBox,
#valueATLayer .indexHeadBox{
	display:none;
}

#stockResume{
	padding: 5px;
	background-color: #f2f2f2;
}
/* -------------- Multitab ------------ */
#accMultiTabindices .indexHeadBox{
	display: none;
}
.tabmultiResume{
	width: 52%;
	float: left;
}
.tabmultiChart{
	width: 270px;
	float: right;
	padding-top: 15px;
	background-color: #fff;
}
#multiTabGraphLayer0, #multiTabGraphLayer1, #multiTabGraphLayer2{
	margin-top: 15px;
	height: 130px;
	width: 270px;
}
/* ---------- Ficha instrumento (divisa, materia prima) ------- */
#instrumentData .blockData1{
	width: 45%; 
	float:left;
}
#instrumentData .blockData2{
	width: 45%; 
	float:right;
}
/* -------------- Bonos ------------ */
.bonosList table{
	float:left; 
	width: 50%;
}
.bonosDisclaimer{
	float:right; 
	width: 47%;
	margin-top: 5px;
}
.comboPaises{
	float:left;
	width:200px;
}
.comboPeriodos{
	float:right;
	width:200px;
	padding-right: 100px;
}
/* -------------- varios -------------- */
.reloj{
	padding-left: 20px;
	background: url('/informacaofinanceira/images/_rwd/general/reloj.png') no-repeat 0 50%; 	
}
/**************************************/

/* 644px */
@media only screen and (max-width: 644px){
	/** Indices **/
	#divIndexListComparativeGraphLayer{
		display: none;
	}
}

/* 639px */
@media only screen and (max-width: 639px){
	/** Cotizaciones **/
	#indexComposition_IntervalIntraday table.stDataPijama td:nth-child(7),
	#indexComposition_IntervalIntraday table.stDataPijama th:nth-child(7),
	#indexComposition_IntervalIntraday table.stDataPijama td:nth-child(8),
	#indexComposition_IntervalIntraday table.stDataPijama th:nth-child(8),
	#indexComposition_IntervalIntraday table.stDataPijama td:nth-child(9),
	#indexComposition_IntervalIntraday table.stDataPijama th:nth-child(9){
		display: none;
	}

	/** Indices **/
	.tabmultiResume{
		width: 100%;
		float: left;
	}
	.tabmultiChart{
		float: left;
		width: 100%;
	}
	.tabmultiChartPeriod{
		text-align: center;
		margin-top: 15px;
	}	
	.multiTabGraphLayer{
		margin: 10px auto 0;
	}
	.textTipoGrafico{
		display: none;
	}

	/** Ficha Indice **/
	#indexGraphicMultipleLayer .tabButtonsGroup{
		display: none;
	}	
	#tabGraficasIndice0{
		display: block;
		position:relative;
		left: 0;		
	}	
	#tabGraficasIndice1, #tabGraficasIndice2{
		display: none;
	}


	/** Ficha Valor **/
	#valueGraphicMultipleLayer .tabButtonsGroup,
	#valueAFLayer .tabButtonsGroup,
	#valueATLayer .tabButtonsGroup	{
		display: none;
	}	
	#tabGraficasValor0{
		display: block;
		position:relative;
		left: 0;		
	}	
	#tabGraficasValor1, #tabGraficasValor2{
		display: none;
	}		
	#alcanceSumario{
		display:none;
	}

	#tabBlockAFInside, 
	#tabBlockAFInside .indexHeadBox,

	#valueATLayer .indexHeadBox{
		display:block;
	}

	#tabBlockAF0, 
	#tabBlockAF1, 
	#tabBlockAF2, 
	#tabBlockAF3, 

	#tabBlockAT0, 
	#tabBlockAT1, 
	#tabBlockAT2{
		display:none;
	}

	#valueFichaFinancieraLayer{
		display: none;
	}
	#ratiosGraphAF div.chartAF{
		margin: 0 10%;
	}

	/** Ficha divisa/materia prima **/
	#instrumentGraphicMultipleLayer .tabButtonsGroup{
		display: none;
	}	
	#tabgraphTypeCurrencies0{
		display: block;
		position:relative;
		left: 0;		
	}	
	#tabgraphTypeCurrencies1{
		display: none;
	}

	/** Divisas **/
	#currencyChart{
		display: none;
	}

	/** Bonos **/
	.bonosList table{
		float:none; 
		width: 100%;
	}
	.bonosDisclaimer{
		float:none; 
		width: 100%;
		margin-top: 20px;
	}	


}
	


/* 600px */
@media only screen and (max-width: 600px){
	div.headCotizacion div, div.headCotizacion div:last-child{
		width: 49%;
		margin-bottom: 10px;
		border: 1px solid #B6B6B6;
		padding: 5px 0;
	}
	div.headCotizacion div:nth-child(2),
	div.headCotizacion div:nth-child(4)	{
		float: right;
	}	
	div.headCotizacion .componentTitle{
		display: block;
		text-align: right;
		padding-right: 5px;
	}
	div.headCotizacion .tabButtonEnabled{
		text-decoration: underline;
	}

	/** Cotizaciones **/
	#tabCotizacionesListados0 table.stDataPijama td:nth-child(8),
	#tabCotizacionesListados0 table.stDataPijama th:nth-child(8),
	#tabCotizacionesListados0 table.stDataPijama td:nth-child(9),
	#tabCotizacionesListados0 table.stDataPijama th:nth-child(9),

	#tabCotizacionesListados2 table.stDataPijama td:nth-child(6),
	#tabCotizacionesListados2 table.stDataPijama th:nth-child(6),
	#tabCotizacionesListados2 table.stDataPijama td:nth-child(7),
	#tabCotizacionesListados2 table.stDataPijama th:nth-child(7){
		display: none;		
	}

	#principalesIndices .tabButtonsGroup,
	#indexComposition_AT_AF .tabButtonsGroup,
	#indexComposition_IntervalIntraday .tabButtonsGroup{
		display: none;
	}
	#headerInstrument{
		display: none;
	}
	
	#accCotizacionesListados .indexHeadBox, 
	#accListadosInstrumentos .indexHeadBox{
		display:block;
	}	
	
	/** Indices **/
	#accMultiTabindices .indexHeadBox{
		display:block;
	}	
	#buttonsMultiInstrumentTab{
		display:none;
	}	

	/** Indices > market Analysis **/
	#divMarketAnalysisTecnico td:nth-child(4),
	#divMarketAnalysisTecnico th:nth-child(4),
	#divMarketAnalysisTecnico td:nth-child(5),
	#divMarketAnalysisTecnico th:nth-child(5),
	#divMarketAnalysisTecnico td:nth-child(7),
	#divMarketAnalysisTecnico th:nth-child(7){
		display: none;
	}	
	/** Ficha Indice **/
	#indexHeaderLayer #indexResume{
		width: 100%;
	}
	#indexGraphLayer{
		width: 100%;
	}
	#indexGraphLayer div{
		margin: 0 auto;
	}

	#indexHeaderDataAux td span:first-child{
		display: block;
	}	
	#indexGraphicMultipleLayer #containerGrafica,	
	#indexGraphicMultipleLayer #containerGrafica .grafica{
		height: 380px;
	}	

	/** Ficha Divisa/materia prima **/
	#instrumentGraphicMultipleLayer #containerGrafica,	
	#instrumentGraphicMultipleLayer #containerGrafica .grafica{
		height: 380px;
	}	

	/** Ficha Valor **/
	#valueGraphicMultipleLayer #containerGrafica,	
	#valueGraphicMultipleLayer #containerGrafica .grafica{
		height: 380px;
	}	

	#valueHeaderLayer td:nth-child(3),
	#valueHeaderLayer  th:nth-child(3){
		display: none;
	}	
	#resumenAT td:nth-child(2),
	#resumenAT th:nth-child(2){
		display: none;
	}

	#pivotPointsAT{
		display: none;
	}
	#ratiosGraphAF div.chartAF{
		margin: 0 8%;
	}

	/** Bonos **/
	.comboPaises{
		float:none;
		width:200px;
	}
	.comboPeriodos{
		float:none;
		width:200px;
		margin-top: 20px;
	}

	/** Combo indices en Cotizaciones **/
	#cmbIndexSelectorContainer{
		float: none;
	}
}


/* 480px */
@media only screen and (max-width: 479px){
	/** Cotizaciones **/	
	#tabCotizacionesListados0 table.stDataPijama td:nth-child(3),
	#tabCotizacionesListados0 table.stDataPijama th:nth-child(3),
	#tabCotizacionesListados0 table.stDataPijama td:nth-child(4),
	#tabCotizacionesListados0 table.stDataPijama th:nth-child(4),

	#tabListadosInstrumentos0 table.tbDottedTable td:nth-child(3),
	#tabListadosInstrumentos0 table.tbDottedTable th:nth-child(3),
	#tabListadosInstrumentos0 table.tbDottedTable td:nth-child(4),
	#tabListadosInstrumentos0 table.tbDottedTable th:nth-child(4){
		display: none;
	}	

	/** Ficha Indice **/	
	#indexGraphicMultipleLayer #containerGrafica,
	#indexGraphicMultipleLayer #containerGrafica .grafica{
		height: 330px;
	}

	/** Ficha divisa/materia prima **/	
	#instrumentGraphicMultipleLayer #containerGrafica,
	#instrumentGraphicMultipleLayer #containerGrafica .grafica{
		height: 330px;
	}
	#instrumentData .blockData1{
		width: 100%; 
		float:none;
	}
	#instrumentData .blockData2{
		width: 100%; 
		float:none;
	}	
	#instrumentData .blockData2 th{
		display: none;
	}

	/** Indices **/
	#indexList td:nth-child(5),
	#indexList th:nth-child(5),
	#indexList td:nth-child(7),
	#indexList th:nth-child(7){
		display: none;
	}		

	/** Indices > market Analysis **/
	#divMarketAnalysisFundamental td:nth-child(3),
	#divMarketAnalysisFundamental th:nth-child(3),
	#divMarketAnalysisFundamental td:nth-child(5),
	#divMarketAnalysisFundamental th:nth-child(5),

	#divMarketAnalysisTecnico td:nth-child(6),	
	#divMarketAnalysisTecnico th:nth-child(6){
		display: none;
	}	

	/** Ficha valor **/
	#valueSumarioLayer td:nth-child(6),
	#valueSumarioLayer th:nth-child(6),
	#valueSumarioLayer td:nth-child(7),
	#valueSumarioLayer th:nth-child(7),
	#valueSumarioLayer td:nth-child(8),
	#valueSumarioLayer th:nth-child(8),{
		display: none;
	}	
	#ratiosGraphAF div.chartAF{
		margin: 0 5%;
	}

	/** Materias primas **/	
	#commodityListMod td:nth-child(4),
	#commodityListMod th:nth-child(4){
		display: none;
	}

	/** Divisas **/		
	#currencyListMod td:nth-child(5),
	#currencyListMod th:nth-child(5){
		display: none;
	}		

	/** Fundamental **/
	#optionsConsenso{
		display: block;
	}
	#tbATSearchResult td:nth-child(4),
	#tbATSearchResult th:nth-child(4),
	#tbATSearchResult td:nth-child(5),
	#tbATSearchResult th:nth-child(5){
		display: none;
	}	

	/** Estadisticas **/
	#tbFiltroEstadisticas td:nth-child(4),
	#tbFiltroEstadisticas th:nth-child(4),
	#tbFiltroEstadisticas td:nth-child(6),
	#tbFiltroEstadisticas th:nth-child(6){
		display: none;
}