/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/*
._Skins_toolbar_side.mc-component button.atr\0000E1s-button:hover::before{
color: black;
background-color: white;
width: 22px;
    height: 22px;
	border:2px solid black;
}

._Skins_toolbar_side.mc-component .button.atr\0000E1s-button {

width: 22px;
    height: 22px;
}


._Skins_toolbar_side.mc-component .button.atr\0000E1s-button:before{
font-family: CarbonIcons;
font-size:10px;
content:"";
color: white;
background-color: black;
display:block;
    
}


._Skins_toolbar_side.mc-component .button.atr\0000E1s-button .button-icon-wrapper
{
display:none;
}

*/

@font-face 
{
	font-family: 'Sage Text';
	src: url("../fonts/Sage_Text-Regular.woff") format("woff");
	font-style: normal;
	font-weight: 400;
}

@font-face 
{
	font-family: 'Sage Text';
	src: url("../fonts/Sage_Text-Medium.woff") format("woff");
	font-style: normal;
	font-weight: 500;
}

@font-face 
{
	font-family: 'Sage Text';
	src: url("../fonts/Sage_Text-Bold.woff") format("woff");
	font-style: normal;
	font-weight: 700;
}

@font-face 
{
	font-family: "CarbonIcons";
	src: url("../fonts/carbon-icons-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

/*header*/

#mc-main-content
{
	padding-left: 18px;
	padding-top: 24px;
	background-color: #ffffff;
}

#header
{
	position: fixed;
	width: 100%;
	z-index: 1;
	background-color: #ffffff;
	margin-top: -23px;
}

div.MCBreadcrumbsBox_0
{
	margin-top: 21px;
	/* border-bottom-width: 1px; */
	/* border-bottom-style: solid; */
	border-bottom-color: #e1e1e1;
	/* padding-bottom: 10px; */
	margin-bottom: -10px;
	font-size: 11px;
	border-bottom-style: none;
	margin-left: 10px;
}

.button
{
	box-shadow: 0px 0px 0px 0px #fff;
}

.buttons._Skins_toolbar_side.mc-component
{
	float: right;
	padding-right: 22%;
}

/*header*/
/*deplegables menu*/

.sidenav-container
{
	font-family: 'Sage Text';
	padding-left: 1px;
	padding-right: 1px;
}

ul.sidenav li a
{
	font-family: 'Sage Text';
}

/*
.submenu-toggle
{
	background: url('../Images/book.png') no-repeat 0 3px;
	/*background-repeat: no-repeat;}*/

/*
ul.is-accordion-submenu li > a.selected .submenu-toggle {
    background-image: url(../Images/book-open.png) no-repeat 0 3px;
    /*background-repeat: no-repeat;
	top: 20px;
}/*
.is-accordion-submenu-parent > a span.submenu-toggle {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    border: inset 6px;
    border-color: #ffffff transparent transparent;
    border-top-style: none;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -63px;
    right: 1.6667rem;
	}
	
	
	
	ul.sidenav li.is-accordion-submenu-parent > a span.submenu-toggle {
    
    margin-top: -58px;

	
}

	
	.submenu-toggle-container[aria-expanded='true'] > span.submenu-toggle, .is-accordion-submenu-parent > a[aria-expanded='true'] > .submenu-toggle-container > span.submenu-toggle
	 {
	margin-top: -72px !important;
	 background: url(../Images/book-open.png) no-repeat 0 3px; 
	}
	
	ul.sidenav li.is-accordion-submenu-parent > a span.submenu-toggle-container 
	{
    
    top: 49px;
	 
}


li.tree-node is-accordion-submenu-parent tree-node-selected > a.seleted > a span.submenu-toggle-container{
    top: -18px;
}


*/

ul.sidenav ul ul > li > a
{
	margin-left: 10px !important;
	/*padding-left: 0em !important;*/
}

ul.sidenav ul ul ul > li > a
{
	margin-left: 23px !important;
	/*padding-left: 0em !important;*/
}

a:focus
{
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

ul.sidenav ul ul ul > li > a:hover
{
	/*margin-left: 25px !important;*/
	padding-left: 9px !important;
}

ul.sidenav ul > li > a:hover
{
	/*margin-left: -9px !important
    padding-left: 48px !important;*/
}

ul.sidenav ul ul > li > a:hover
{
	/*margin-left: -9px;
    padding-left: 48px;*/
}

#pagination a:hover
{
	border-right: solid 1px #777777;
	border-top: solid 1px #777777;
	border-bottom: solid 1px #777777;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	color: white;
	background-color: #777777;
}

#resultList h3.title a:hover
{
	color: #006738 !important;
}

.plum-ball a:hover
{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.white-ball a:hover
{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

div.circuito-tile a:hover
{
	color: #000000;
	font-weight: 500;
	text-decoration: none;
}

ul.sidenav li.is-accordion-submenu-parent > a.selected span.submenu-toggle
{
	border-top-color: #ffffff;
}

ul.sidenav ul > li > a.selected
{
	background-color: #008A2;
	/*	margin-left: -9px;
    padding-left: 48px;*/
	color: #ffffff !important;
}

.sidenav-wrapper
{
	border-color: lightslategrey;
	border-right: 0.2px solid;
}

.sidenav-wrapper ul ul.is-accordion-submenu
{
	/* background: inherit; */
	background-color: white;
}

.search-bar .search-field:focus-visible
{
	outline: 2px solid #FFB500;
}

/*deplegables menu*/
/*search*/

#pagination
{
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	height: 40px;
	line-height: 40px;
}

#pagination a
{
	color: #000000;
}

#pagination a#selected
{
	background-color: #000000;
}

#resultList .title a
{
	color: #008146 !important;
	text-decoration: underline !important;
}

#resultList .description
{
	font-size: 13px;
}

/*search*/
/*deplegable*/

.MCDropDown_Closed .MCDropDownHotSpot_.MCHotSpotImage
{
	background-position: left;
	background-image: url(../Images/plus.png);
	padding-left: 2px;
	padding-right: 0;
}

.MCDropDown_Open .MCDropDownHotSpot_.MCHotSpotImage
{
	background-position: left;
	background-image: url(../Images/minus.png);
	padding-left: 2px;
	padding-right: 0;
}

/*desplegable*/

@font-face 
{
	font-family: "CarbonIcons";
	src: url("../fonts/carbon-icons-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

.tick:before
{
	font-family: CarbonIcons;
	content: "";
	font-size: 11px;
	Color: #00B000;
}

.ticknone:before
{
	font-family: CarbonIcons;
	content: "";
	font-size: 11px;
	Color: red;
}

MadCap|breadcrumbsProxy
{
	mc-breadcrumbs-prefix: 'Estás aquí:';
}

@media only screen and (max-width: 600px)
{
	.table
	{
		min-width: 100%;
	}
}

.bolas:hover
{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/* FUNCIONALES*/

.white-ball img
{
	max-width: 195px !important;
	width: 195px;
}

.plum-ball img
{
	margin: 9px 9px 9px 9px;
}

.big-grey-ball img
{
	max-width: 334px !important;
	width: 334px;
}

.balls-container
{
	max-width: 1080px;
	min-width: 1000px;
}

.balls-container tr td
{
	background-color: #f4f5f8;
}

/* FUNCIONALES*/

body
{
	font-family: 'Sage Text', Arial, helvetica, sans-serif;
	font-size: 11pt;
	line-height: 1.7em;
	padding: 0;
	margin: 20pt;
	mc-short-line-loosen-maximum: 6;
	margin-top: 2em;
	margin-right: 50pt;
	padding-top: 0;
	text-align: justify;
	background-color: #ffffff;
}

a,
img
{
	border: 0;
}

cite
{
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-indent: 0pt;
	margin-bottom: 5px;
	font-style: normal;
	padding-bottom: 5px;
	page-break-after: left;
	text-align: justify;
	padding-top: 5px;
}

img.bloque
{
	display: block;
	margin: 12px 0;
}

img.border
{
	border: 1px solid;
	display: block;
	margin: 12px 0;
}

img.middle
{
	vertical-align: middle;
}

img.up
{
	position: fixed;
	bottom: 10px;
	right: 30px;
	background-color: #000000;
	border-radius: 50%;
	/* border: 3px solid rgba(0,0,0,0.2); */
	opacity: 0.4;
	filter: alpha(opacity=40);
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 18px;
	padding-right: 18px;
}

img.up:hover
{
	opacity: 1.0;
	filter: alpha(opacity=100);
}

/*esfera plataforma*/

.funcional-bloque
{
	margin-bottom: 220px;
}

.funcional-bloque-circulo
{
	height: 335px;
	width: 335px;
	display: table-cell;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	border-radius: 50%;
	background: #adadad;
	line-height: 2em;
	float: left;
	min-width: 200px;
	position: absolute;
}

.funcional-bloque-circulo h2
{
	font-size: 30px;
	color: #8346AE;
	font-weight: 300;
}

.funcional-bloque-conectada
{
	height: 200px;
	width: 200px;
	display: table-cell;
	text-align: center;
	font-size: 24px;
	color: #8346AE;
	border-radius: 50%;
	background: #ffffff;
	min-width: 200px;
	vertical-align: middle;
}

.funcional-bloque-conectada h2
{
	font-size: 24px;
	color: #8346AE;
	font-weight: 300;
	text-align: center;
}

/*fin esfera plantaforma*/

h1
{
	font-size: 24px;
	line-height: 1.15em;
}

h2
{
	font-size: 21px;
	line-height: 1.15em;
}

h3
{
	font-size: 18px;
	line-height: 1.15em;
}

h3
{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.15em;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	color: #000009;
	font-weight: 600;
}

p.example
{
	color: #2b2421;
	border: solid 1px #BECFDC;
	background-color: #ebedef;
	border-radius: 6px;
	padding: 14px 20px;
}

p.note
{
	color: #2b2421;
	border: solid 1px #ebedef;
	background-color: #ebedef;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 14px 20px;
}

.bd-example
{
	position: relative;
	padding: 1rem;
	margin-bottom: 5pt;
	margin-top: 5pt;
	border: solid #e0e0e0;
	border-radius: 9px;
	border-width: .125rem;
	background-color: #ffffff;
	color: #585d69;
}

.bd-example-head
{
	font-weight: bold;
}

.example
{
	color: #585d69;
}

.small
{
	font-size: 10pt;
	font-style: italic;
}

/* organización tres columnas(esferas)*/

@media only screen and (max-width: 600px)
{
	.funcional-bloque
	{
		display: block;
	}

	.funcional-bloque-izqu
	{
		
	}
}

/* fin:@media only screen and (max-width: 600px) */

@media only screen and (max-width: 730px)
{
	.funcional-bloque-centro
	{
		clear: both;
	}
}

@media only screen and (min-width: 730px)
{
	
}

@media only screen and (min-width: 730px)
{
	.funcional-bloque
	{
		display: block;
	}

	.funcional-bloque-derecha
	{
		margin-right: -200px;
	}

	.funcional-bloque-izqu
	{
		margin-left: -200px;
	}
}

/* fin:@media only screen and (min-width: 600px) */

.funcional-bloque
{
	margin-bottom: 220px;
}

.funcional-bloque-derecha
{
	float: right;
	min-width: 200px;
	vertical-align: middle;
}

.funcional-bloque-derecha h2:first-child
{
	margin-top: 120px;
}

.funcional-bloque-derecha a
{
	text-decoration: none;
}

.funcional-bloque-derecha h2
{
	color: #8346AE;
	font-weight: normal;
}

.funcional-bloque-derecha h2:hover
{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.funcional-bloque-izqu
{
	float: left;
	min-width: 200px;
}

.funcional-bloque-centro
{
	text-align: center;
	max-width: 690px;
	margin: 0 auto;
}

.funcional-bloque-centro img
{
	margin: 9px;
}

.funcional-bloque-centro img:hover
{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/* tablas esferas 3 columnas*/

.tabla-funcional
{
	
}

.tabla-funcional tr td
{
	background-color: #ffffff;
	vertical-align: top;
}

.tabla-funcional p
{
	text-align: justify;
}

.tabla-funcional img
{
	margin-top: 2.00em;
}

.tabla-funcional h2
{
	color: #000000;
	font-weight: normal;
}

.tabla-funcional h4
{
	color: #000000;
	font-weight: bold;
}

.funcional
{
	text-align: center;
	margin-bottom: 200px;
}

.funcional a
{
	text-decoration: none;
}

blockquote
{
	font-style: normal;
	margin: 12px;
	padding: 12px;
}

MadCap|expanding
{
	mc-open-image: url('resources:Images/WebHelp/minus.png');
	mc-closed-image: url('resources:Images/WebHelp/plus.png');
	mc-image-position: left;
	background-image: url('../Images/minus.png');
}

MadCap|dropDown
{
	mc-open-image: url('resources:Images/WebHelp/minus.png');
	mc-closed-image: url('resources:Images/WebHelp/plus.png');
	mc-image-spacing: 5px;
	font-size: 12pt;
	color: #0000ff;
	text-decoration: none;
}

MadCap|toggler
{
	mc-open-image: url('resources:Images/WebHelp/minus.png');
	mc-closed-image: url('resources:Images/WebHelp/plus.png');
	color: inherit;
}

MadCap|popupHead
{
	color: #5B8EC1;
}

MadCap|popupBody
{
	color: #EBEBEB;
	border: none;
	background-color: rgba(0, 0, 0, .85);
	padding: 11px 15px;
}

MadCap|glossaryTerm
{
	
}

MadCap|glossaryTerm.Expanding
{
	color: inherit;
	font-weight: inherit;
}

MadCap|glossaryTerm.Hyperlink
{
	color: #5B8EC1;
	font-weight: inherit;
}

MadCap|glossaryTerm.Popup
{
	color: #5B8EC1;
	font-weight: normal;
}

MadCap|conceptLink
{
	color: #000000;
}

MadCap|keywordLink
{
	color: #000000;
}

MadCap|relatedTopics
{
	color: #000000;
}

MadCap|helpControlMenu
{
	color: #707070;
	background-color: #FFFFFF;
	border: none;
}

MadCap|helpControlMenuItem
{
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}

MadCap|helpControlMenuItem.Highlighted
{
	color: #000000;
	background-color: #E5EFF7;
}

a
{
	color: #008146;
	font-weight: 400;
	text-decoration: underline;
}

a:focus,
a:hover
{
	color: #006738;
}

MadCap|shortcut
{
	color: #255bc7;
}

MadCap|xref
{
	color: #255bc7;
}

a.GlossaryPageTerm:link
{
	color: #255bc7;
}

a.GlossaryPageTerm:visited
{
	color: #2a3456;
}

.anx
{
	margin-bottom: 2px;
	margin-left: 8px;
	padding-left: 2px;
	text-align: left;
	text-indent: 0px;
	color: #808080;
	text-decoration: none;
}

.cap
{
	color: #666666;
	text-align: right;
	text-decoration: none;
}

.cop
{
	border: medium none;
	color: #666666;
	text-align: center;
	text-decoration: none;
}

.eje
{
	margin-top: 0 0 10px 30px;
	padding-left: 0px;
	text-align: left;
	font-family: Calibri;
	font-size: 10pt;
	color: #0000ff;
	text-decoration: none;
}

.formatotabla
{
	border: medium none;
	text-decoration: none;
}

.img
{
	font-size: xx-small;
	margin-bottom: 20px;
	margin-top: 15px;
	text-align: center;
}

.sti
{
	margin-bottom: -5px;
	margin-left: 8px;
	margin-top: 30px;
	padding-left: 2px;
	font-size: 12pt;
	color: #4c4c51;
	font-weight: bold;
	text-decoration: none;
}

.sti2,
.sti3
{
	color: #0786d6;
	padding-left: 2px;
	text-align: left;
	text-decoration: none;
	margin-bottom: -5px;
	margin-left: 8px;
	margin-top: 30px;
}

.sti2
{
	font-weight: bold;
}

.sti3
{
	
}

ol.bul
{
	clear: both;
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 26px;
	margin-top: 10px;
	text-align: left;
	text-indent: 0pt;
	color: #000000;
	text-decoration: none;
}

ol.bul2
{
	color: #000000;
	list-style: upper-alpha outside;
	margin: 5px 16px 5px 26px;
	padding-left: 0px;
	text-decoration: none;
}

ol.bul3
{
	color: #000000;
	list-style: lower-alpha outside;
	margin: 5px 25px;
	padding-left: 0px;
	text-decoration: none;
}

ul.bul
{
	clear: both;
	color: #000000;
	list-style: disc outside;
	margin-bottom: 5px;
	margin-left: 19px;
	margin-top: 5px;
	padding-left: 0px;
	text-align: left;
	text-indent: 0pt;
	text-decoration: none;
}

ul.bul2
{
	clear: both;
	margin-bottom: 5px;
	margin-left: 19px;
	margin-top: 5px;
	padding-left: 0px;
	text-align: left;
	text-indent: 0pt;
	list-style: circle url('../Images/bola.gif') outside;
	text-decoration: none;
}

table.sta
{
	border-bottom: cornflowerblue 1pt;
	border-left: cornflowerblue 1pt solid;
	border-right: cornflowerblue 1pt;
	border-top: cornflowerblue 1pt;
	margin-bottom: 25px;
	margin-left: 4px;
	margin-top: 8px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-top: 2px;
	text-align: center;
	width: 85%;
	font-family: Calibri;
	font-size: 11pt;
	color: #4c4c51;
	border: 1px solid #e88200;
}

.tbHead
{
	background-color: #3c424f;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: center;
	text-decoration: none;
}

td.tbHead_1,
td.tbHead_2
{
	padding: 0px;
	border-bottom-color: #ff9900;
	border-bottom-width: 1px;
	border-right-color: #ff9900;
	border-right-width: 1px;
	border-top-width: 1px;
	border-top-color: #ff9900;
}

td.tbHead_1
{
	border-left: Solid 1px #ff9900;
}

td.tbHead_2
{
	
}

.tbCont
{
	font-family: Arial;
	font-size: 12px;
	letter-spacing: normal;
	margin: 0px 0px 0px 4px;
	padding: 0px;
	position: relative;
	text-align: left;
	text-indent: 1px;
	color: #000000;
}

td.tbCont_1,
td.tbCont_2
{
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-right-color: #ff9900;
	border-right-width: 1px;
}

td.tbCont_1
{
	border-left: Solid 1px #ff9900;
	border-bottom-color: #ff9900;
}

td.tbCont_2
{
	
}

td.cab
{
	background-color: #e5e5e5;
	border-bottom: #0786d6 1px solid;
	border-right: #0786d6 1px solid;
	border-top: #0786d6 1px solid;
	color: #0786d6;
	font-weight: bold;
	text-decoration: none;
}

td.lin
{
	border-bottom: #0786d6 1px solid;
	border-right: #0786d6 1px solid;
	color: #000000;
	text-decoration: none;
}

.tex
{
	margin-bottom: 2pt;
	margin-left: 8px;
	padding-left: 2px;
	text-align: left;
	text-indent: 0px;
	color: #4c4c51;
	font-size: 11pt;
	text-decoration: none;
}

.textotitulopcion
{
	margin-bottom: 0px;
	margin-left: 8px;
	margin-top: 30px;
	padding-left: 2px;
	text-align: left;
	color: #000000;
	text-decoration: none;
}

.tit
{
	border-bottom: 1px solid;
	height: 25px;
	width: 100%;
	text-align: left;
	margin-left: 0px;
	font-weight: bold;
	border-bottom-style: None;
	border-bottom-width: 1px;
	border-bottom-color: #ffffff;
	color: #e88200;
	font-size: 14pt;
	text-decoration: underline;
}

.vta
{
	color: #0786d6;
	margin-left: 8px;
	text-align: left;
	text-decoration: none;
}

table.sta2
{
	border-bottom: cornflowerblue 1pt;
	border-left: cornflowerblue 1pt solid;
	border-right: cornflowerblue 1pt;
	border-top: cornflowerblue 1pt;
	margin-bottom: 25px;
	margin-left: 4px;
	margin-top: 5px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-top: 2px;
	text-align: center;
	font-size: 11pt;
	color: #4c4c51;
	border-left-style: Solid;
	border-left-width: 1pt;
	border-left-color: #e88200;
	border-right-style: Solid;
	border-right-width: 1pt;
	border-right-color: #e88200;
	border-top-style: Solid;
	border-top-width: 1pt;
	border-top-color: #e88200;
	border-bottom-style: Solid;
	border-bottom-width: 1pt;
	border-bottom-color: #e88200;
}

.table
{
	width: 70%;
	font-size: 10pt;
}

.table tr
{
	height: 2.5rem;
}

.table td
{
	vertical-align: middle;
}

.table thead th
{
	vertical-align: top;
	padding-top: .625rem;
	padding-bottom: .5625rem;
	border-bottom: 0.125rem solid #e0e0e0;
}

.table tbody th,
td
{
	vertical-align: middle;
	text-align: left;
	background-color: white;
	font-weight: normal;
	padding: 5pt;
	font-size: 10pt;
	color: #000000;
}

.tdC
{
	text-align: center;
}

.table td:first-child,
.table th:first-child
{
	padding-left: 1rem;
}

.thead-inverse th
{
	background-color: #525252;
	color: white;
	padding: 10pt;
	vertical-align: middle;
}

.thead-default th
{
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.87);
	background-color: rgba(0, 0, 0, 0.04);
}

dt
{
	font-weight: bold;
	color: #585d69;
}

dd
{
	margin-bottom: .5rem;
	margin-left: 0;
	color: #585d69;
}

p
{
	font-size: 12.0pt;
	margin-top: 5px;
	margin-bottom: 0px;
	line-height: 18pt;
	letter-spacing: 0.25px;
	color: #424242;
}

span.span_1
{
	color: #666666;
	font-weight: bold;
}

ul .P\0000E1rrafodelista
{
	
}

ul p:before
{
	color: #444;
	content: "\2022  ";
}

p.P\0000E1rrafodelista:before
{
	color: #444;
	content: "\2022  ";
}

img
{
	max-width: 100% !important;
}

img.img100
{
	min-width: 480px;
	width: 100%;
}

img.img-max-100
{
	max-width: 100%;
}

html.left-layout #contentBody,
#contentBody
{
	border-radius: 0;
}

/* --- Office 365 pages ---- */

h1.title-office365
{
	background: #ED1C5F url( ../Images/Office365/bg-office365.jpg ) top center no-repeat;
	background-size: auto auto;
	color: #fff;
	font-size: 32pt;
	font-weight: normal;
	margin-top: -14px;
	padding: 32px 0 23px;
	text-align: center;
}

.banner-table-vertical
{
	cursor: pointer;
	float: left;
	margin: 6px;
	width: 30%;
}

.banner-bottom
{
	background-color: #255bc7;
	color: #fff;
	height: 200px;
	text-align: center;
	vertical-align: middle;
}

.banner-top
{
	background-color: #f0f0f0;
	height: 200px;
	text-align: center;
}

.banner-top:hover
{
	background-color: #ED1C5F;
	color: #fff;
}

.banner-bottom .title
{
	font-size: 2em;
}

.banner-bottom p
{
	color: #fff;
	line-height: 22px;
	padding: 6px;
}

.banner-table
{
	cursor: pointer;
	height: 200px;
	margin: 12px auto 12px;
	width: 650px;
}

.banner-left
{
	background-color: #255bc7;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}

.banner-right
{
	background-color: #f0f0f0;
	text-align: center;
	width: 50%;
}

.banner-right:hover
{
	background-color: #ED1C5F;
}

.banner-left .title
{
	color: #fff;
	font-size: 2em;
}

.banner-left p
{
	color: #fff;
	line-height: 22px;
	padding: 6px;
}

.float-clear
{
	clear: both;
}

p.Concept
{
	text-align: justify;
	padding-left: 0px;
}

p:before
{
	margin-left: 0pt;
	margin-right: 0px;
}

MadCap|dropDownHead
{
	text-decoration: underline;
	color: #0000ff;
}

button
{
	margin-bottom: 0px;
}

MadCap|dropDownHotspot
{
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	color: #0000ff;
}

MadCap|dropDownBody
{
	margin-left: -1pt;
	color: #000000;
	font-size: 11pt;
}

MadCap|popup
{
	display: none;
}

h5
{
	font-size: 12pt;
}

h6
{
	font-size: 11pt;
}

span.boolean
{
	cursor: hand;
}

div.drop-down-faq
{
	background: transparent url('../Images/icon-down.png') left no-repeat;
	cursor: pointer;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.drop-down-faq h5:hover
{
	border-bottom: 1px solid #999;
}

div.drop-down-faq h5
{
	border-bottom: 1px transparent;
	display: inline-block;
	margin: 6px 0;
}

.drop-down-body
{
	cursor: pointer;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h5.drop-down-faq
{
	display: block;
	border: 1px solid;
	border-color: #255bc7;
	border-radius: 6px;
	padding: 14px 20px;
}

.alert
{
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 0 solid transparent;
	color: #4c4c51;
}

.alert-heading-info
{
	color: #000000;
	font-weight: bolder;
}

.alert-info
{
	border-left: 4px solid;
	border-color: #0060A7;
	margin-top: 10px;
	margin-bottom: 10px;
}

.alert-warning
{
	border-left: 4px solid;
	border-color: #ff1e00;
	margin-top: 10px;
	margin-bottom: 10px;
}

.alert-heading-warning
{
	color: #000000;
	font-weight: bolder;
}

.subtitulo
{
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #62645C;
	margin-top: 12px;
}

li
{
	color: #424242;
}

MadCap|tocProxy
{
	
}

MadCap|miniTocProxy
{
	mc-output-support: all;
	border-top-color: #ffffff;
	border-top-width: 0px;
}

MadCap|indexProxy
{
	mc-output-support: all;
}

MadCap|bodyProxy
{
	mc-page-type: all;
}

html.topic
{
	mc-master-page: url('../MasterPageSage200c.flmsp');
}

div.MCMiniTocBox_0,
.miniTocProxy_1
{
	display: none !important;
	/* padding-left: 0 !important; */
}

/*
.MiniTOC1, .MiniTOC2,.MiniTOC3,.MiniTOC4
{
	color: #255bc7 !important;
	font-weight: normal !important;
	text-decoration: underline !important;
}

.MiniTOC1:hover, .MiniTOC2:hover,.MiniTOC3:hover,.MiniTOC4:hover
{
	color: #193e86 !important;
	
}
*/

.topicToolbarProxy
{
	margin-top: 16px;
}

MadCap|relatedTopics:focus
{
	
}

MadCap|relatedTopics:hover
{
	
}

MadCap|miniTocProxy:first-child
{
	
}

.MCSlider
{
	background-color: white;
}

MadCap|dropDownHotspot:focus
{
	color: #193e86;
}

MadCap|dropDownHotspot:hover
{
	color: #193e86;
}

MadCap|slideshowBullet
{
	background-color: #aaaaaa;
}

.slider-500 .mc-wrapper,
.slider-500 .mc-viewport
{
	min-height: 549px;
}

.mc-wrapper .mc-prev
{
	left: -50px;
}

.mc-wrapper .mc-next
{
	left: 670px;
}

MadCap|slideshowBullet.active
{
	color: #ffffff;
	background-color: #28a3da;
}

div.NewRowClass1	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.NewRowClass1::before
{
	content: ' ';
	display: table;
}

div.NewRowClass1::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.NewRowClass1 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.NewRowClass1 > div:nth-child(1)
{
	width: 33.33333%;
	margin-left: 0%;
}

div.NewRowClass1 > div:nth-child(2)
{
	width: 33.33333%;
	margin-left: 0%;
}

div.NewRowClass1 > div:nth-child(3)
{
	width: 33.33333%;
	margin-left: 0%;
}

@media only screen and (max-width: 1279px)
{
	div.NewRowClass1 > div:nth-child(1)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.NewRowClass1 > div:nth-child(2)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.NewRowClass1 > div:nth-child(3)
	{
		width: 33.33333%;
		margin-left: 0%;
	}
}

@media only screen and (max-width: 767px)
{
	MCBreadcrumbsBox_0
	{
		border-bottom-width: 1px;
		border-bottom-color: black;
		padding-bottom: 10px;
		margin-top: 48px;
		border-bottom-style: none;
		font-size: 12px;
	}

	div.MCBreadcrumbsBox_0
	{
		margin-top: 21px;
		padding-bottom: 10px;
		margin-bottom: -10px;
		font-size: 11px;
		border-bottom-style: none;
		margin-left: 10px;
	}

	.buttons._Skins_toolbar_side.mc-component
	{
		padding-right: 182px;
	}

	#mc-main-content
	{
		padding-left: 18px;
		padding-top: 48px;
		background-color: #ffffff;
	}

	.off-canvas-wrapper-inner .main-section > .outer-row
	{
		background-color: white;
	}

	div.NewRowClass1 > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.NewRowClass1 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.NewRowClass1 > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
	}
}

.dropDownHead
{
	color: #008146;
	font-size: 12pt;
	text-decoration: none;
}

.dropDownHead:focus,
.dropDownHead:hover
{
	color: #006738 !important;
}

.dropDownHotspot:hover .dropDownHotspot:focus
{
	color: #006738 !important;
}

.MCDropDown_Open .MCDropDownBody
{
	padding-top: 0px;
}

.dropDownHotspot:link
{
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	color: rgb(0, 138, 33);
}

.MCDropDown_Open a.MCDropDownHotSpot
{
	color: #006738;
}

.dropDown
{
	padding-bottom: 20px;
}

.dropDown:hover,
.dropDown:focus
{
	color: #006738;
}

table.import2
{
	width: 100%;
	border-spacing: 0px 0px;
	border: 1px solid;
	border-color: #CCD6DB;
	color: #000000;
	font-size: 11pt;
}

table.import2 thead > tr > th
{
	border-bottom: 1px solid;
	border-color: #CCD6DB;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
}

table.import2 tbody > tr > td
{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	border-bottom: 1px solid;
	border-color: #CCD6DB;
}

.pie
{
	margin: auto;
	width: 100%;
	margin-top: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	font-size: 8pt;
	color: #000000;
	border-top: 1px solid;
	border-color: #CCD6DB;
}

MadCap|endnotesProxy
{
	
}

MadCap|footnoteBlock
{
	
}

body.page
{
	
}

/*poup*/

.popupHead:link
{
	color: #255bc7;
	text-decoration: none;
}

.popup:link
{
	display: inline-block;
}

.popup:focus,
.popup:hover
{
	color: #193e86;
}

.popupBody
{
	color: #EBEBEB;
	border: none;
	background-color: rgba(0, 0, 0, .85);
	padding: 11px 15px;
	margin: 0px;
	text-align: left;
	font-size: 13px;
}

.MCTextPopup_Open .MCTextPopupBody
{
	display: block;
	height: auto;
	width: auto;
	overflow: auto;
	background-color: #3C414E;
}

.popupBody > ul > li
{
	color: #EBEBEB;
}

/*poup*/

.s200ca-label
{
	border-radius: 5px;
	background-color: #335C6D;
	letter-spacing: 2px;
	color: #FFF;
	font-size: 10px;
	padding: 1px 3px 2px 4px;
	text-decoration: none !important;
}

.s200ca-label:before
{
	content: "CA";
}

.sage
{
	color: #008146;
	font-size: 16px;
	text-decoration: underline;
}

sage:focus,
sage:hover
{
	color: 006738;
}

/*esquema funcional*/

.row-flex
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 100%;
}

.column-flex1
{
	order: 1;
	flex-grow: 1;
	text-align: center;
}

.column-flex2
{
	order: 2;
	max-width: 640px;
	flex-shrink: 3;
}

.column-flex3
{
	order: 3;
	flex-grow: 1;
}

/*esquema funcional*/

td.tableoculto
{
	vertical-align: middle;
	text-align: left;
	background-color: white;
	font-weight: normal;
	padding: 5pt;
	font-size: 10pt;
	color: #585d69;
	visibility: hidden;
	display: inline-block;
}

/*
----------------------------------------------------------------------------
-- INICIO: Sage votaciones
----------------------------------------------------------------------------
*/

#sageYValue,
#sageYthanks
{
	top: 103px;
	position: fixed;
	right: 28px;
}

#sageYthanks
{
	background-color: #8b8b8b;
	border-radius: 10%;
	color: #ffffff;
	display: inline-block;
	padding: 12px;
	margin-right: 28px;
}

#sageYicon
{
	border-radius: 10%;
	display: inline-block;
	padding: 12px 12px 9px 12px;
	margin-right: 28px;
}

.sage-y-no-voted
{
	background-color: #f2f5f6;
	color: #ffffff;
	margin-right: 28px;
	animation-name: heartFadeInOut;
	animation-iteration-count: 1;
	animation-duration: 3s;
	border: 1px solid;
	border-color: #ccd6db;
	box-shadow: 0 2px 6px #dadada, 0 2px 6px #dadada;
	transition: all 0.2s;
}

@keyframes heartFadeInOut {
  0% {transform: scale(1);}
  25% {transform: scale(.97);}
  35% {transform: scale(.9);}
  45% {transform: scale(1.1);}
  55% {transform: scale(.9);}
  65% {transform: scale(1.1);}
  75% {transform: scale(1.03);}
  100% {transform: scale(1);}
} 

.sage-y-voted
{
	background-color: #8b8b8b;
}

#sageYicon img
{
	width: 24px;
}

#sageYoptions
{
	background-color: #dd4d8a;
	border-radius: 10px;
	color: #ffffff;
	display: none;
	line-height: 32px;
	padding: 6px 18px;
	margin-right: 30px;
}

#sageYoptions .sage-y-button
{
	background-color: #ffffff;
	border-radius: 10px;
	color: #444444;
	cursor: pointer;
	padding: 3px 9px;
}

#sageYoptions .sage-y-button:hover
{
	background-color: #255BC7;
	color: #ffffff;
}

@media only screen and (max-width: 1279px)
{
	#sageYValue,
	#sageYthanks
	{
		position: fixed !important;
		right: 28px !important;
		top: 183px !important;
	}
}

@media only screen and (max-width: 767px)
{
	#sageYValue,
	#sageYthanks
	{
		top: 177px !important;
		position: fixed !important;
		right: 16px !important;
	}

	#sageYicon img
	{
		width: 16px !important;
	}

	#sageYicon
	{
		border-radius: 10%;
		display: inline-block;
		padding: 9px 8px 5px 9px !important;
		margin-right: 28px;
	}

	#sageYoptions
	{
		background-color: #dd4d8a;
		border-radius: 10px;
		color: #ffffff;
		display: none;
		/*
    font-family: serif;
*/
		font-size: 8pt;
		line-height: 32px;
		padding: 6px 18px;
		margin-right: 30px;
	}

	#sageYoptions .sage-y-button
	{
		background-color: #ffffff;
		/*
    border: 1px solid #ffffff;
	*/
		border-radius: 10px;
		color: #444444;
		cursor: pointer;
		padding: 3px 9px;
	}

	#sageYoptions .sage-y-button:hover
	{
		background-color: #255BC7;
		color: #ffffff;
	}

	#sageYthanks
	{
		background-color: #8b8b8b;
		border-radius: 10%;
		color: #ffffff;
		display: inline-block;
		padding: 12px;
		margin-right: 24px !important;
		font-size: 8pt !important;
	}
}

/*
----------------------------------------------------------------------------
-- FIN: Sage votaciones
----------------------------------------------------------------------------
*/

.backlink-container-sidenav
{
	display: none !important;
}

/*
----------------------------------------------------------------------------
-- INICIO: Timeline
----------------------------------------------------------------------------
*/

.main-content-container
{
	min-width: 730px;
	padding: 0px 56px 56px 56px;
}

.dls-timeline .updates-timeline
{
	list-style-type: none;
	margin-left: 30px;
	margin-top: 20px;
	position: relative;
}

.dls-timeline .updates-timeline:before
{
	background: linear-gradient(180deg, #003349 86%, rgba(0,51,73,0) 100%);
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	width: 2px;
}

.dls-timeline .updates-timeline .timeline-year-break
{
	background: #003349;
	color: white;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	left: -30px;
	padding: 5px 10px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.dls-timeline .updates-timeline .timeline-date
{
	margin-bottom: 24px;
}

.dls-timeline .updates-timeline .timeline-date .timeline-date-container
{
	background: linear-gradient(180deg, #fff 0%, #f7f9fa 100%);
	box-shadow: 0 5px 5px 0 rgba(0,20,29,0.2), 0 10px 10px 0 rgba(0,20,29,0.1);
	display: inline-block;
	height: 56px;
	margin: 0 0 0 64px;
	padding: 10px 15px 7px 15px;
	position: relative;
	width: 64px;
}

.dls-timeline .updates-timeline .timeline-date .timeline-date-container .day
{
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}

.dls-timeline .updates-timeline .timeline-date .timeline-date-container .day:before
{
	background-color: #0077C8;
	content: '';
	display: block;
	height: 5px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

.dls-timeline .updates-timeline .timeline-date .timeline-date-container .month
{
	color: rgba(0,0,0,0.55);
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin-top: 2px;
	text-align: center;
	text-transform: uppercase;
}

.dls-timeline .updates-timeline .timeline-feature-container
{
	padding: 0 0 64px 64px;
	position: relative;
}

.standard-list
{
	font-size: 12.0pt;
	line-height: 21px;
	list-style: square;
	margin-bottom: 32px;
	/*no mostrar margen derecho	max-width: 0px;/*no mostrar margen derecho*/
	color: #424242;
}

.interlineado27
{
	line-height: 27px;
}

.dls-timeline .updates-timeline .timeline-date .timeline-date-container .day:before
{
	background-color: #0077C8;
	content: '';
	display: block;
	height: 5px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}

.dls-timeline .updates-timeline .timeline-date .timeline-date-container:before
{
	background-color: #ccd6db;
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	left: -60px;
	top: 31px;
	width: 60px;
}

.dls-timeline .updates-timeline .timeline-date .timeline-date-container .date-extra-info
{
	background: linear-gradient(90deg, #e6ebed 0%, rgba(230,235,237,0) 100%);
	color: rgba(0,0,0,0.65);
	font-size: 12px;
	left: 64px;
	opacity: 0;
	padding: 8px 16px;
	position: absolute;
	top: 7px;
	transition: all 0.3s ease;
	z-index: 1;
}

.dls-timeline .updates-timeline .timeline-date .timeline-date-container .date-extra-info .week-day
{
	line-height: 13px;
}

.dls-timeline .updates-timeline .timeline-date .timeline-date-container:after
{
	background-color: #003349;
	border: 3px solid #f2f5f6;
	content: '';
	display: block;
	height: 16px;
	left: -74px;
	position: absolute;
	top: 21px;
	width: 16px;
}

.dls-timeline .timeline-date .timeline-texto-version
{
	display: inline-block;
	margin: 0px 0px 0px 20px;
	line-height: 56px;
	vertical-align: top;
}

h6.timeline
{
	font-weight: normal;
	font-size: 11pt;
	color: #000000;
	margin-block-end: 9px;
}

ul.nested li
{
	padding-left: 13px;
	margin-right: 0px;
	padding-right: 2px;
}

.dls-timeline
{
	position: sticky;
}

.release-notes h3
{
	margin-top: 24px;
}

h2.hr
{
	
}

h2.hr::after
{
	content: "";
	display: block;
	height: 1px;
	background-color: #424242;
	width: inherit;
	margin: 10px auto 0;
}

div.conta
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.conta:before
{
	content: "Contabilidad";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.portal
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.portal:before
{
	content: "Portal del empleado";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.gestion
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.gestion:before
{
	content: "Gestión interna del despacho";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	display: inline-block;
	text-align: center;
}

div.impresos
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.impresos:before
{
	content: "Impresos oficiales";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 218px;
	display: inline-block;
	text-align: center;
}

div.activos
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.activos:before
{
	content: "Activos fijos";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.general
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.general:before
{
	content: "General";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.nomina
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.nomina:before
{
	content: "Nómina";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.renta
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.renta:before
{
	content: "Renta";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.produccion
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.produccion:before
{
	content: "Producción";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.instalacion
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.instalacion:before
{
	content: "Instalación";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.cartera
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.cartera:before
{
	content: "Cartera";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.deposito
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.deposito:before
{
	content: "Depósito de cuentas";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.estimaciones
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.estimaciones:before
{
	content: "Estimaciones";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

div.residentes
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.residentes:before
{
	content: "Impresos no residentes";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 218px;
	display: inline-block;
	text-align: center;
}

div.sociedades
{
	margin-left: 20px;
	margin-top: 30px;
	/* position: relative;*/
}

div.sociedades:before
{
	content: "Sociedades";
	background-color: #003349;
	font-size: 14px;
	font-weight: 600;
	color: white;
	top: 0px;
	margin-left: -54px;
	padding: 5px 5px 5px 5px;
	border-radius: 10px;
	width: 150px;
	display: inline-block;
	text-align: center;
}

/*
----------------------------------------------------------------------------
-- FIN: Timeline
----------------------------------------------------------------------------
*/

table.saget td
{
	border: 1px solid black;
}

table.saget thead th
{
	font-size: 10pt;
	background-color: #b0b0b0;
	border: 1px solid black;
	text-align: center;
}

/*
----------------------------------------------------------------------------
-- inicio: botón
----------------------------------------------------------------------------
*/

div.circuito-tile
{
	margin-bottom: 0.5em;
	width: fit-content;
	padding: 1em 1em;
	border-radius: 20px;
	background-color: #000000;
	color: #00D639;
	font-weight: 500;
	min-height: 30px;
	margin-left: 50%;
	margin-right: -50%;
}

div.circuito-tile a
{
	color: #00D639;
	font-weight: 500;
	text-decoration: none;
}

div.circuito-tile:hover a
{
	color: #000000;
}

div.circuito-tile:hover
{
	/* box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); */
	transition: all 0.2s;
	background-color: #ffffff;
}

div.circuito-tile:hover
{
	background-color: #FFFFFF;
	color: #000000;
	border-width: 4px;
	border-color: #000;
	border: solid;
}

/*
----------------------------------------------------------------------------
-- fin: botón
----------------------------------------------------------------------------
*/

