/* GENERAL */
body { background-color: #FFF; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; height: 100%; margin: 0 !important; padding: 0 !important; text-align: center; width: 100%; }
a { color: #690102; text-decoration: none; }
h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; margin: 0; }

/* TEMPLATE */
.TotalContainer { margin: 15px auto; width: 956px; }
.HeaderTopContainer { background-color: #FEC400; height: 20px; padding-top: 5px; }
.DateContainer { font-size: 1.2em; float: left; margin-left: 20px; font-weight: bold; padding-top: 1px; width: 120px; }
.HeaderMiddleContainer { height: 190px; padding: 10px 0; }
.HeaderMiddleLeftContainer { border-right: 1px solid #AEA78D; float: left; height: 190px; text-align: left; width: 645px; }
.HeaderMiddleLeftContainer a { display: block; height: 128px; width: 175px; }
.HeaderMiddleCenterContainer { float: left; border-right: 1px solid #AEA78D; height: 190px; padding: 0 10px; width: 105px; }
.HeaderMiddleRightContainer { float: left; height: 190px; padding-left: 10px; width: 170px; }
.HeaderBottomContainer { background-color: #FEC400; height: 25px; }
.MainContainer { margin: 15px 0; }
.LeftColumnContainer { border-right: 1px solid #AEA78D; float: left; padding-right: 15px; width: 715px; }
.LeftTopColumnContainer { clear: both; }
.LeftBottomColumnContainer { clear: both; }
.LeftBottomLeftColumnContainer { float: left; margin-right: 25px; width: 340px; }
.LeftBottomRightColumnContainer { float: left; width: 340px; }
.RightColumnContainer { float: left; padding-left: 15px; width: 195px; }
.FooterContainer { border-top: 2px solid #FEC400; clear: both; height: 90px; text-align: left; }
.FooterTopContainer { padding: 15px 0; text-align: right; }
.FooterTopContainer img { margin-left: 10px; }
.FooterLeftContainer { float: left; margin-top: -45px; padding-right: 5px; width: 690px; }
.FooterCenterContainer { float: left; left: 695px; position: relative; width: 210px; }
.FooterRightContainer { float: right; width: 37px; }
.FooterRightContainer .FooterRightRSS { display: block; height: 37px; width: 37px; float: right; }

/* MENU */

/* Menú principal */
.MenuSubTabsContainer { height: 15px; padding-top: 5px; }
.MenuSubTabsContainer ul { margin: 0 !important; padding: 0 !important; } 
.MenuSubTabsContainer li { margin: 0 !important; }
.MenuSubTabsContainer * li { border-right: 2px solid #000; float: left; height: 15px; list-style: none; }
.MenuSubTabsContainer .SubTabElement191 { border: 0 !important; }
.MenuSubTabsContainer * li a { color: #000; display: block; font-size: 1.2em; font-weight: bold; height: 15px; line-height: 15px; padding: 0 10px; }
.MenuSubTabsContainer * li:hover,
.MenuSubTabsContainer * li:hover a,
.Menuselected a,
.MenuSubTabsContainer * li a:hover{ color: #666 !important; }

* html .MenuSubTabElement1 { width: 60px !important; }
* html .MenuSubTabElement192 { width: 80px !important; }
* html .MenuSubTabElement260 { width: 250px !important; }
* html .MenuSubTabElement265 { width: 160px !important; }
* html .MenuSubTabElement247 { width: 130px !important; }
* html .MenuSubTabElement267 { width: 125px !important; }
* html .MenuSubTabElement134 { width: 60px !important; }
* html .MenuSubTabElement191 { width: 60px !important; }
* html .MenuSubTabsContainer * li a { padding: 0 8px; }

/* Subtabs nivel 1 */
.Submenu1SubTabsContainer { height: 25px; margin-bottom: 20px; }
.Submenu1SubTabsContainer ul { margin: 0 !important; padding: 0 !important; float: left; border-right: 1px solid #666; } 
.Submenu1SubTabsContainer li { background-color: #FEC400; margin: 0 !important; }
.Submenu1SubTabsContainer * li { border: 1px solid #666; border-right: 0; float: left; height: 25px; list-style: none; }
.Submenu1SubTabsContainer * li a { color: #000; display: block; font-size: 1.1em; height: 25px; line-height: 25px; padding: 0 10px; }
.Submenu1SubTabElement:hover,
.Submenu1selected { background-color: #FDE899 !important; }

* html .Submenu1SubTabElement { width: 125px; }
* html .Submenu1SubTabElement269 { width: 132px; }
* html .Submenu1SubTabElement276, * html .Submenu1SubTabElement172 { width: 190px !important; }
* html .Submenu1SubTabsContainer * li a { padding: 0; }

/* Subtabs nivel 2 */
.Submenu2SubTabsContainer { height: 25px; margin-bottom: 20px; }
.Submenu2SubTabsContainer ul { margin: 0 !important; padding: 0 !important; float: left; border-right: 1px solid #333; } 
.Submenu2SubTabsContainer li { background-color: #690102; margin: 0 !important; }
.Submenu2SubTabsContainer * li { border: 1px solid #333; border-right: 0; float: left; height: 25px; list-style: none; }
.Submenu2SubTabsContainer * li a { color: #FFF; display: block; font-size: 1.1em; height: 25px; line-height: 25px; padding: 0 10px; }
.Submenu2SubTabElement:hover,
.Submenu2selected { background-color: #FFE1E1 !important; }
.Submenu2SubTabElement:hover a,
.Submenu2selected a { color: #000 !important; }

* html .Submenu2SubTabElement { width: 175px; }

/* Menú pie */
.MenuPieSubTabElement { float: left; font-size: 1.2em; list-style: none; padding: 0 5px; }
.MenuPieSubTabElement a { color: #000; font-weight: bold; }

/* LANGUAGE SWITCHER */
.LangSwitcherContainer { float: left; margin-left: 25px; width: 185px !important; text-align:left; }
* html .LangSwitcherContainer { margin-left: 10px; }
.LanguageSelector a, .LangSwitcherLanguageSeparator { color: #000; font-size: 1.2em; font-weight: bold; }
.LangSwitcherLanguageSeparator { padding: 0 5px; }
.CurrentLanguage a { color: #666; }

/* SEARCH CONTAINER */
.SearchContainer { float: left; margin-left: 15px; width: 170px !important; }
.SearchContainer input { float: left; }
.SearchBox { border: 0; font-size: 1.1em; height: 13px; width: 90px; }
.SearchButton { background: none; border: 0; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: -2px; }

/* IFRAME */
.IframeContainer { border: 0 none; height: 1200px; width: 956px; }

/* VIEW LIST */
.clear_fix { clear: both; }
.ModuleTitle, .TabTitle { color: #000; font-size: 3em; font-weight: bold; margin-bottom: 20px; text-align: left; }
.ViewListContainer table td { vertical-align: top; }
.wp-empty-message { font-size: 1.2em; text-align: justify; font-weight: bold; margin: 15px 0; display: block; }
.ViewListItemContainer { margin-bottom: 10px; padding-bottom: 10px; text-align:justify; }
.ViewListIconContainer { float: left; margin-right: 15px; width: 75px; }
.HomeMainContainer .ViewListContentContainer { float: left; width: 620px; }
.ViewListTitleContainer { color: #690102; font-size: 1.2em; font-weight: bold; text-align: left; }
.ViewListTitleContainer a { font-size: 1em; }
.ViewListFechaContainer, .ViewListAutorContainer { color: #666; font-size: 1.1em; }
.ViewListDescription, .ViewListDescriptionContainer { font-size: 1.2em; margin-top: 5px; }
.ViewListContenidoContainer { font-size: 1.2em; }
.ViewListArchivosContainer { font-size: 1.2em; margin-top: 10px; }
.ViewMoreItems, .HemerotecaViewMoreItems, .LegislacionViewMoreItems { font-size: 1.4em; margin: 10px 0 20px 0; text-align: left; }

/* Location */
.LocationContainer { color: #666; font-size: 1.2em; margin-bottom: 15px; text-align: left; }
.CurrentLocationItem { font-weight: bold; }

/* Pastillas */
.PastillasModuleTitle { font-size: 1.2em; margin-bottom: 10px; }
.PastillasViewListContainer .ViewListItemContainer { border: 1px solid #CCC; height: 90px; margin-bottom: 15px; padding: 0; width: 180px; }
.PastillasViewListContainer .ImageContainer {  }

/* Logos */
.LogosModuleTitle { font-size: 1.2em; margin-bottom: 5px; }
.LogosViewListContainer .ViewListItemContainer { margin-bottom: 5px; padding-bottom: 0; }
.FooterContainer .LogosModuleTitle { margin: 10px 0 15px 0; }

/* Logos pie */
.FooterContainer .LogosViewListContainer .ViewListItemContainer { margin: 0 25px 25px 0; }

/* Search */
.SearchGroupTableContainer { text-align: left; }
.SearchResultItem { font-size: 1.2em; margin-bottom: 15px; text-align: left; }
.SearchResultTitle { margin-bottom: 5px; }
.SearchResultTabLocation a { color: #666; }

/* Preguntas */
.PreguntasViewListContainer .ViewListIconContainer { width: 15px; }
.PreguntasViewListContainer .ViewListContentContainer { width: 920px; }

/* Calendar */
.calendarContainer { text-align: left; }
.calendarCalendarContainer { width: 1% !important; }
.calendar {	border: 1px solid #F7BA48; margin-bottom: 15px; }
.calendarTitle { background-color: #FFC500; }
.calendarNextPrev a { font-size: 10px; color: #8C5B0B !important; }
.calendarDateTitle { font-size: 10px; color: #333; }
.calendarDayHeader { font-size: 9px; background-color: #F9CF83; color: #333; }
.calendarOtherMonthDay { color: #AAA !important; }
.calendarDay { background-color: #FFFBEA; font-size: 9px; padding: 0px; color: #BB7A0F; }
.calendarWeekendDay { color: #F99500; }
.calendarSelectableDay a { color: #003366 !important; }
.CalendarListRightContainer { width: 100%; padding-left: 10px; }
.SelectedDateLabel { margin-top: 5px; font-size: 12px; font-weight: bold; color: #666; display: block; text-align: left; }

/* Site map */
.SitemapLinkContainer { font-size: 1.2em; text-align: left; padding-left: 5px; }

/* Rss */
.RssFeedsDisplay { text-align: left; width: 100%; }
.rssLink { background: #FFF url("img/rss-icon.gif") no-repeat top left; display: block; font-size: 1.2em; margin-bottom: 5px; padding-left: 20px; }

/* Paginador */
.ListPager { font-size: 1.2em; margin-top: 10px; text-align: left; }
.ListPager * { font-size: 1em; }
.SelectorPager, .SelectorPager * { color: #FFF; }
.SelectorPager { margin-left: -8px; }
.ListPager a { background-color: #690102; color: #FFF !important; display:inline-block; padding: 2px 4px; }
.PagerNext a, .PagerCounters a, .PagerPrevious a { background-color: #FFF !important; color: #690102 !important; }
.PagerCounters { color: #0066CC !important; margin-top: 10px; }
.PagerCounters span { color: #690102 !important; padding: 5px 10px 5px 0; }
.ListPager .SelectedPagerPage { color: #000 !important; background-color: #FFF; border: 1px solid #690102; }

#pager ul.pages { display:block; border:0; text-transform:uppercase; overflow: hidden; padding:0; } 
#pager ul.pages li { list-style:none; float:left;  border:1px solid #ccc; text-decoration:none; margin:0 5px 0 0; padding:5px; background-color: #FFF; color:#000; }
#pager ul.pages li:hover { border: 1px solid #690102; } 
#pager ul.pages li.pgNext { background-color: #EEE !important; color: #690102 !important; }
#pager ul.pages li.pgEmpty { background-color: #FFF !important; border:1px solid #eee !important; color:#eee !important; cursor: default; }  
#pager ul.pages li.pgCurrent { background-color: #690102; color: #FFF; border: 1px solid #690102; }

/* Filter */
.FilterListContainer { margin-bottom: 20px; }
.FilterLabel { font-size: 1.2em; margin-right: 10px; }
.FilterSearchButton { background: none !important; color: #690102 !important; font-weight: bold; margin: 0 !important; padding: 0 !important; }

/* VIEW ITEM */
.ItemContainer td { vertical-align: top; }
.contenidoFieldValue, .ContenidoFieldValue { font-family: Arial,Helvetica,sans-serif !important; display: block; text-align: justify; }
.contenidoFieldValue *, .ContenidoFieldValue * { font-family: Arial,Helvetica,sans-serif !important; }
.FilesFieldContainer { clear: both; text-align: left; }
.archivoFilesTitle .ArchivosFilesTitle, .FilesFilesTitle { color: #690102; display: block; font-size: 1.2em; font-weight: bold; margin-bottom: 5px; }
.FilesItemStyle a img { float: left; padding-right: 5px; }
.ViewItemBackImage { display: none; }
.ViewItemBackText { font-size: 1.2em; }
.RelatedElementsTitle { font-weight: bold; }
.RelatedElementsList a { color: #690102; text-decoration: none; }

/* Paneles */
.ItemContainerPane-1 { border-bottom: 1px solid #AEA78D; margin-bottom: 15px; padding-bottom: 15px; text-align: left; }
.ItemWestPane-1 { float: left; width: 75px; padding-right: 15px; }
.ItemNorthPane-1 { color: #690102; font-size: 1.2em; font-weight: bold; text-align: left; }
.ItemCenterPane-1 { color: #666; font-size: 1.1em; }
.ItemSouthPane-1 { font-size: 1.2em; margin-top: 5px; }
.ItemCenterPane-2 { font-size: 1.2em; text-align: justify; }
.ItemCenterPane-2 .FieldContainer { margin-bottom: 10px; }
.ItemFloatingPane-2 { float: right; width: 200px; padding: 0 0 10px 15px; }
.ItemFloatingPane-2 img { margin-bottom: 15px; }
.ItemContainerPane-3 { padding: 15px 0; }
.ItemSouthPane-3 { float: right; }

/* EDIT ITEM */
.editItemContainer { padding: 10px; text-align: left; }
.asesoramientoContactContainer .editItemContainer { margin: 0 auto; padding: 10px; text-align: left; width:650px; }
.editControl .label { font-size: 1.3em; font-weight: bold; }
.editControl label { font-size: 1.3em; }
.editControl input { color: #666; font-size: 1.3em; margin-bottom: 10px; }
.editControl select { color: #666; font-size: 1.3em; margin-bottom: 10px; border: 1px solid #b2b2b2; width: 352px; }
.editControl textarea { color: #666; font-size: 1.3em; margin-bottom: 10px; font-family: Arial !important; }
.CommandButton { background-color: #690102; color: #FFF; display: block; font-size: 1.4em; height: 16px; margin-top: 15px; padding: 8px !important; text-align: center; width: 44px; }
.ItemInserterMessage { color:#666; font-size: 1.3em; text-align: justify; margin: 15px 20px; display:block; font-weight: bold; }
.editItemRenderer .editControl { display: block; margin-bottom: 10px; }
.editItemRenderer .editControl input { margin: 0 5px 0 0; }
.editItemTools { padding: 0 !important; }
.editItemTools span { color: #666; }
.rendererValidator { font-size: 1.2em; }

.editItemHeaderContainer { background-color: #FEC400; height: 34px; line-height: 34px; font-size: 1.5em; font-weight: bold; padding-left: 10px; text-align: left; }
.editItemTextContainer { font-size: 1.2em; padding-top: 10px; padding-bottom: 10px; display: block; padding-left: 10px; }
.editItemContentContainer .solicitudTitle { background-color:#FFE899; border-top:5px solid #FFF; clear:both; font-family: Arial,Helvetica,sans-serif,"Arial Black"; font-size: 1.4em !important; font-weight:bold; padding: 5px 0 5px 10px; margin: 10px 0; text-transform:uppercase; }

/* SIGN IN */
.SignInMainContainer { float: right !important; margin-right: 10px; width: 395px !important; }
.SignInContainer { float: right !important; width: 395px !important; }
.SignInIdentificationLabelContent , .SignInPasswordLabelContent { float: left; font-size: 1.2em; font-weight: bold; margin: 0 10px; width: auto; }
.SignInTextBoxContent, .SignInPasswordContent { float: left; width: 90px; }
.SignInTextBox, .SignInPassword { border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; height: 13px; width: 90px; }
.SignInButtonContent { float: right; margin-top: -2px; }
.SignInButton { background: none; border: 0; color: #000; cursor: pointer; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; width: auto; }
.wp-message-item { color:#F00; font-size: 1.2em; padding-top: 10px; position: relative; text-align: left !important; width: 115px; }
.SignOutContainer { float: right !important; margin-right: 25px; }
.SignOutContainer a { color: #000; font-size: 1.2em; font-weight: bold; }