/*----------------- CSS RESET ----------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; margin: 0; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
sup { vertical-align: top; font-size: 0.5em; }
sub { vertical-align: bottom; font-size: 0.5em; }

/*--------------------------------------------*/
/*------------------ GENERAL -----------------*/
/*--------------------------------------------*/
body { background-color: #E4E2DA; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #444; }
a, a:link, a:visited { color: #900026; }
.wp-empty-message, .SearchEmptyMessage { padding: 10px; display: block; }

/*--------------------------------------------*/
/*------------------ HEADER ------------------*/
/*--------------------------------------------*/
.header-container { background: url("/_visual-tools/Images/bg-header.jpg") repeat-x top left; text-align: center; }
.header-main-container { width: 994px; margin: auto; text-align: left; position: relative; height: 174px; } 
.header-container a { color: #FFF; text-decoration: none;  }

/* idiomas */
.header-container .LangSwitcherContainer { height: 30px; line-height: 28px; position: absolute; top: 0; left: 0; color: #A7878D; }
.header-container .LangSwitcherContainer a { color: #A7878D; font-size: 0.9em; padding: 0 5px; }

/* menú superior */
.header-container .menu-top-container { position: absolute; top: 0; right: 7px; height: 30px; } 
.header-container .menu-top-container ul { margin-top: 9px; } 
.header-container .menu-top-container li { float: left; display: inline-block; margin-left: 5px; padding-left: 5px; border-left: solid 1px #A7878D; font-size: 0.9em; } 
.header-container .menu-top-container .SubTabElement174 { border: 0; }

/* logo */
.header-container .logo-header { position: absolute; top: 50px; left: 0; }

/* menú principal */
.header-container .menu-main-container { position: absolute; top: 60px; right: 7px; }
.header-container .menu-main-container ul {}
.header-container .menu-main-container li { background: url("/_visual-tools/Images/bg-main-menu.gif") no-repeat top left; float: left; height: 20px; margin-left: 5px; font-size: 0.9em; font-weight: bold; }
.header-container .menu-main-container li:hover { background-position: bottom left; }
.header-container .menu-main-container li.selected { background-position: bottom left; }
.header-container .menu-main-container li a { background: url("/_visual-tools/Images/bg-main-menu-right.gif") no-repeat top right; font-size: 0.9em; font-weight: bold; height: 20px; display: block; line-height: 19px; padding: 0 13px; }
.header-container .menu-main-container li a:hover { background-position: bottom right; color: #900026; }
.header-container .menu-main-container li.selected a { background-position: bottom right; color: #900026; }

/* buscador */
.header-container .search-container { position: absolute; bottom: 5px; right: 7px; background: #DAD8CA url("/_visual-tools/Images/bg-search-left.gif") no-repeat top left; height: 42px; padding-left: 20px; overflow: hidden; width: 475px; }
.header-container .search-container .ModuleTitleContainer { float: left; line-height: 45px; font-weight: bold; margin-right: 10px; font-size: 0.9em; width: 180px; }
.header-container .search-container .SearchContainer { float: right; height: 42px; background: url("/_visual-tools/Images/bg-search-right.gif") no-repeat top right; padding-right: 15px; width: 268px; }
.header-container .search-container .SearchBox { padding: 5px; font-size: 1.1em; margin-top: 8px; width: 220px; float: left; margin-right: 5px; }
.header-container .search-container .SearchButton { background: #545453 url("/_visual-tools/Images/btn-search.gif") no-repeat top left; width: 27px; height: 27px; text-indent: 30px; color: #545453; border: 0; padding: 0; cursor: pointer; margin-top: 9px; float: right; font-size: 0; line-height: 0; }

/*---------------- HEADER HOME ---------------*/
.home-header-container { background-image: url("/_visual-tools/Images/bg-header-home.jpg"); }
.home-header-container .header-main-container { height: 386px; }
.home-header-container .ViewItemContainer,
.home-header-container .ViewListContainer { border: 0; background-color: transparent; }
.home-content-header { position: absolute; top: 95px; }
.home-left-header { float: left; width: 370px; height: 230px; color: #FFF; position: relative; margin-right: 24px; text-align: right; }
.home-left-header .title-header { font-size: 1.55em; margin-bottom: 10px; margin-top: 60px; }
.home-left-header .ViewItemContainer { line-height: 1.4em; color: #D6BBC0; }
.home-left-header .ItemContainerPane-2 { padding: 0; } 
.home-left-header .contact-header { background: url("/_visual-tools/Images/telephone.jpg") no-repeat center right; padding-right: 40px; position: absolute; bottom: 0; right: 0; text-align: right; color: #D6BBC0; }
.home-left-header .contact-header span { display: block; font-size: 1.4em; margin-top: 2px; }
.home-right-header { float: right; width: 600px; height: 230px; }
.home-right-header .BannersViewListContainer { position: relative; }
.home-right-header .ViewListItemContainer { background: url("/_visual-tools/Images/banner-home-watermark.gif") no-repeat top left; width: 580px; height: 230px; border: 0; padding:5px 9px; border: 0; }
.home-right-header .NextItemLink { position: absolute; right: 3px; top: 75px; background: url("/_visual-tools/Images/next.gif") no-repeat top left; width: 40px; height: 70px; overflow: hidden; text-indent: 40px; cursor: pointer; }
.home-right-header .PreviousItemLink { position: absolute; left: 0; top: 75px; background: url("/_visual-tools/Images/previous.gif") no-repeat top left; width: 40px; height: 70px; overflow: hidden; text-indent: 40px; cursor: pointer; }

/*--------------------------------------------*/
/*------------------ CONTENT -----------------*/
/*--------------------------------------------*/
.center-container { background-color: #F5F4F1; text-align: center; } 
.center-main-container { width: 994px; margin: auto; text-align: left; clear: both; overflow: hidden; background: url("/_visual-tools/Images/bg-content.gif") repeat-y top left; } 

/*------------- COLUMNA IZQUIERDA ------------*/
.center-main-container .left-column-container { float: left; width: 220px; margin-left: 10px; }

/* menu lateral */
.left-column-container .AspNet-Menu li,
.left-column-container .AspNet-Menu li > ul { display: none; }
.left-column-container .AspNet-Menu li.AspNet-Menu-Selected,
.left-column-container .AspNet-Menu li.AspNet-Menu-Selected > ul,
.left-column-container .AspNet-Menu li.AspNet-Menu-ChildSelected,
.left-column-container .AspNet-Menu li.AspNet-Menu-ChildSelected > ul,
.left-column-container .AspNet-Menu li.AspNet-Menu-ChildSelected > ul > li,
.left-column-container .AspNet-Menu li.AspNet-Menu-ParentSelected { display: block; }
.left-column-container .AspNet-Menu li.AspNet-Menu-ParentSelected li.AspNet-Menu-ParentSelected { display: none; }
.left-column-container .AspNet-Menu { margin: 20px 15px; visibility: hidden; }
.left-column-container .AspNet-Menu ul ul { background-color: #E6E5DB; padding: 10px 15px; }
.left-column-container .AspNet-Menu ul ul ul { background-color: #EEEDE7; }
.left-column-container .AspNet-Menu a { text-decoration: none; padding: 8px 0 8px 16px; display: block; font-size: 0.9em; font-weight: bold; border-bottom: solid 1px #C4C2B5; background: url("/_visual-tools/Images/dot.gif") no-repeat left 7px; }
.left-column-container .AspNet-Menu a.AspNet-Menu-ChildSelected,
.left-column-container .AspNet-Menu ul li:last-child a { border: 0; }
.left-column-container .AspNet-Menu ul ul a { border-bottom-color: #CFCEC5; }

.left-column-container .AspNet-Menu a.AspNet-Menu-Selected { font-weight: bold; background-color: #EEEDE7; }
.left-column-container .AspNet-Menu ul ul a.AspNet-Menu-Selected { background-color: #F2F4F5; }
.left-column-container .AspNet-Menu > li > a { background: #B7B4A1 url("/_visual-tools/Images/bg-menu-title.gif") no-repeat top left !important; color: #EEEDE7; font-size: 1.1em; padding: 0 0 0 34px; /*height: 34px;*/ line-height: 36px; margin-bottom: 10px; } 

/*-------------- COLUMNA CENTRAL -------------*/
.center-main-container .center-column-container { float: left; width: 755px;  }
.center-main-container .main-content-container { margin: 20px 0 0 20px; }
.center-main-container .content-container { background-color: #EEEDE7; border: solid 1px #E2E1D6; clear: both; overflow: hidden; }

/* location */
.center-column-container .LocationContainer { background-color: #EBEAE2; padding: 8px 20px; font-size: 0.85em; color: #A19E7F; }
.center-column-container .LocationContainer a { color: #A19E7F; text-decoration: none; }
.center-column-container .LocationContainer a.CurrentLocationItem { font-weight: bold; }

/* tab title */
.TabTitle { font-family: "Trebuchet MS", Arial; font-size: 1.6em; color: #4F0F1B; margin: 20px 0; }

/*--------------- CONTENT HOME ---------------*/
.home-center-container .center-main-container { background: none; } 
.home-center-container .center-column-container { float: none; width: 100%;  }
.home-center-container .main-content-container { margin-left: 0; } 
.home-center-container .main-left-container { width: 652px; float: left; margin: 30px 5px; }
.home-center-container .main-right-container { width: 315px; float: right; margin: 30px 5px; }
.home-center-container .ViewItemContainer,
.home-center-container .ViewListContainer { border: 0; background-color: transparent; }

/*--------------------------------------------*/
/*------------------ FOOTER ------------------*/
/*--------------------------------------------*/
.footer-container { background: url("/_visual-tools/Images/bg-footer.jpg") repeat-x top left; height: 70px; text-align: center; }
.footer-main-container { width: 994px; margin: auto; text-align: left; padding: 25px 0; } 
.footer-left-container { float: left; }
.footer-right-container { float: right; } 

/* texto */
.footer-left-container .footer-logo { float: left; }
.footer-right-container .footer-text { clear: both; color: #9A9792; font-size: 0.85em; line-height: 20px; margin-left: 30px; }
.footer-right-container .footer-text span { margin-left: 10px; }

/* menu bottom */
.footer-right-container .SubTabContainer { float: right; }
.footer-right-container .SubTabContainer li { float: left; list-style: none outside; margin-left: 20px; line-height: 16px; /*border-bottom: solid 1px #D8D9D2;*/ font-size: 0.85em; }
.footer-right-container .SubTabContainer li a { color: #9A9792; text-decoration: none; display: block; background: url("/_visual-tools/Images/dot-grey.gif") no-repeat left top; padding-left: 20px; }
.footer-right-container li.selected { font-weight: bold; }

/*--------------------------------------------*/
/*---------------- VIEW LIST -----------------*/
/*--------------------------------------------*/
.ModuleTitle { font-weight: bold; font-size: 1.2em; line-height: 50px; }

.ViewListItemTopContainer { clear: both; overflow: hidden; }
.ViewListItemBottomContainer { clear: both; overflow: hidden; margin-top: 10px; padding-bottom: 10px; }
.ViewListItemLeftContainer { float: left; width: 75px; }
.ViewListItemRightContainer { float: left; width: 625px; margin-left: 10px; }

.ViewListContentContainer,
div.ViewListItemContainer { clear: both; overflow: hidden; padding: 10px; border-bottom: dotted 1px #DBDCC9; }
.ViewListAlternatingItemContainer { background-color: #DBDCC9; }

.ViewListTitleContainer { font-size: 1.1em; font-weight: bold; color: #222; }
.ViewListTitleContainer a { color: #222; text-decoration: none; }
.ViewListDateContainer { color: #999; margin-top: 5px; font-size: 0.85em; }
.ViewListDescription,
.ViewListDescriptionContainer { margin-top: 5px; line-height: 20px; }
.ViewListMoreContainer { margin-top: 10px; }
.ViewListMoreContainer a { background: url("/_visual-tools/Images/arrow.gif") no-repeat left center; padding-left: 16px; }

.GroupContainer { margin-bottom: 10px; }
.GroupViewListContainer { padding: 10px; }
.GroupTitle { display: block; color: #FFF; line-height: 25px; background: #858165; padding: 0 10px; }

.ViewItemsListContainer table,
.wp-items-list-links { margin: 10px; }
.ItemListItemLink,
.wp-items-list-links li { padding-bottom: 10px; }
.ItemListItemLink a,
.wp-items-list-links li a { background: url("/_visual-tools/Images/arrow-light.gif") no-repeat left center; padding-left: 20px; text-decoration: none; font-weight: bold; }

/* paginador */
.ListPager { border-top: dotted 1px #DBDCC9; padding: 10px; }
.SelectorPager { margin-bottom: 10px; color: transparent; }
.PagerCounters { color: #A19E7F; }
.SelectorPager div { float: left; font-size: 0; }
.SelectorPager a { color: #FFF; text-decoration: none; background: url("/_visual-tools/Images/bg-page.gif") no-repeat top left; width: 20px; height: 20px; display: inline-block; float: left; margin-right: 5px; line-height: 20px; text-align: center; font-size: 13px; }
.SelectorPager a.SelectedPagerPage { background-image: url("/_visual-tools/Images/bg-page-select.gif"); }
.PagerNext a { margin-left: 10px; }
.PagerPrevious a { margin-right: 10px; }

/* destacados portada */
.DestacadosViewListContainer .ViewListItemContainerLeft { margin-left: 5px; }
.DestacadosViewListContainer .ViewListItemContainerCenter { margin-left: 10px; }
.DestacadosViewListContainer .ViewListItemContainerRight { margin-left: 10px; }
.DestacadosViewListContainer .ViewListItemContainer { background-color: #E1E0CC; width: 295px; }
.DestacadosViewListContainer .ViewListItemLeftContainer { width: 85px; }
.DestacadosViewListContainer .ViewListItemRightContainer { width: 200px; }
.DestacadosViewListContainer .ViewListTitleContainer { margin-bottom: 5px; font-size: 1.3em; }
.DestacadosViewListContainer .ViewListDescriptionContainer { color: #63605A; font-size: 0.85em; line-height: 1.2em; }

/* noticias portada */
.NewsHomeModuleTitle { background: #ECEBDD url("/_visual-tools/Images/news-icon.gif") no-repeat 20px center; padding-left: 60px; }
.NewsHomeViewListContainer { height: 219px; }
.NewsHomeViewListContainer .ViewListItemContainer { border: 0; margin: 10px; width: 286px; }
.NewsHomeColumns1 .ViewListItemContainer { width: 276px; }
.NewsHomeViewListContainer .ViewListItemRightContainer { width: 190px; }
.NewsHomeViewListContainer .ViewListDateContainer { margin-top: 10px; }
.NewsHomeViewMoreItems { position: absolute; right: 20px; top: 20px; }
.NewsHomeViewMoreItems a { color: #999; }
.home-center-container .wp-module-name-actualidad-y-eventos { float: left; margin: 30px 5px; position: relative; }
.home-center-container .wp-module-name-novedades-de-producto { float: right; margin: 30px 5px; position: relative; }

/* producto portada */
.ProductHomeModuleTitle { background: #ECEBDD url("/_visual-tools/Images/info-icon.gif") no-repeat 20px center; padding-left: 60px; }

/* noticias y productos de portada */
.NewsHomeColumns1 { background: url("/_visual-tools/Images/bg-product-home.gif") no-repeat left top; width: 315px; }
.NewsHomeColumns2 { background: url("/_visual-tools/Images/bg-news-home.gif") no-repeat left top; width: 652px; }
.NewsHomeViewMoreItems1 { display: none; }
.NewsHomeModuleTitleContainer1 { width: 315px; }
.NewsHomeModuleTitleContainer2 { width: 652px; } 

/* productos columna izquierda */
.left-column-container .ModuleTitle { background: #B7B4A1 url("/_visual-tools/Images/bg-menu-title.gif") no-repeat top left !important; color: #EEEDE7; font-size: 1.1em; padding: 0 0 0 34px; height: 34px; line-height: 36px; margin: 10px 15px 0 15px; } 
.left-column-container .NewsLeftViewListContainer { background: #CECCBC; margin: 0 15px; }
.left-column-container .NewsLeftViewListContainer .ViewListItemContainer { padding: 0 0 10px 0; margin: 10px; }
.left-column-container .NewsLeftViewListContainer .ViewListDateContainer { margin-top: 0; }
.left-column-container .NewsLeftViewListContainer .ViewListTitleContainer { margin-top: 5px; font-size: 0.9em; }
.left-column-container .NewsLeftViewListContainer .ViewListDescriptionContainer { font-size: 0.85em; line-height: 12px; }
.left-column-container .ViewMoreItems { background: #CECCBC; margin: 0 15px 20px 15px; padding: 0 5px 10px 5px; }
.left-column-container .ViewMoreItems a { background: url("/_visual-tools/Images/arrow-grey.gif") no-repeat left center; padding-left: 16px; font-size: 0.85em; color: #63604B; }

/* productos recomendados */
.RecommendedProductsModuleTitle { padding: 0 10px; line-height: 30px; }
.RecommendedProductsViewListContainer .ViewListTitleContainer { float: left; width: 500px; font-weight: normal; font-size: 1em; }
.RecommendedProductsViewListContainer .ViewListDescriptionContainer { float: right; width: 180px; margin-top: 0; }

/* documentos de un producto */
.documents-ViewListTitleContainer { width: 300px; float: left; font-size: 1em; font-weight: normal; }
.documents-ViewListDocumentContainer { float: left; height: 13px; border-left: solid 1px #DBDCC9; text-align: center; }
.ViewListAlternatingItemContainer .documents-ViewListDocumentContainer { border-left: solid 1px #F2F4F5; }
.documents-ViewListContentContainer .ViewListEspanyolContainer { width: 80px; }
.documents-ViewListContentContainer .ViewListInglesContainer { width: 65px; }
.documents-ViewListContentContainer .ViewListFrancesContainer { width: 80px; }
.documents-ViewListContentContainer .ViewListItalianoContainer { width: 75px; }
.documents-ViewListContentContainer .ViewListPortuguesContainer { width: 88px; }

/* descargas de un producto */
.downloads-ViewListTitleContainer { width: 530px; font-size: 1em; font-weight: normal; }
.downloads-ViewListDescriptionContainer { width: 530px; }
.downloads-ViewListDownloadContainer { float: right; }
.downloads-ViewListDownloadContainer a { margin-right: 10px; }

/* expanding */
div.expanding-ViewListItemContainer { border: 0; }
.expanding-ViewListTitleContainer a { color: #721627; background: url("/_visual-tools/Images/arrow-light.gif") no-repeat left top; padding-left: 20px; }
.expanding-ViewListTitleContainer a.expand { background-image: url("/_visual-tools/Images/arrow-light-down.gif"); }
.expanding-ViewListDescriptionContainer { padding-left: 10px; }
.expanding-ViewListExpandingContent { /*padding-left: 20px;*/ margin-top: 10px; }
.SpecificationsViewListContainer .expanding-ViewListContentContainer { vertical-align: top; }
.SpecificationsViewListContainer .expanding-ViewListTitleContainer { color: #444; width: 200px; float: left; }
.SpecificationsViewListContainer .expanding-ViewListDescriptionContainer { color: #444; width: 450px; float: left; margin: 0; }

/* expanding documents */
.expanding-GroupContainer .documents-GroupTitle,
.expanding-GroupContainer .downloads-GroupTitle { color: #721627; background: url("/_visual-tools/Images/arrow-light.gif") no-repeat left top; padding-left: 20px; font-weight: bold; cursor: pointer; font-size: 1.1em; line-height: 1.1em; margin-bottom: 5px; }
.expanding-GroupContainer .expand { background-image: url("/_visual-tools/Images/arrow-light-down.gif"); }
.GroupViewListContainer .GroupViewListContainer { padding: 0; }
.GroupViewListContainer .GroupViewListContainer .GroupTitle { display: block; color: #FFF; line-height: 25px; background: #858165; padding: 0 10px; font-size: 1em; margin-bottom: 0; font-weight: normal; cursor: default; }

/* proyectos */
.ProjectsViewListContainer .ViewListItemRightContainer { float: right; width: 120px; height: 60px; margin-left: 10px; }

/* integradores */
.PartnersViewListContainer .ViewListItemRightContainer { float: right; width: 120px; height: 60px; margin-left: 10px; }
.PartnersViewListContainer .ViewListExpandingContent { border-top: 1px dotted #DBDCC9; margin-top: 10px; padding-top: 10px; }

/* integradores left links */
.partners-left-links-ViewListContainer { margin-top: -10px; }
.partners-left-links-ViewListContentContainer { padding: 0 15px; }
.partners-left-links-ViewListTitleContainer { font-size: 1em; color: #900026; }
.partners-left-links-ViewListTitleContainer a { text-decoration: none; padding: 8px 0 8px 16px; display: block; font-size: 0.9em; font-weight: bold; border-bottom: solid 1px #C4C2B5; background: url("/_visual-tools/Images/dot.gif") no-repeat left 7px; color: #900026; }
.left-column-container .AspNet-Menu a.AspNet-Menu-ChildSelected,
.left-column-container .AspNet-Menu ul li:last-child a { border: 0; }
.left-column-container .AspNet-Menu ul ul a { border-bottom-color: #CFCEC5; }

.left-column-container .AspNet-Menu a.AspNet-Menu-Selected { font-weight: bold; background-color: #EEEDE7; }
.left-column-container .AspNet-Menu ul ul a.AspNet-Menu-Selected { background-color: #F2F4F5; }
.left-column-container .AspNet-Menu > li > a { background: #B7B4A1 url("/_visual-tools/Images/bg-menu-title.gif") no-repeat top left !important; color: #EEEDE7; font-size: 1.1em; padding: 0 0 0 34px; /*height: 34px;*/ line-height: 36px; margin-bottom: 10px; } 

/* resultados de la búsqueda */
.SearchResultItem { clear: both; overflow: hidden; padding: 10px; border-bottom: dotted 1px #DBDCC9; }
.SearchResultTitle { font-size: 1.1em; font-weight: bold; color: #222; }
.SearchResultTitle a { color: #222; text-decoration: none; }
.SearchResultModuleName { color: #999; font-weight: normal; font-size: 0.9em; }
.SearchResultTabLocation { margin-top: 5px; }
.SearchResultAbstract { margin-top: 5px; line-height: 20px; }


/*--------------------------------------------*/
/*---------------- VIEW ITEM -----------------*/
/*--------------------------------------------*/
.ViewItemContainer { }
/* panel 1*/
.ItemContainerPane-1 { border-bottom: dotted 1px #DBDCC9; margin-bottom: 10px; padding: 10px; color: #222; }
.ItemWestPane-1 { padding-right: 10px; }
.ItemEastPane-1 { padding-left: 10px; width: 120px; }
.ItemMiddlePane-1 { vertical-align: top; }
.ItemNorthPane-1 { font-size: 1.1em; font-weight: bold; margin-bottom: 5px; }
.ItemCenterPane-1 { color: #999; font-size: 0.85em; margin-bottom: 5px; }
.ItemSouthPane-1 { line-height: 20px; }
/* panel 2 */
.ItemContainerPane-2 { padding: 10px; }
.ItemSouthPane-2 { padding-top: 10px; margin-top: 10px; border-top: dotted 1px #DBDCC9; }
.ItemFloatingPane-2 { float: right; margin-left: 10px; margin-bottom: 10px; }
/* panel 3 */
.ItemContainerPane-3 { padding: 10px; }
.ItemSouthPane-3 { text-align: right; border-top: dotted 1px #DBDCC9; padding-top: 10px; }
/* tools */
.ViewItemToolsTable { margin-left: auto; }
.ViewItemToolsButtonContainer a { text-align: center; padding: 0 25px; background: url("/_visual-tools/Themes/visual-tools/back.gif") no-repeat left center; display: block; line-height: 20px; }
.ViewItemPrint a { background-image: url("/_visual-tools/Themes/visual-tools/print.gif"); }
.ViewItemEmail a { background-image: url("/_visual-tools/Themes/visual-tools/email.gif"); }
.ViewItemToolsButtonContainer .linkTextImageButtonImage,
.ViewItemToolsButtonContainer .ViewItemBackImage { display: none;  }
/* campos */
.contenidoFieldContainer { line-height: 20px; }
.ViewListExpandingContent ul,
.contenidoFieldContainer ul { list-style: disc outside; margin: 0 30px; }
.FilesTitle { display: block; margin-bottom: 5px;}
.FilesDataGrid a { text-decoration: none; line-height: 20px; }
.FilesDataGrid a img { vertical-align: middle; }

/* cursos */
.courses-FieldContainer { line-height: 20px; }
.subscribe-button-container { padding-left: 10px; }
.subscribe-button-container a { background: url("/_visual-tools/Images/button-big.gif") no-repeat top left; color: #FFF; width: 110px; height: 20px; display: block; text-decoration: none; line-height: 20px; text-align: center; font-size: 0.9em; font-weight: bold; margin-right: 10px; border: 0; cursor: pointer; font-family: Arial, Helvetica, sans-serif; }
.subscribe-button-container a:hover { background-image: url("/_visual-tools/Images/button-big-hover.gif"); }

/* producto */
.product-ItemContainer { padding: 10px; }
.product-ItemContainer .FieldContainer { color: #444; }
.product-ItemContainer .FieldTitle,
.product-ItemContainer .FilesTitle,
.product-ItemContainer .RelatedElementsTitle { color: #444; font-weight: bold; font-size: 1.2em; display: block; margin-bottom: 10px; }
.product-ItemContainer .FilesTitle { margin-top: 20px; }
.product-ItemContainerPane-1 { border: 0; }
.product-ItemWestPane-1 { padding-right: 20px; }
.product-imageFieldContainer .ImagesItem { border: solid 1px #DDD; } 
.product-fichaFieldContainer { background: #DBDCC9 url("/_visual-tools/Images/pdf-icon.gif") no-repeat left center; margin-top: 10px; padding: 20px 10px 20px 48px; }
.product-fichaFieldContainer a { text-decoration: underline; }
.product-seccionesFieldContainer .ItemContainerPane-1 { border: 0; padding: 0; margin-bottom: 20px; }
.product-caracteristicasFieldContainer .ViewListItemContainer { border: 0; }
.product-caracteristicasFieldContainer .ViewListTitleContainer { font-size: 1em; font-weight: normal; }
.product-modelosFieldContainer .FilesDataGrid { font-weight: bold; }

.images-ViewItemsDataList { margin-left: 4px; margin-top: 6px; }
.images-ViewItemContainer { margin: 10px; }
.images-ViewItemContainer a { border: solid 1px #DDD;}
.images-ViewItemTitleContainer { background: #DAD8CA; padding: 7px; }

/* LOPD */
.lopd-ItemContainerPane-2 { color: #999; font-size: 0.85em; padding: 10px 20px; }

/*--------------------------------------------*/
/*---------------- EDIT ITEM -----------------*/
/*--------------------------------------------*/
.editItemContainer { padding-left: 10px; }
.editItemFooter { padding-bottom: 10px; clear: both; overflow: hidden; padding-top: 15px; }
.editItemFooter .CommandButton,
.editItemFooter .button { background: url("/_visual-tools/Images/button.gif") no-repeat top left; color: #FFF; width: 74px; height: 20px; display: block; text-decoration: none; line-height: 20px; text-align: center; font-size: 0.9em; font-weight: bold; float: left; margin-right: 10px; border: 0; cursor: pointer; font-family: Arial, Helvetica, sans-serif; }
.editItemFooter .CommandButton:hover,
.editItemFooter .button:hover { background-image: url("/_visual-tools/Images/button-hover.gif"); }
.EditItemValidationSummary { /*-moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding;*/ background: #FFF2F2 none repeat scroll 0 0;
border-color: #FF0000; border-style: solid; border-width: 1px 1px 1px 5px; color: #FF0000; font-weight: bold; margin: 0 0 10px 0; padding: 10px; position: relative; }
.EditItemValidationSummary ul { font-weight: normal !important; list-style-type: disc; margin-left: 15px; }
.EditItemValidationSummary li { padding-top: 4px; }
.ItemInserterMainContainer { padding: 10px; }

/*--------------------------------------------*/
/*---------------- MODULOS ----------------*/
/*--------------------------------------------*/
/* menu ficha producto */
.menu-product-SubTabContainer { clear: both; overflow: hidden; margin-bottom: -1px; margin-left: 20px; }
.menu-product-SubTabElement { float: left; margin-right: 10px; }
.menu-product-SubTabElement a { text-decoration: none; height: 24px; line-height: 24px; border: solid 1px #B7B4A1; background: #B7B4A1; display: block;padding: 0 10px;color: #F2F4F5; }
.menu-product-selected a { background: #EEEDE7; color: #504E3D; border: solid 1px #E2E1D6; border-bottom: solid 1px #EEEDE7; }


/* signin */
.SignInMainContainer { padding: 10px; text-align: left !important; } 
.SignInLabel,
.singinUserIdentifier { font-weight: bold; padding-bottom: 2px; display: block; }
.SignInTextBox { width: 350px; border: 1px solid Silver; }
.SignInPassword { width: 350px; border: 1px solid Silver; }
.SignInPasswordLabelContent, 
.SignInRememberContainer,
.divForgetPassgordLink,
.SignInRegister { margin-top: 10px; }
.SignInButtonContent { margin-top: 10px; }
.SignInButton { background: url("/_visual-tools/Images/button.gif") no-repeat top left; color: #FFF; width: 74px; height: 20px; display: block; text-decoration: none; line-height: 20px; text-align: center; font-size: 0.9em; font-weight: bold; border: 0; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }
.SignInButton:hover { background-image: url("/_visual-tools/Images/button-hover.gif"); }
.SignInError { background-color: #FFF2F2; border: solid 1px #FF0000; border-left-width: 5px; font-weight: bold; padding: 10px; display: block; margin-top: 10px; color: #FF0000; }

.rememberPasswordMainContainer { padding: 10px; }
.rememberPasswordMainContainer input { width: 350px; border: 1px solid Silver; margin-left: 20px; }
.rememberPasswordMainContainer .footerButtonsContainer { clear: both; overflow: hidden; margin-top: 10px; }
.rememberPasswordMainContainer .footerButtonsContainer a { background: url("/_visual-tools/Images/button.gif") no-repeat top left; color: #FFF; width: 74px; height: 20px; display: block; text-decoration: none; line-height: 20px; text-align: center; font-size: 0.9em; font-weight: bold; float: left; margin-right: 10px; }
.rememberPasswordMainContainer .footerButtonsContainer a:hover { background-image: url("/_visual-tools/Images/button-hover.gif"); }

.SignOutLinkContainer { padding: 10px; }

/* registro */
.RegisterContainer { padding: 10px; position: relative; float: left; }
.RegisterContainer .Normal td { line-height: 40px; }
.RegisterContainer .Normal .registerLabel span{ line-height: 40px; display: block !important; height: 40px !important; } 
.RegisterContainer .Normal input { width: 350px !important; border: 1px solid Silver !important; position: absolute; left: 10px; margin-top: 29px; }
*:first-child+html .RegisterContainer .Normal input { margin-top: 19px; } 
.RegisterContainer .editItemContainer { padding: 0; }
.RegisterContainer .editItemTools { padding: 0; }
.wp-register-registered-user { padding: 10px; clear: both; overflow: hidden; }
.wp-register-registered-user-message { float: left; }
.wp-register-registered-user a { background: url("/_visual-tools/Images/button-big.gif") no-repeat top left; color: #FFF; width: 110px; height: 20px; display: block; text-decoration: none; line-height: 20px; text-align: center; font-size: 0.9em; font-weight: bold; float: left; margin-left: 10px; }
.wp-register-registered-user a:hover { background-image: url("/_visual-tools/Images/button-big-hover.gif"); }

/* sitemap */
.SitemapMainContainer { margin: 10px; }
.SitemapMainContainer .SitemapLinkContainer { vertical-align: middle; }
.SitemapMainContainer .SitemapLinkContainer a { text-decoration: none; color: #444; }












