.titulo-gti > h2
{
	margin-top: 0px !important;
	margin-left: 65px !important;
	color: #990000;
}
.titulo-gti > img
{
	margin-top: -15px !important;
	float:left;
}

input#Tr
{
	color: #336699;
	background-image:url(images/search.png);
	background-repeat:no-repeat;
	background-position:right;
    border: 2px solid #dadada;
    border-radius: 5px;
}
input
{
	background: #fffef2;
	color: 1e73be;
	border: 2px solid #dadada;
    border-radius: 5px;
}
input:focus
{
	background: #fffef2;
	color: 1e73be;
	outline: none;
    border-color: #9ecaed;
    box-shadow: 0 0 10px #9ecaed;
}
 
/*adjust menu colors - normal */
.navbar .nav > li > a, 
.navbar .nav > li 
{
	color: #000099;
}
/*adjust menu colors - hover */
.navbar .nav > li > a:hover, 
.navbar .nav > li 
{ 
	color: #990000;
}
/*adjust menu colors - active */
.navbar .nav > li > a:active, .navbar .nav > li,
.navbar .nav > li.current-menu-item > a, 
.navbar .nav > li.current-menu-ancestor > a,
.navbar .nav > li.current-menu-item, 
.navbar .nav > li.current-menu-ancestor
{
	color: #990000;
	text-shadow: none;
}
 
/*adjust dropdown menu items */
.dropdown-menu > li > a { color: #000099; }
/*adjust dropdown menu items - hover */
.dropdown-menu > li > a:hover { color: #990000; }
.navbar-brand { color: #990000 !important; }

a:hover
{
	text-decoration: none;
	color: #990000
}

.body-gti { background-color: #e8e8e8; } 
article
{
	margin-bottom: 10px; 
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 15px;
	background-color: #FeFeFe;
	border: 1px solid #cccccc;
    border-radius: 7px;
    box-shadow: 0 0 10px #9ecaed;
}
.term
{
	color: #1e73be;
	background-color: #F0FFFF;
	background-position: left top;
	padding-left: 10px;
}
.tran
{
	color: #1e73be;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: -15px;
}
.desc { }
.fecha { color: #336688; }

.e_link
{
	text-decoration: none;
	list-style-type: none;
}
.e_link ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 100%;
}
.e_link li { border-bottom:1px solid #e0eee2; }
.e_link a { text-decoration: none; }
.e_link a:hover { color: #990000; }
.e_link ul li:nth-child(odd) { background-color:#f5f5f5;}
.e_link ul li:nth-child(even) { background-color:#ffffff; }

.i_link
{
	text-decoration: none;
	list-style-type: none;
}
.i_link ul 
{
	display: table;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 100%;
	table-layout: fixed;
}
.i_link li { display: table-row; }
.i_link a
{
	display: table-cell;
	padding-right: 20px;
	width: 35%;
	text-decoration: none;
	border-bottom:1px solid #f2e1bf;
}
.i_link a:hover { color: #990000; }
.i_link div
{
	display: table-cell;
	padding-right: 20px;
	border-bottom:1px solid #f2e1bf;
	color: #333 !important;
	cursor: default !important;
}
.i_link ul li:nth-child(odd) { background-color:#f5f5f5;}
.i_link ul li:nth-child(even) { background-color:#ffffff; }

.timeline dl dd { padding-left: 20px; }
.timeline dl dt i {color:#337ab7; }

.year> dl { display:none; }
.year:hover dl { display:block; }

.hrsplit
{
	height:1px;
	border:none;
	background-color:#990000;
}

/* base styles (regardless of theme) */
.bs-callout 
{
	margin: 20px 0;
	padding: 15px 30px 15px 15px;
	border-left: 5px solid #eee;
}
.bs-callout h4  {margin-top: 0;}
.bs-callout p:last-child { margin-bottom: 0; }
.bs-callout code,
.bs-callout .highlight 
{
	background-color: #fff;
}
/* themes for different contexts */
.bs-callout-success {border-color: #ccffcc;} 
.bs-callout-info {border-color: #cceeff;}
.bs-callout-warning {border-color: #ffeecc;}
.bs-callout-danger {border-color: #f9e9e9;}

/*minimal css for clickable pure CSS collapsible tree menu */
/*as specific as possible to prevent interference with other code */
.cronos
{
	margin-bottom: 10px; 
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 15px;
	background-color: #FeFeFe;
	border: 1px solid #cccccc;
    border-radius: 7px;
    box-shadow: 0 0 10px #9ecaed;
}

.tree {display:inline-block;}

.tree ul 
{
	margin-left:1em; 	/* indentation */
	position:relative;
}

.tree ul:before 
{
	content:"";
	display:block;
	width:0;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	border-left:1px solid;
}

.tree li 
{
	margin:0;
	padding:0 1em; 		/* indentation */
	line-height:1.5em; 	/* default list item's `line-height` */
	color:#369;
	position:relative;
	list-style: none;  /* all list item li dots invisible */
}

.tree ul li:before 
{
	content:"";
	display:block;
	width:10px; 		/* same with indentation */
	height:0;
	border-top:1px solid;
	margin-top:-1px; 	/* border top width */
	position:absolute;
	top:0.75em; 		/* (line-height/2) */
	left:0px;
}

.tree ul li:last-child:before 
{
	background:white; 	/* same with body background */
	height:auto;
	top:0.75em; 		/* (line-height/2) */
	bottom:0;
}

li .mlabel + input[type=checkbox] 
{
	opacity: 0;         /* checkboxes invisible and use no space */
	display: none;			/* display: none; is better but fails in ie8 */
}                        

.mlabel, 
.leaf
{
	cursor: pointer; 	/* cursor changes when mouse over this class */
	font-weight:normal !important;
}                         

.leaf{}

li .mlabel + input[type=checkbox] + ul > li
 {
	display: none;       /* prevents sublists below unchecked labels from displaying */
}

li .mlabel + input[type=checkbox]:checked + ul > li
{
	display: block;      /* display submenu on click */
	left:-40px;	 
}

.cronolink
{
	cursor: pointer; 	/* cursor changes when mouse over this class */
	color:#337ab7;
}                         

@media print
{
	article {border: 0;}
	.desc {text-align: justify;}
	.footer {display: none !important;}
	a[href]:after {content: none;}
} 
