﻿/*********************************
* DESCRIPCIÓN: Esta librería CSS tiene elementos responsive Master: EMBERA
* Copyright (c) 2015 e-deas LTDA. (http://www.e-deas.com.co)  El uso de esta libreria esta reservador para este sitio y cualquier cambio o reutilización debe ser autorizado por e-deas LTDA. 
* Creado por: Diego A. Campo A., diegoc@e-deas.com.co / Creado: 01.02.2016
* Modificado por: Diego A. Campo A., diegoc@e-deas.com.co / Modificado: 13.07.2016
**********************************/
/* initial overlay */
#DeltaDelegateControls{
	background:#fff;width:100%;
	height:100%;
	position: 
	absolute;z-index: 10;
}
/* Indispensable para MAC */
#s4-workspace, iframe, body,
div[id*=TopNavigationMenu] ul.root > li.static > ul.static { 
	-webkit-overflow-scrolling: touch; 
}
#idMegamenu,
.navbar-collapse.in,
.navbar-nav .open .dropdown-menu,
#idMegamenu  .nav,
#idMegamenu .yamm .nav, 
#idMegamenu .yamm .collapse, 
#idMegamenu .yamm .dropup, 
#idMegamenu .yamm .dropdown,
.eStaticHeader #s4-titlerow{
	-webkit-overflow-scrolling: touch; 
}
legend{
	font-size: inherit;
}
/*  helpers */
.col-padding-right-0 {
    padding-right: 0px;
}
.col-padding-left-0 {
    padding-left: 0px;
}
.col-padding-leftright-0 {
    padding-left: 0px;
    padding-right: 0px;
}
/*.col-FullZone {
}*/
.col-CenterZone {
    /* Center */
    max-width: 1170px;
    margin: 0px auto;
}
.eTxt2Right {
    text-align:right;
}
.eTxt2Center {
    text-align:center;
}
.eTxt2Left {
    text-align:Left;
}
.eLeft {
    float:left;
}
.eRight {
    float:right;
}
/* e-deas */
* [class^='col-'] img{
	max-width:none;	
}
.ms-core-pageTitle {
    white-space: normal;
}
#contentRow {
    padding-top: 30px;
}
#sideNavBox{
	float:none;
	position:absolute;
}
#s4-ribbonrow {
	z-index:3;
}
.ms-webpart-titleText.ms-webpart-titleText{
	white-space:normal;
}
#eFooter{
	background:#c6c6c6;
	padding-top:30px;
	padding-bottom:30px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}
#s4-bodyContainer{
	min-height:650px;
}
/* newsfeed */
.ms-microfeed-fullMicrofeedDiv{
	min-width:inherit;
}
.ms-microfeed-microblogpart{
	min-width:inherit;
	max-width:inherit;
}
.ms-microfeed-feedPart,.ms-microfeed-rootText,.ms-microfeed-replyArea{
	min-width:inherit;
	max-width:inherit;
}
/* Listas con mejor presentación */
.ms-cellstyle .ms-noWrap{
	white-space:normal;
}
.ms-listviewtable, .ms-basictable
{
	border:#bfbfbf 1px solid;
	width:100%
}
.ms-listviewtable th:first-child{}
.ms-listviewtable th:last-child {}
.ms-listviewtable tr td:last-child{}
.ms-alternating{
	background:#f8f8f8;
}
.ms-listviewtable th, .ms-basictable th
{
	border-bottom: 1px dashed #ccc;
	background-color: #f5f5f5;
    border-color:#ddd;
   	padding-bottom:8px;
   	padding-top:8px;
}
.ms-vh-icon, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon{
	width:1px;
	min-width:1px;
	max-width:1px;
}
.ms-microfeed-seeMoreThreadsDivContainer{
	width:150px;
}
/* Encabezado en las columnas */
.mob-header
{
	display: none;
	font-weight: bold !Important;
	float: left;
	padding-right: 1em;
	vertical-align: top;
	margin-top: -2px;
	width: 100px;
	font-size: .9em;
}

/* External BODY */
#s4-bodyContainer {
    padding-bottom: 0px;   
}
/* TOP */
#eTopBar {
    min-height:35px; 
}
#eTopBar #eTopLinks {
    padding-top: 10px;
    padding-bottom: 10px;

    /* Center */
    max-width: 1170px;
    margin: 0px auto;
}
/* HEADER */
#s4-titlerow .ms-table{
	display:block;
}
#titleAreaBox {
    /* Center */
    max-width: 1170px;
    margin: 0px auto;
}
.ms-verticalAlignTop {
    vertical-align:middle;
}
/*SEARCH*/
#searchInputBox {
    margin-bottom: 0px;
}
/* MENU Global */
#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
    margin-right: 15px;
}
#DeltaTopNavigation .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
    padding-right: 10px;
}
/* LAYOUT BODY */
#contentRow {
    padding-bottom: 0px;
    padding-top: 0px; 
}
/* Edit- mode */
#eMetadata > div:first-child .edit-mode-panel:before{
	content: 'Propiedades SEO';
	font-size: 16px;
	line-height: 35px;
	font-weight: 700;
    letter-spacing: 2px;
}
#eMetadata div.ms-formfieldlabelcontainer span.ms-formfieldlabel, 
#eMetadata.ms-formfieldlabelcontainer .ms-formfieldlabel{
	font-size: 14px;
	color: #999;
}
#eMetadata .ms-formfieldlabelcontainer {
    margin: 1px 0px -2px;
}
#eMetadata .edit-mode-panel{
	margin: 0px auto;
	width: 1170px;
	background-color:  transparent;
    padding: 1px 0px;
}
#eMetadata .edit-mode-panel .ms-formfieldcontainer{
	padding-left: 10px;
    padding-right: 10px;
}
#eMetadata .edit-mode-panel .ms-formfieldcontainer input[type=text]{
	width:99%;
	font-size: 13px;
	color: #777;
}
#eMetadata .edit-mode-panel .ms-formfieldvaluecontainer {
    margin: 0px 0px 0px;
    background: #fafafa;
}
#eMetadata input[type=checkbox], input[type=radio] {
    margin: -4px 0 0;
}
#eMetadata > div:last-child .edit-mode-panel{
	padding-bottom: 20px;
	border-bottom: 1px #ccc solid;
}
/* DEFAULT SKIN */
/* COLOR ZONES */
/* External BODY */
#s4-bodyContainer {
    border:0px black solid; 
}
/* TOP */
#eTopBar {
    border:0px yellow solid;
}
/* HEADER */
#s4-titlerow {
    border:0px green dashed; 
}
#titleAreaBox {
     border:0px red dashed;
}
/* FOOTER */
#eFooter {
    border:0px yellow dashed;
}
/* LAYOUT BODY */
#contentRow {
    border:0px red dashed;
}
/* LEFT NAV */
#sideNavBox {
    border:0px lightblue dashed;
}
/* CONTENT BOX */
#contentBox {
    border:0px lightgreen dashed;
}
/* TOP */
#ms-designer-ribbon {
    background-color: #f8f8f8;
}
#eTopBar {
    background-color: #f8f8f8; 
}
#eTopLinksLeft {
    word-spacing: 10px;
}
/* HEADER */
#s4-titlerow {
    background-color:none;
}
/*Boton subir*/
#eBtnSubir{
	position: fixed;
    z-index: 9999;
    right: 30px;
	bottom: 30px;
}
/* TOPLINKSLEFT */
#eTopLinksLeft .navbar-brand{
	height: inherit;
	padding: 5px 5px;
    font-size: 0.6em;
    word-spacing: 0px;
    letter-spacing: 2px;
    float:left;
    display:none;
    text-transform:uppercase;
    padding-right: 0px;
}
#eTopLinksLeft .navbar{
	position:absolute;
	width: 100%;
	min-height: inherit;
	max-height: inherit;
	margin-bottom: 0px;
}
#eTopLinksLeft .navbar-brand{
	height: inherit;
	padding: 5px 5px;
    font-size: 0.6em;
    word-spacing: 0px;
    letter-spacing: 2px;
    float:left;
    display:none;
    text-transform:uppercase;
    padding-right: 0px;
}
#eTopLinksLeft .navbar-nav>li>a{
	padding: 5px 8px;
}
#eTopLinksLeft .nav>li>a:focus, 
#eTopLinksLeft .nav>li>a:hover{
	background-color: inherit;
}
#eTopLinksLeft .dropdown-menu,
#eTopLinksLeft .dropdown-menu>li>a:focus, 
#eTopLinksLeft .dropdown-menu>li>a:hover{
	background-color: #c6c6c6;
}
.eTopLinksLeft-full{
	width:100%;
}
/* TOPLINKSRIGHT*/
#eTopLinksRight .ul-icons{
	margin-top: 3px;
    margin-bottom: 0px;
    padding: 0px;
}
#eTopLinksRight .ul-icons>li{
	list-style:none;
	display:inline;
}
#eTopLinksRight .ul-icons>li>a>span{
	font-size: 1.6em;
}
#eTopLinksRight .ul-icons>li>a{
	margin-right:7px;	
}
/* FOOTER */
#eFooter{
	background:#c6c6c6;
}
/* Titulo del sitio y franja */
#siteIcon{
	position: absolute;
}
#contentRow{
	margin-top:55px;
}
#DeltaTopNavigation{
	background-color: #999;
	left: 0px;
    width: 100%;
    margin-right: 20px;
    top: 227px;
    min-height: 60px;	
}
#s4-titlerow div[id*='_TopNavigationMenu']{
	max-width: 1170px;
    margin: 0 auto;
    padding: 5px;
    top: -112px;
    position: relative;
    left: 180px;    
}	
#s4-titlerow #pageTitle{
	position: absolute;
    top: 230px;
    display:block;
    margin-top: 10px;
}
#s4-titlerow #pageTitle,
#s4-titlerow #pageTitle a {
    color: #FFFFFF;
    font-weight: 300;
    font-size: 30px;
    /*text-transform:uppercase;*/
}
#s4-titlerow #pageTitle > a:after{
	content:' /';
	font-size:20px;
}
#s4-titlerow #pageTitle span,
#s4-titlerow #pageTitle span a{	
	font-size:20px;
}

/* Escritorio */
@media screen and (min-width: 993px) {
    /* Mover el buscador */
    #eTopBar #eTopLinks #eTopLinksRight {
        padding-right:180px;
        padding-left: 0px;
    }
    #DeltaTopNavigation {
      position:absolute;
      top: 80px;  
    }
    #s4-titlerow .ms-mpSearchBox {
        width: 160px;
    }
    #s4-titlerow #searchInputBox {
        position:absolute;
        top:0px;
        margin-top:3px;
    }
    #s4-titlerow #SearchBox .ms-srch-sb > input {
        width:130px;
        height:30px;
    }
    #s4-titlerow .ms-srch-sb-navLink, .ms-srch-sb-searchLink {
        vertical-align:middle;
    }
    /* Redimensionar nav para salto de linea entre opciones */
    div[id$='TopNavigationMenu'] li.static a.static, /* First level of nav */
    div[id$='TopNavigationMenuV4'] li.static a.static,
    div[id$='TopNavigationMenuV4'] li.static li.static a.static,
    div[id$='TopNavigationMenu'] li.static li.static a.static {
        max-width: 120px;
        white-space: normal;
        text-align:center;
        vertical-align: top;
    }
	#eTopLinksLeft .container-fluid>.navbar-collapse,
	#eTopLinksLeft .container-fluid,
	#eTopLinksLeft
	{
		padding-left:0px;
		padding-right:0px;
	}
}

/* Movil */
@media screen and (max-width: 992px) {
	/* --- Enterprise Wiki --- */
	/* Content area wrapper, parent of col-fluid-1 and col-fluid-2 */
	#contentBox {
		min-width: inherit;   /* Reset OOTB min-width from fixed value to inherit which will take up the available space */
	}
	/* Alter right column on Enterprise Wiki default page */
	.right-wp-zone-col {
		float: none;  /* Remove OOTB float */
	}
	/* Sub content area wrappers, sibling to right-wp-zone-col */
	.col-fluid-1,
	.col-fluid-2 {
		margin-right: 10px;  /* Alter OOTB margin */
	}
	/* --- Blog --- */
	/* Reset min-widths on content containers */
	#contentBox,
	.ms-blog-MainArea {
		min-width: inherit;   /* Reset OOTB min-width from fixed value to inherit which will take up the available space */
	}
	/* Table conversions so table cells will wrap */
	.ms-blog-MainArea {
		display: block;  /* Switch from a table display to a block level display, which forces other elements to be above or below */
	}
	.ms-blog-MainArea td:first-child, 
	.ms-blog-LeftColumn {
		display: inline-block;  /* Switch from a table cell display to an inline block level display, which allows other elements to be to the right or left */
		width: auto;
	}
	/* --- Team Site --- */
	/* Reset min-widths on content container */
	#contentBox {
		min-width: inherit;   /* Reset OOTB min-width from fixed value to inherit which will take up the available space */
	}
	/* Table conversions so table cells will wrap */
	#layoutsTable {
		display: block;  /* Switch from a table display to a block level display, which forces other elements to be above or below */
	}
	#layoutsTable td {
		display: inline-block;   /* Switch from a table cell display to an inline block level display, which allows other elements to be to the right or left */
		width: auto;
	}
	/* Right side table cell */
	.ms-wiki-columnSpacing {
		padding-left: 0;  /* Alter OOTB padding */
	}
	/* Hide Edit Links (icon and text) */
	#DeltaPlaceHolderLeftNavBar .ms-listMenu-editLink,
	div[id*='TopNavigationMenu'] li.static.ms-listMenu-editLink,  /* Desktop view */
	div[id*='TopNavigationMenu'] ul.root:hover li.ms-listMenu-editLink /* Mobile view */ {
		display: none;
	}
	body{
		overflow:auto;
		padding-right:5px;
	}
	#s4-workspace{
		overflow:auto;
	}
	/* zona superior */
	#suiteBar {
	    height: 30px;
	    display:table;
	    width:100%;
	}
	#suiteBarLeft{
		display:none;
	}
	#suiteBarRight{
		width: 100%;
	}
	#suiteBarRight .ms-core-deltaSuiteBarRight{
		float:right;
	}
	#suiteBarRight #suiteBarButtons{
		display:none;
	}
	#RibbonContainer .ms-cui-TabRowRight{
		display:none !important;
	}
	
	#DeltaPlaceHolderSearchArea{
		position: absolute;
	    top: 50px;
	    left: 170px;
	}
	/*#pageTitle{
	}
	#s4-titlerow {
	}	*/
	/* ribbons */
	#s4-ribbonrow{
		display:none;		
	}
	#pageTitle-box{
		padding-left: 15px;
	}
	/* Hide unnecessary page elements */
	.ms-core-listMenu-horizontalBox .ms-listMenu-editLink  /* Global navigation 'Edit Links' when managed navigation is in use */ {
		display: none;
	}
	/* Undo the crazy that SharePoint creates with table display set to DIVs*/
	#s4-titlerow .ms-table,
	#s4-titlerow .ms-tableRow,
	#s4-titlerow .ms-tableCell {
		display: inline-block;
		width:100%;
	}
	/* Site logo wrapper */	
	#siteIcon {
		float: none;  /* Remove OOTB float - this allows title row elements to return to typical block elements along with the table display changes above */
		text-align: left;  /* Alter OOTB alignment */
	}
  	/* Top nav bar size */
	.ms-breadcrumb-box {
		height: 30px;   /* Alter OOTB height */
	}
	/* Top nav bar placement & formatting */
	.ms-breadcrumb-top > .ms-core-navigation {
		display: block;  /* Force respect of some declarations */
		margin-top: 20px;  /* Create space between the site logo/title and nav bar */
	}
  	/* Search placement */
	.ms-mpSearchBox.ms-floatRight,
	#searchInputBox  {
		float: none;  /* Remove OOTB float - this allows the search to move to the left under the top nav bar */
	}
  	/* Adjust padding for content containers */
	/*#s4-bodyContainer {
		padding-bottom: 60px;
	}*/
	#contentRow{
		padding-left: 5px;
		padding-right: 5px;	
	}	
	#sideNavBox{
		float:none;
		display:block;
		position:inherit;
	}
	#contentBox{
		display: block;	
	}
	/*#DeltaPlaceHolderLeftNavBar{
		margin-top:30px;
	}*/
	#sideNavBox:before {
		margin-top:30px;
		content: 'Menú';  /* Header text */
		padding-bottom: 10px;  /* Space out text from horizontal rule */
		display: block;  /* Required for padding to work */
		border-bottom: 1px solid #c6c6c6;  /* Horizontal rule */
		font-weight:500;
		color: #444;
		font-size:1.46em;
		line-height: 1.1;
		/*font-family: 'Segoe UI Semilight','Segoe UI','Segoe',Tahoma,Helvetica,Arial,sans-serif;*/
	}
	#sideNavBox .ms-core-sideNavBox-removeLeftMargin{
		margin-left:0px;
	}
	/* Adjust menu placement from previous responsive changes */
	.ms-breadcrumb-box {
		height: 0px; /* Increase height previously set */
		margin: 10px 0px 0px -15px;  /* Move nav closer to logo and edge of page */
	}
	/* Remove unnecessary branding from global nav */
	div[id*='TopNavigationMenu'] ul.root {
		border: 0;
		/*background: #fff;*/
	}
	/* Add 'Menu' text before nav list - necessary to prevent mobile user accidentally jumping to first nav item when menu is activated */
	div[id*='TopNavigationMenu'] ul.root > li.static:first-child:before {
		content: 'MENÚ';
		display: block;
		padding: 10px;
		padding-top:15px;
		padding-bottom:15px;
		background: #ccc;
        text-align:center;
        min-width: 240px;		
	}
	/* Reset global navigation item formatting */
	div[id*='TopNavigationMenu'] li.static a.static,  /* First level of nav */
    div[id*='TopNavigationMenu'] li.static li.static a.static,
	div[id*='TopNavigationMenu'] li.static a.dynamic  /* Second level of nav */  {
		min-width: 240px;  /* Optional */
		width: auto;   /* Can also set to an absolute value */
		padding: 10px;
		padding-top:10px;
		padding-bottom:10px;
		border-top: 0;
		border-bottom: 1px solid #dfdfdf;
		margin-right: 0px; 
		display: block;
		font-size: 1.4rem;
		line-height: 1.5;
		position: relative;
		white-space:normal;
	}
    div[id*='TopNavigationMenu'] li.static a.dynamic {
        border-bottom: 0px solid #dfdfdf;
    }
    div[id*='TopNavigationMenu'] li.dynamic-children {
        border-bottom: 1px solid #dfdfdf;
    } 
	div[id*='TopNavigationMenu'] li.static a.dynamic{
		padding: 5px;
	}
	/*div[id*='TopNavigationMenu'] li.static:last-child > a {
		border-bottom: 0;
	}*/
	div[id*='TopNavigationMenu'] li.static a:hover  {
		background: rgba(205,230,247,0.5); 
	}
	/* Reset positioning of level 2 navigation items */   
	div[id*='TopNavigationMenu'] ul.dynamic{
		border: 0;
		box-shadow: none;
		left: 0;
		top: 0;
		position: relative;
		padding: 0;
		width: auto !important;  /* !important required to override inline style */
		left: 0 !important;  /* !important required to override inline style */
		top: 0 !important;  /* !important required to override inline style */
         
	}
    div[id*='TopNavigationMenu'] li.static a.dynamic span.ms-navedit-flyoutArrow {
        left: 10px;
		position: relative;
		margin-right: 10px;
    }
	div[id*='TopNavigationMenu'] li.static a.dynamic span.ms-navedit-flyoutArrow:before{
		position: relative;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		font-size: x-small;
		content: '\e080 ';
		padding-right: 3px;		
	}
    div[id*='TopNavigationMenu'] span.dynamic-children {
        display:block;
        padding:0px;		
    }	
 	/* Hide level 3 navigation items */
	div[id*='TopNavigationMenu'] ul.dynamic ul.dynamic {
		display: none;
	}
	/* Remove drop down arrows on navigation items with dynamic children menus */
	#s4-titlerow div[id*='TopNavigationMenu'] .dynamic-children.additional-background {
		background-image: none;
	}
	#s4-titlerow div[id*='TopNavigationMenu'] .dynamic-children.additional-background:before {
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: 400;
		-webkit-font-smoothing: antialiased;
		content: '\e252';
		float: right;		
	} 
	/* Insert stacked lines icon to designate global navigation */
	div[id*='TopNavigationMenu'] ul.root:before {
		content: '\e236';
		font-family: 'Glyphicons Halflings';
		/*background: white;*/
		font-size: 1.8em;
		padding: 0px;
		display: block;
		text-align: center;
		margin: 0px;
		line-height: 0.9;
		color: #777;
		width:20px;
	}
   	/* Insert stacked lines icon to designate global navigation */
	div[id*='TopNavigationMenu'] ul.root:after {
		content: 'MENÚ';
		font-size: 0.6em;
		padding-left: 1px;
	}
	div[id*='TopNavigationMenu'] ul.root:hover:after{
	    display: none;
	} 
	/* Hide stacked lines icon on hover */
	div[id*='TopNavigationMenu'] ul.root:hover:before {
		display: none;
	}
	/* Hide global navigation items */
	div[id*='TopNavigationMenu'] ul.root > li {
		display: none;
	}
	/* Display global navigation box on hover */
	div[id*='TopNavigationMenu'] ul.root:hover {
		background: white;
		border: 1px solid #ccc;
		border-radius: 5px;
		margin: -15px 0 0 0px;
		position: relative;
		z-index: 2;
		box-shadow: 10px 10px 5px 150vw rgba(0,0,0,0.65);
	}
	/* Display global navigation items on hover */
    div[id*='TopNavigationMenu'] ul.root:hover  li{
		display: block;
	}
    /* Cerrar NAV */
    #eCloseNav {
        display:none;
        position:relative;
    }
    #eCloseNav:before{
        content: '\e014';
		font-family: 'Glyphicons Halflings';
		font-size: 1.2em;
		right:5px;
		position:absolute;
		top:0px;
        color: #777;      
    }
	#DeltaPlaceHolderSearchArea{		
		text-align: center;
    	width: 100%;
    	display:block;
    	position: relative;
    	top: -79px;
    	left:inherit;
    	height:0px;
    	    	
	}
	#DeltaPlaceHolderSearchArea  #searchInputBox:before{
		content: '\e003';
		font-family: 'Glyphicons Halflings';
		/*background: white;*/
		font-size: 1.8em;
		padding: 0px;
		display: block;
		margin: 0px;
		line-height: 0.9;
		color: #777;
		padding-left:25px;
		width:20px;
		position:absolute;		
	}	
	/* Insert stacked lines icon to designate global navigation */
	#DeltaPlaceHolderSearchArea  #searchInputBox:after {
		content: 'BUSCAR';
		font-size: 0.6em;
		left:22px;
		position:absolute;
		top:28px;		
	}    
	#DeltaPlaceHolderSearchArea #searchInputBox #SearchBox{
		display:none;
	}
	#DeltaPlaceHolderSearchArea #searchInputBox:hover #SearchBox{
		display:block;
	}
	#DeltaPlaceHolderSearchArea  #searchInputBox:hover:after{
		display: none;
		margin-top:30px;
	} 
	/* Hide stacked lines icon on hover */
	#DeltaPlaceHolderSearchArea #searchInputBox:hover:before {
		display: none;
	}
	#DeltaPlaceHolderSearchArea #searchInputBox:hover {
		background: white;
		border: 1px solid #ccc;
		border-radius: 5px;
		margin: -15px 0px 0px 8px;
		padding-top:15px;
		padding-bottom:15px;
		position: absolute;
		z-index: 2;
		width:97%;
	}
	#DeltaPlaceHolderSearchArea #searchInputBox:hover .ms-srch-sb>input{
		height:38px;
		width:450px;	
	}
	#DeltaPlaceHolderSearchArea #searchInputBox:hover .ms-srch-sb-searchLink{
		vertical-align:middle;	
	}
	/* Hide right side of Suite Bar links */
	.ms-core-deltaSuiteLinks {
		display: none;
	}
	#menuSearch,#menuGlobal{
		display:inline-block
	}
	#menuGlobal{
		padding-left:10px
	}
	#menuSearch:before{
		content: '\e003';
		font-family: 'Glyphicons Halflings';
		background: white;
		font-size: 1.8em;
		padding: 0px;
		display: block;
		margin: 0px;
		line-height: 0.9;
		color: #777;
	}
	#menuSearch:after{
		content: 'BUSCAR';
		font-size: 0.6em;
	}
	#menuGlobal:before{
		content: '\e236';
		font-family: 'Glyphicons Halflings';
		background: white;
		font-size: 1.8em;
		padding: 0px;
		display: block;
		margin: 0px;
		line-height: 0.9;
		color: #777;
	}
	#menuGlobal:after{
		content: 'MENÚ';
		font-size: 0.6em;
		padding-left: 1px;
	}
	#siteIcon{
		text-align:center;
		margin-right:0px;
		height: 64px;
		width:100%;
	}
	#siteIcon .ms-siteicon-img{
		max-height: 64px;
	}		
	#suiteBar {
	    display: inline-block;
	    /*width: 73%;*/ /* Mega menu*/
	    width: 100%;
	}
	#titleAreaRow .ms-breadcrumb-box{
		position:relative;
		top:-65px;
	}
	#titleAreaRow .ms-breadcrumb-box .ms-breadcrumb-top{
		float:right;
		margin-right:10px;
	}
	#titleAreaBox{
		margin:auto auto;
	}
	/*#s4-titlerow .ms-tableCell{
		display:none;
	}*/
	#s4-titlerow{
		padding-top:10px;
		/*width: 100%;*/
		min-height: 80px;
	}
	#pageTitle-box{
		padding-left: 10px;
		top: 72px;
  		position: absolute;
	}	
	/* Page title text */	
	#pageTitle {
		white-space:normal;
		padding:5px 10px;   
	}
	#s4-bodyContainer{
		min-height:inherit;
	}
	#eFooter{
		padding-left:30px;
		padding-right:30px;
	}	
	/* Newsfeed */
	.ms-microfeed-replyArea{
		padding:10px;
	}
	.ms-microfeed-replyArea .ms-microfeed-userThumbnailAreaReplyPadding{
		display:none;
	}
	.ms-microfeed-replyBoxIndentDiv{
		margin: 0px 0px 0px 0px;
	}
	.ms-microfeed-rootBody{
		margin: 0px 0px 0px 0px;
	}
	/* Listas en responsive*/
	table.ms-listviewtable > tbody > tr{
		padding: 0px;
	}
	table.ms-listviewtable > tbody > tr > td
	{
		display: block;
		text-align: left;
		border: none!important;
		width: 100%; 
		float: left; 
	}
	table.ms-listviewtable > tbody > tr > td.ms-vb2 > a
	{
		font-size: inherit;
		font-weight: normal;
	}
	table.ms-listviewtable tr.s4-itm-hover > td, table.ms-listviewtable tr.ms-itmhover:hover > td, tr.s4-itm-selected > td, tr.s4-itm-selected:hover > td
	{
		border: none;
	}
	table.ms-listviewtable .ms-viewheadertr, table.ms-listviewtable thead tr td.ms-vb-firstCell
	{
		display: none;
	}
	.mob-header
	{
		display:inline-block;
	}
	table.ms-listviewtable > tbody > tr
	{
		padding: 10px;
	}
	table.ms-listviewtable > tbody > tr > td
	{
		display: block;
		text-align: left;
		border: none !important;
		border-bottom: 1px #f8f8f8 solid !important;
		width: 95%; 
		float: left; 
	}
	table.ms-listviewtable > tbody > tr.ms-alternating > td
	{
		border-bottom: 1px #eee solid !important;
	}
	table.ms-listviewtable > tbody > tr > td .ms-list-itemLink{
		width:auto;
		text-align:right;
		display:none;
	} 
	table.ms-listviewtable > tbody > tr > td.ms-vb2 > a
	{
		font-size: inherit;
		font-weight: normal;
	}
	table.ms-listviewtable > tbody > tr > td.ms-vb-itmcbx{
		display:none;
	}
	table.ms-listviewtable > tbody > tr > td.ms-vb-icon > .mob-header{
		display:none;
	}
	table.ms-listviewtable tr.s4-itm-hover > td, table.ms-listviewtable tr.ms-itmhover:hover > td, tr.s4-itm-selected > td, tr.s4-itm-selected:hover > td
	{
		border: none;
	}
	table.ms-listviewtable .ms-viewheadertr, table.ms-listviewtable thead tr td.ms-vb-firstCell
	{
		display: none;
	}
	table.ms-listviewtable .ms-numHeader,table.ms-listviewtable .ms-number{
		text-align:left;
	}
	
	table.ms-listviewtable .ms-numHeader,table.ms-listviewtable .ms-displayInlineBlock{
		display:inline;
	}	
	.mob-header .ms-headerSortTitleLink, table.ms-listviewtable .ms-vb-user .ms-imnSpan{
		pointer-events: none;
	}
	/* fin - Listas en responsive */
    /* Tablas responsive */
    table.eTable .mob-header{
		display:inline-block;
	}
	table.eTable .mob-header *{
		margin-top:0px;
	}
	table.eTable > tbody > tr
	{
		padding: 10px;
	}
	table.eTable > tbody > tr.head
	{
		display:none; 
	}
	table.eTable > tbody > tr > td
	{
		display: block;
		text-align: left;
		border: none !important;
		border-bottom: 1px #ddd solid !important;
		width: 97%; 
		float: left; 
	}
	table.eTable tr.ms-rteTableEvenRow-default{
		background-color: #f5f5f5;
	}
    /* ajustar topLinks */
    #eTopBar #eTopLinks {
        margin-left:15px;
        margin-right:15px;
    }
	/* Opcion 2: Botones izquierda */
	/*#siteIcon #DeltaSiteLogo{
    	text-align: left;
    	margin-left:18px;
    }
    #searchInputBox{
		float:right;
		margin-right:130px;	
	}
	#DeltaPlaceHolderSearchArea #searchInputBox:after{
		left:inherit;
		padding-left:25px;
	}*/	
	/* Opcion 3: Botones izquierda a nivel del titulo */
    /*#searchInputBox{
		float:right;
		margin-right:130px;	
	}
	#DeltaPlaceHolderSearchArea #searchInputBox:after{
		left:inherit;
		padding-left:25px;
	}
	#titleAreaRow .ms-breadcrumb-box{
		top: 5px;
	}
	#DeltaPlaceHolderSearchArea{
		top:90px;
	}
	#pageTitle-box{
		padding-top:5px;
		padding-bottom:5px;
	}
	#pageTitle{
		margin-right: 110px;	
	}*/	

	/* Resultados y cuadro de busqueda */
    #contentBox #SearchBox{
		width:100%
	}
	#contentBox .ms-srch-sbLarge{
		display:block;
	}	
    #contentBox .ms-srch-sbLarge-navWidth{
		width: 80%	
	}
    #contentBox .ms-srch-sbLarge-fullWidth{
		width:80%;	
	}
	#contentBox .ms-srch-ellipsis{
		white-space: normal;
	}
	#contentBox .ms-srch-item{
		width:100%;
		padding-right: 0px;
	}
	#contentBox .ms-srch-sb-borderFocused, .ms-srch-sb-border:hover{
		border: 1px #777 solid;
	}
	#contentBox .ms-srch-item-summaryPreview{
		display:none !important;
	}
	#contentBox .ms-srch-item-previewContainer{
		float:none;	
	}
	#contentBox .ms-srch-hover-outerContainer{		
		display:none !important;
	}
	#contentBox .ms-srch-item-path{
		width:90%;
		color:#999999;
		word-break: break-word;
	}
    /* Ocultar login */
    #ms-designer-ribbon {
        display:none;
    }
    /* NAV */
    /* GLOBAL NAV FIRST TAB */
    div[id*='TopNavigationMenu'] ul.root > li.static:first-child:before {
        content: 'MENÚ';
        color: #FFF;
        background: #0072C6;
    }
    /* iCON/TEXT NAV MOBILE */
    div[id*='TopNavigationMenu'] ul.root:before {
        color: #777;
    }

    div[id*='TopNavigationMenu'] ul.root:after {
        content: 'MENÚ';
    }
    /* LEFT NAV */
    #sideNavBox:before {
        content: 'Menú';
        color: #444;
    }
    /* SEARCH */
    /* SEARCH BOX BORDER */
    #DeltaPlaceHolderSearchArea #searchInputBox:hover {
        border: 1px solid #0072C6;
    }
    #DeltaPlaceHolderSearchArea #searchInputBox:before {
        color: #777;
    }
    #DeltaPlaceHolderSearchArea #searchInputBox:after {
        content: 'BUSCAR';
    }
	#eBtnSubir #back-top a{
		font-size:25px !important;
	}
	#eBtnSubir #back-top-title{
		display:none;
	}
	#eBtnSubir{
		right: 10px;
		bottom: 15px;
	}
	#eBtnSubir .btn-lg{
		padding: 5px 8px;
	}
    #eTopBar #eTopLinks{
		padding-top:0px;
		padding-bottom:0px;		
	}
	/* TOPLINKSLEFT */
	#eTopLinksLeft .navbar-nav>li>a,
	#eTopLinksLeft .dropdown-menu>li>a{
		padding: 8px 8px;	
	}
	#eTopLinksLeft .navbar-brand{
		display:block;
	}	
	#eTopLinksLeft .navbar{
		position:relative;
		top:inherit;
	}
	#eTopLinksLeft .navbar-nav{    
		margin-top: 25px;
	}
	#eTopLinksLeft .navbar-toggle{
		padding: 2px 4px;
	    margin: 0px;
	    padding-bottom: 0px;
	    margin-top: 2px;
	    width: 35px;
	    /*padding-top: 0px;*/
	    float:left;
	}	
	#eTopLinksLeft button:hover{
	    border-color: #FFF;
        background-color: #c6c6c6;
	}
	#eTopLinksLeft button:active{
		border-color: #c6c6c6;
        background-color: #c6c6c6;
	}
	#eTopLinksLeft .dropdown .dropdown-toggle{
		display:none;	
	}
	#eTopLinksLeft .dropdown .dropdown-menu{
		position:inherit;
		display:block;
		min-width:100%;
		text-align:center;
		border-width:0px;
		box-shadow:inherit;
	}
	/* TOPLINKSRIGHT*/
	#eTopLinksRight .ul-icons{
		margin-top:6px;
	}
	#titleAreaBox #DeltaPlaceHolderSearchArea{
		top: -5px;
	}
	#DeltaTopNavigation{
		margin-right: 0px;
	}
	#s4-titlerow div[id*='_TopNavigationMenu']{
		top: 60px;
		padding: 0px;
		left:0px;	
	}
	#s4-titlerow #pageTitle{
		top: 110px;
	    width: 100%;
	    background: #ddd;
	    padding-right: 10px;
	    padding-top: 15px;
	    padding-bottom: 15px;
	    padding-left: 5px;
	}
	#s4-titlerow #pageTitle > a{
		padding-left: 15px;
	}  	
	#titleAreaRow #pageTitle *,
	#s4-titlerow #pageTitle > a:after{
		display:none;		
	}	
	#s4-titlerow #pageTitle{
		position:absolute;
		min-height: 40px;
	}	
	#s4-titlerow #pageTitle > a{
		font-size:25px;
		display: inline-block;	
	}  	

	/* FORMS */
	.ms-formtable .ms-formlabel{
		width:100% !important;
		display:block;	
	}
	
	.ms-formtable .ms-formbody{
		width:100% !important;
		display:block;
	}
	.ms-formtable .ms-formbody table.ms-long td{
		display:block;
		padding-bottom: 5px;
	}
	.ms-formtable .ms-formbody table.ms-long td select{
		width:100% !important;
	}	
	#DeltaTopNavigation .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item{
		margin-right: 0px !important;
	}
	div[id*='TopNavigationMenu'] ul.root > li.static:first-child:before{
		width:700px;
	}
	div[id*='TopNavigationMenu'] li.static a.static, 
	div[id*='TopNavigationMenuV4'] li.static a.static, 
	div[id*='TopNavigationMenuV4'] li.static li.static a.static, 
	div[id*='TopNavigationMenu'] li.static li.static a.static,
	div[id*='TopNavigationMenu'] li.static a.dynamic, 
	div[id*='TopNavigationMenu'] li.static li.static a.dynamic{
		width:700px !important;
		max-width: inherit !important;
	}	
}
@media screen and (max-width: 768px) {
    /* Input Search */
    #DeltaPlaceHolderSearchArea #searchInputBox:hover .ms-srch-sb>input{
		width:250px;	
	}
    #DeltaPlaceHolderSearchArea #searchInputBox:hover {
        width:95%;
    }
	div[id*='TopNavigationMenu'] ul.root > li.static:first-child:before{
		width:380px;
	}
	div[id*='TopNavigationMenu'] li.static a.static, 
	div[id*='TopNavigationMenuV4'] li.static a.static, 
	div[id*='TopNavigationMenuV4'] li.static li.static a.static, 
	div[id*='TopNavigationMenu'] li.static li.static a.static,
	div[id*='TopNavigationMenu'] li.static a.dynamic, 
	div[id*='TopNavigationMenu'] li.static li.static a.dynamic{
		width:380px !important;
		max-width: inherit !important;
	}
}
@media screen and (max-width: 420px) {
	.ms-formtable .ms-formlabel{
		min-width:290px;
		width:100% !important;
		display:block;	
	}
	.ms-formtable .ms-formbody{
		min-width:290px;
		width:290px !important;
		display:block;
	}
	.ms-formtable .ms-formbody .ms-long{
		min-width:290px;
		width:100%;
	}
	.ms-formtable .ms-formbody > span > span{
		width:100% !important;
	}
	.ms-formtable .ms-formbody .ms-rtefield{
		min-width:290px;
	}
	.ms-formtable .ms-formbody table.ms-long td{
		display:block;
		padding-bottom: 5px;
	}
	.ms-formtable .ms-formbody table[id$='_OuterTable']{
		width:100% !important;
	}
	.ms-formtable .ms-formbody table[id$='_OuterTable'] td
	{
		min-width:290px;
		display:block;
		padding-bottom: 5px;
		float:none !important;
	}	
	.ms-formtable .ms-formbody table.ms-long td select{
		width:100% !important;
	}
	.ms-formtable .ms-formbody .sp-peoplepicker-topLevel, 
	.ms-formtable .ms-formbody .sp-peoplepicker-topLevelDisabled{
		min-width:290px;
		width:100%;
		padding-right:0px;
	}
	.ms-formtable .ms-formbody .sp-peoplepicker-initialHelpText{
		font-size:12px;
	}
	.ms-formtoolbar{
		margin-top: 20px;
	}	    
	.ms-formtoolbar .ms-toolbar{
		width:100%;	
	}
	.ms-formtoolbar span{
		white-space: normal;
	}
	.ms-formtoolbar .ms-imnSpan .ms-peopleux-userdisplink{
		display:block;
	}
	div[id*='TopNavigationMenu'] ul.root > li.static:first-child:before{
		width:250px;
	}
	div[id*='TopNavigationMenu'] li.static a.static, 
	div[id*='TopNavigationMenuV4'] li.static a.static, 
	div[id*='TopNavigationMenuV4'] li.static li.static a.static, 
	div[id*='TopNavigationMenu'] li.static li.static a.static,
	div[id*='TopNavigationMenu'] li.static a.dynamic, 
	div[id*='TopNavigationMenu'] li.static li.static a.dynamic{
		width:250px !important;
		max-width: inherit !important;
	}
}