/* GENERAL */
body { background: #F0F0E1 url("images/bg-body.jpg") repeat-x left 65px; /*color: #747452;*/ color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; height: 100%; margin:0; padding:0; width: 100%; }
a { color: #3DACF3; font-weight: bold; text-decoration: none; }
/*ul, li { margin: 0; padding: 0; }*/
img { border: 0; }
h1,h2,h3,h4,h5,h6 {	font-size: 100%; font-weight: normal; margin: 0; }
.clear-fix { clear: both; }

/* MAIN */
.main-header-container { background: url("images/bg-header.jpg") repeat-x left top; height: 65px; }
.main-header-content { margin: 0 auto; position: relative; text-align: center; width: 980px; }
.main-link-home { background: url("images/home.gif") no-repeat; display: block; height: 17px; left: 45px; position: absolute; top: 16px; width: 17px; }
.main-content { background-color: #FFF; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; margin: -15px auto; position: relative; text-align: center; padding: 0 0 25px 25px; width: 955px; }
.main-top-content { background: url("images/bg-main-top-content.jpg") no-repeat scroll right top transparent; height: 143px; position: relative; }
.main-link-logo { background: url("images/logo.jpg") no-repeat left top; display: block; height: 92px; left: 0; position: absolute; top: 25px; width: 200px; }
.main-telephone-container { background: url("images/bg-telephone.jpg") no-repeat right 5px; left: 390px; padding-right: 40px; position: absolute; top: 30px; }
.main-telephone-container .main-telephone-top { font-size: 1.2em; }
.main-telephone-container .main-telephone-bottom { color: #2C2C1F; font-size: 2em; letter-spacing: -0.5px; }
.main-footer-container { background: url("images/bg-footer.jpg") repeat-x left top; height: 125px; }
.main-footer-content { margin: 0 auto; position: relative; text-align: center; width: 980px; }
.main-link-logo-footer { background: url("images/logo-footer.jpg") no-repeat; display: block; height: 29px; left: 27px; position: absolute; top: 32px; width: 89px; }
.main-footer-content .main-copy { left: 130px; position: absolute; top: 32px; }
.main-footer-content .main-copy-top { color: #939379; font-size: 1.2em; padding-bottom: 2px; }
.main-footer-content .main-copy-top .year { font-weight: bold; }
.main-footer-content .main-copy-bottom { color: #5E5E4B; font-size: 1.1em; text-align: left; }

/* HOME */
.home-middle-content { height: 321px; margin-bottom: 30px; }
.home-middle-secciones { background: url("images/bg-secciones.png") no-repeat top left; _background: url("images/bg-secciones.gif") no-repeat top left; height: 321px; left: 560px; position: absolute; top: 143px; width: 395px; }
.home-bottom-left-column { float: left; margin-right: 25px; width: 395px; }
.home-bottom-right-column { float: left; width: 510px; }

/* DEFAULT */
.default-bottom-content { margin-top: 15px; }
.default-bottom-left-column { float: left; margin-right: 25px; width: 655px; }
.default-bottom-right-column { float: left; width: 240px; }
.default-content .wp-module-title,
.default-content .wp-module-name-page-title { border: 0; font-size: 3em; }

/* DEFAULT WITHOUT MENU */
.default-withoutmenu-content .default-bottom-content { padding-right: 25px; }
.default-withoutmenu-content .wp-data-container { width: 725px !important; }

/* DIVISIONES */
.veterinaria-default-content .wp-module-pagetitle,
.veterinaria-default-content .wp-module-title,
.veterinaria-default-content .wp-item-header,
.veterinaria-default-content .wp-item-header a,
.veterinaria-default-content .wp-item-pane-1 .s-center,
.veterinaria-default-content .wp-module-name-notas-de-prensa a,
.category-50 { color: #506799; }
.veterinaria-default-content .wp-module-name-menu-derecho .selected { background-color: #506799; }
.veterinaria-default-content .wp-module-name-menu-derecho .selected a { background: url("images/bg-menu-selected-veterinaria.jpg") no-repeat scroll right center transparent; }

.medioambiente-default-content .wp-module-pagetitle,
.medioambiente-default-content .wp-module-title,
.medioambiente-default-content .wp-item-header,
.medioambiente-default-content .wp-item-header a,
.medioambiente-default-content .wp-item-pane-1 .s-center,
.medioambiente-default-content .wp-module-name-notas-de-prensa a,
.category-58 { color: #8C8204; }

.humana-default-content .wp-module-pagetitle,
.humana-default-content .wp-module-title,
.humana-default-content .wp-item-header,
.humana-default-content .wp-item-header a,
.humana-default-content .wp-item-pane-1 .s-center,
.humana-default-content .wp-module-name-notas-de-prensa a,
.category-64 { color: #D94125; }
.humana-default-content .wp-module-name-menu-derecho .selected { background-color: #D94125; }
.humana-default-content .wp-module-name-menu-derecho .selected a { background: url("images/bg-menu-selected-humana.jpg") no-repeat scroll right center transparent; }

.corporative-default-content .wp-module-pagetitle,
.corporative-default-content .wp-module-title { color: #666; }
.corporative-default-content .wp-module-name-menu-derecho .selected { background-color: #666; }
.corporative-default-content .wp-module-name-menu-derecho .selected a { background: url("images/bg-menu-selected-corporative.jpg") no-repeat scroll right center transparent; }

/* MAIN MODULES */
.wp-module-name-notas-de-prensa ul,
.wp-module-name-notas-de-prensa li { list-style: none; margin: 0; padding: 0; text-align: left; }
.wp-module-name-notas-de-prensa a { font-size: 3em; font-weight: normal; letter-spacing: -1.5px; margin-bottom: 15px; }

.wp-module-location { color: #3DACF3; font-size: 1.1em; margin-left: -5px; text-align: left; }
.wp-module-location a { margin: 0 5px; text-decoration: underline; }

.wp-module { margin-bottom: 25px }
.wp-module-name-menu-header { left: 85px; position: absolute; top: 17px; }
.wp-module-name-menu-header ul,
.wp-module-name-menu-header li { list-style: none outside; margin: 0; padding: 0; }
.wp-module-name-menu-header li { background: url("images/bg-header-menu.gif") no-repeat left center; float: left; padding: 0 24px !important; }
.wp-module-name-menu-header li a { color: #FFF; font-family: Verdana, Geneva, sans-serif; font-weight: normal; /*font-size: 1.6em;*/ font-size: 1.45em; }

.wp-module-name-menu-footer { /*left: 745px;*/ left: 835px; position: absolute; top: 35px; }
.wp-module-name-menu-footer ul,
.wp-module-name-menu-footer li { list-style: none outside; margin: 0; padding: 0; }
.wp-module-name-menu-footer li a { color: #939379; font-size: 1.2em; font-weight: normal; text-decoration: underline; }

.wp-module-name-suscripcion-al-boletin { left: 612px; position: absolute; text-align: left; top: 30px; }
.wp-module-name-suscripcion-al-boletin .label { display: block; font-size: 1.2em; margin-bottom: 10px; }
.wp-module-name-suscripcion-al-boletin .newsletter-shortcut-container-bottom { height: 30px; position: relative; width: 316px; }
.wp-module-name-suscripcion-al-boletin .textbox { border: 0; color: #A7A781; height: 16px; left: 10px; position: absolute; top: 6px; width: 204px; }
.wp-module-name-suscripcion-al-boletin .textbox:focus{ outline:0px; }
.wp-module-name-suscripcion-al-boletin .button { background: none; border: 0; color: #FFF; cursor: pointer; font-family: Arial, Helvetica, sans-serif; /*font-size: 1.3em;*/ font-size: 1.2em; font-weight: bold; height: 30px; left: 239px; padding: 0; position: absolute; top: -1px; width: 70px; }

.wp-module-name-menu-derecho { margin-top: 5px; text-align: left; }
.wp-module-name-menu-derecho ul,
.wp-module-name-menu-derecho li { list-style: none outside; margin: 0; padding: 0; }
.wp-module-name-menu-derecho li { border-bottom: 1px solid #DDD; min-height: 30px; padding: 15px 20px; }
.wp-module-name-menu-derecho .selected { background-color: #8C8204; border: 0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.wp-module-name-menu-derecho a { color: #313131; font-size: 2em; font-weight: normal; }
.wp-module-name-menu-derecho .selected a { background: url("images/bg-menu-selected.jpg") no-repeat scroll right center transparent; color: #FFF; display: block; line-height: 35px; min-height: 35px; padding-right: 40px; }

.wp-module-name-registro { text-align: left; }
.wp-module-name-registro .wp-register-registered-user-message { font-size: 1.2em; padding-right: 15px; }
.wp-module-name-registro .CommandButton { margin-right: 10px; }
.wp-module-name-registro .Normal .registerLabel { font-size: 1.3em; font-weight: bold; }
.wp-module-name-registro .Normal input { font-size: 1.3em; width: 192px !important; }
.wp-module-name-registro .Normal a { font-size: 1.2em; }
.wp-module-name-registro .RegisterEditControl .label { font-size: 1.3em; padding-bottom: 5px; }
.wp-module-name-registro .RegisterEditControl input { border: 1px solid #E4E4CA !important; height: 25px !important; margin-top: 5px; }
.wp-module-name-registro .RegisterEditControl textarea { border: 1px solid #E4E4CA !important; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; }
.wp-module-name-registro .RegisterTools { font-size: 1.3em; margin-top: 20px; }
.wp-module-name-registro .RegisterButtonsContainer { margin-top: 20px; }
.wp-module-name-registro .RegisterButtonsContainer a { margin-right: 10px; }

.wp-module-signin { font-size: 1.2em; text-align: left; }
.wp-module-signin .SignInMainContainer { text-align: left !important; }
.wp-module-signin .SignInIdentificationLabelContent,
.wp-module-signin .SignInPasswordLabelContent { font-weight: bold; margin-bottom: 5px; }
.wp-module-signin .SignInTextBoxContent,
.wp-module-signin .SignInPasswordContent { margin-bottom: 10px; }
.wp-module-signin .SignInTextBoxContent input,
.wp-module-signin .SignInPasswordContent input { border:1px solid #E4E4CA; height: 25px; width: 250px; }
.wp-module-signin .SignInRememberContainer { margin-bottom: 10px; }
.wp-module-signin .divForgetPassgordLink { margin-bottom: 25px; }
.wp-module-signin .SignInButtonContent,
.wp-module-signin .SignInRegister { float: left; margin: 0 15px 15px 0; }
.wp-module-signin .SignInButtonContent input,
.wp-module-signin .SignInRegister a { background-color: #44432F; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; color: #FFF; cursor: pointer; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; padding: 7px 10px; text-transform: lowercase;  border: 0; }
.wp-module-signin .SignInButtonContent input { height: 30px; }
.wp-module-signin .SignOutLinkContainer a{ background-color: #44432F; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; color: #FFF; font-weight: bold; height: 30px; padding: 7px 10px; text-transform: lowercase; }

.rememberPasswordUserDataContainer { margin-bottom: 25px; }
.rememberPasswordMainContainer .singinUserIdentifier { margin-right: 15px; }
.rememberPasswordMainContainer input { border: 1px solid #E4E4CA; height: 25px; width: 250px; }
.rememberPasswordMainContainer .footerButtonsContainer { text-align: left; }
.rememberPasswordMainContainer .footerButtonsContainer a { background-color: #44432F; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; color: #FFF; font-weight: bold; height: 30px; margin-right: 10px; padding: 7px 10px; text-transform: lowercase; }

.sentMailContentHeader,
.sentMailContentText { margin-bottom: 15px; }
.footerButtonsContainer a { background-color: #44432F; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; color: #FFF; font-size: 1.2em; font-weight: bold; height: 30px; padding: 7px 10px; text-transform: lowercase; }

.wp-pager { background-color: #EEE; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; clear: both; height: 30px; line-height: 30px; overflow: hidden; padding: 0 10px; text-align: left; }
.wp-pager .wp-pager-counters { color: #999; float: left; font-size: 1.1em; }
.wp-pager .wp-pager-selector { float: right; }
.wp-pager .wp-pager-selector a { background-color: #FFF; font-weight: bold; padding: 2px 5px; }
.wp-pager .wp-pager-prev,
.wp-pager .wp-pager-next { font-size: 1.1em; }
.wp-pager .wp-pager-page { font-size: 1.1em; margin: 0 3px; }
.wp-pager .wp-pager-selected-page { background-color: #3DACF3 !important; color: #FFF; font-weight: bold !important; }

/* VIEW LIST */
/* Genéricos */
.wp-module-title, .wp-module-name-page-title { border-bottom: 1px dotted #DDD; color: #2C2C1F; font-size: 2.5em; letter-spacing: -1.5px; margin-bottom: 15px; padding-bottom: 5px; text-align: left; }

.FilterListContainer { background-color: #EEE; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; height: 40px; line-height: 40px; margin: 25px 0 30px 0; padding: 0 10px; text-align: left; }
.FilterListContainer .FilterLabel { font-size: 1.2em; }
.FilterListContainer .FilterDropDownList { margin: 0 10px 0 5px; /*width: 220px;*/ width: 150px; }
.FilterListContainer .FilterSearchButton { border: 0; font-family: Arial, Helvetica, sans-serif; margin-left: 4px; padding: 0 10px; }
.FilterListContainer .FilterTextBox { width: 135px; }

.wp-empty-message { display: block; font-size: 1.3em; text-align: left; }

.wp-data-item { border-bottom: 1px dotted #DDD; margin-bottom: 15px; padding-bottom: 15px; text-align: left; }
.wp-img-container { border: 5px solid #DCDCBB; height: 117px; margin-right: 20px; width: 172px; }
.wp-img-container img { padding: 1px; }
.wp-data-container { }
.wp-item-subhead { color: #666; font-size: 1.1em; }
.wp-item-header { font-size: 1.6em; font-weight: bold; margin: 3px 0; }
.wp-item-header,
.wp-item-header a { /*color: #999900;*/ color: #000; }
.wp-item-summary { font-size: 1.3em; text-align: justify; }

.wp-item-read-more { margin-top: 10px; }
.wp-item-read-more a { font-size: 1.1em; text-decoration: underline; text-transform: lowercase; }
.wp-item-summary .wp-item-read-more a { font-size: 0.9em; }
.wp-data-items-more { text-align: left; }
.wp-data-items-more a { font-size: 1.3em; text-decoration: underline; }
.wp-item-summary .wp-data-items-more { margin-top: 5px; }
.wp-item-summary .wp-data-items-more a { font-size: 1em; }

/* Banners portada */
.wp-module-banners { margin: 0; }
.wp-module-banners .BannersRotativosViewListContainer { position: relative; }
.wp-module-banners .BannersRotativosViewListContainer .ViewListItemContainer { position: absolute; top: 0; left: 0; }
.wp-module-banners .BannersRotativosViewListContainer .BannerItemIndex { float: left; left: 15px; position: relative; top: 295px; z-index: 10; }
.wp-module-banners .BannersRotativosViewListContainer .BannerItemIndex a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #FFF; color: #000; margin-right: 8px; opacity: .65; -moz-opacity: .65; filter: alpha(opacity=65); padding: 2px 5px; text-decoration: none; }
.wp-module-banners .BannersRotativosViewListContainer .BannerItemIndexSelected a { background-color: #000; color: #FFF; opacity: 1; -moz-opacity: 1; filter: alpha(opacity=1);  }

/* Secciones banners portada */
.wp-module-name-secciones-banners .wp-data-item { border: 0; height: 107px; margin: 0; padding: 0; position: relative; }
.wp-module-name-secciones-banners .wp-item-link { display: block; height: 107px; left: 35px; position: absolute; width: 360px; z-index: 3; }
.wp-module-name-secciones-banners .wp-item-summary { color: #FFF; font-size: 1.1em; left: 130px; position: absolute; text-align: left; top: 55px; width: 230px; z-index: 2; }

/* Quiénes somos portada */
.wp-module-name-quienes-somos .wp-data-item { border: 0; }
.wp-module-name-quienes-somos .wp-item-header { /*color: #747452;*/ color: #000; font-size: 1.3em; font-weight: normal; margin-bottom: 15px; text-align: justify; }
.wp-module-name-quienes-somos .wp-item-lead { background-color: #F0F0E1; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; float: left; font-size: 1.1em; margin: 0 20px 15px 0; padding: 15px; width: 165px; }
.wp-module-name-quienes-somos .wp-item-lead a { /*color: #747452;*/ }
.wp-module-name-quienes-somos .wp-item-summary { float: left; margin: 5px 0 15px 0; width: 150px; }
.wp-module-name-quienes-somos .wp-data-items-more { clear: both; }

/* Dónde estamos portada */
.home-content .wp-module-name-donde-estamos .wp-data-item { border: 0; padding: 0; }
.home-content .wp-module-name-donde-estamos .wp-img-container { border: 0; height: 80px; margin-right: 10px; width: 70px; }
.home-content .wp-module-name-donde-estamos .wp-img-container img { padding: 0; }
.home-content .wp-module-name-donde-estamos .wp-data-container { width: 315px; }
.home-content .wp-module-name-donde-estamos .wp-item-header { /*color: #747452;*/ color: #000; font-size: 1.3em; font-weight: normal; }

/* Actualidad y eventos portada */
.home-content .wp-module-name-actualidad-y-productos .wp-data-item { border: 0; padding: 0; }
.home-content .wp-module-name-actualidad-y-productos .wp-img-container { border: 0; height: 80px; margin-right: 15px; width: 80px; }
.home-content .wp-module-name-actualidad-y-productos .wp-img-container img { padding: 0; }
.home-content .wp-module-name-actualidad-y-productos .wp-data-container { width: 415px; }
.home-content .wp-module-name-actualidad-y-productos .wp-item-header { font-size: 1.3em; }

/* Noticias */
.wp-module-name-noticias .wp-data-container { width: 450px; }

/* VIEW ITEM */
.wp-item-container { padding-top: 5px; text-align: left; }
.wp-field-label { font-weight: bold; }
.wp-item-pane-1, .wp-item-pane-2, .wp-item-pane-3 { clear: both; overflow: hidden; margin-bottom: 20px; }
.productos-table td { border: 1px solid #000 !important; }

/* Panel 1 */
.wp-item-pane-1 { border-bottom: 1px dotted #DDD; padding-bottom: 20px; }
.wp-item-pane-1 .p-west { border: 5px solid #DCDCBB; height: 117px; margin-right: 20px !important; width: 172px; }
.wp-item-pane-1 .p-west img { padding: 1px; }
.wp-item-pane-1 .p-middle { text-align: left; width: 655px; }
.wp-item-pane-1 .hs-middle { float: left; text-align: left; width: 450px; }
.wp-item-pane-1 .s-north { color: #666; font-size: 1.1em; text-align: justify; }
.wp-item-pane-1 .s-center { color: #999900; font-size: 1.6em; font-weight: bold; margin: 3px 0; }
.wp-item-pane-1 .s-south { text-align: justify; font-size: 1.3em; }

/* Panel 2 */
.wp-item-pane-2 .wp-field { margin-bottom: 10px; }
.wp-item-pane-2 .p-west { float: right !important; margin-left: 20px; width: 200px; }
.wp-item-pane-2 .p-west .wp-image-item { font-size: 1.3em; margin-bottom: 15px; }
.wp-item-pane-2 .hs-middle { /*float: left;*/ text-align: left; /*width: 420px !important;*/ }
.wp-item-pane-2 .p-middle { float: none !important; /*width: 655px;*/ }
.wp-item-pane-2 .s-center { font-size: 1.3em; }
.wp-item-pane-2 .s-south { text-align: justify; font-size: 1.3em; }
.wp-item-pane-2 .wp-image-item { float: left; margin: 0 18px 18px 0; text-align: center; width: 200px; }
.wp-item-pane-2 .wp-image-item img { margin-bottom: 10px; }
.wp-item-pane-2 .wp-field-type-filesviewer { margin-top: 10px; }
.wp-item-pane-2 .wp-field-type-filesviewer .wp-file-item { margin: 10px 0; }
.wp-item-pane-2 .wp-field-type-filesviewer .wp-file-item img { vertical-align: bottom; }
.wp-item-pane-2 .wp-field-type-filesviewer .wp-files-more-info { padding-left: 5px; }

/* Panel 3 */
.wp-item-pane-3 { border-top: 1px dotted #DDD; margin-top: 20px; padding-top: 20px; }
.wp-item-pane-3 .p-middle { float: right !important; }

/* Fields and others */
.wp-field-contenido,
.contenidoFieldContainer { font-size: 14px !important; /*color: #747452;*/ color: #000; font-family: Arial, Helvetica, sans-serif !important; line-height: normal !important; text-align: justify; text-indent: 0 !important; }
.wp-field-contenido * { font-size: 1em !important; font-family: Arial, Helvetica, sans-serif !important; line-height: normal !important; text-align: justify; text-indent: 0 !important; }
.wp-field-contenido a { color: #3DACF3 !important; }
.wp-field-contenido p,
.wp-field-contenido li { margin-bottom: 10px; }
.wp-field-type-mp3player .wp-field-label { display: block; padding-bottom: 5px; }

.wp-item-tools { float: right; }
.wp-item-tools a { height: 35px; font-size: 1.3em; font-weight: bold; line-height: 35px; text-decoration: none; display: block; }
.wp-item-tools img { padding-right: 10px; vertical-align: top; }

.wp-message { clear: both; }
.wp-message .negative { color: #F00; }

/* EDIT ITEM */
.editItemContainer { padding: 0; }
.ItemInserterMainContainer { text-align: left; }
.ItemInserterMainContainer .label { font-size: 1.3em; padding-bottom: 5px; }
.ItemInserterMainContainer input { border: 1px solid #E4E4CA !important; height: 25px !important; margin-top: 5px; }
.ItemInserterMainContainer textarea { border: 1px solid #E4E4CA !important; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; }
.editItemFooter { padding-top: 30px; }
.CommandButton,
.commandButton { background-color: #44432F; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; color: #FFF; font-size: 1.3em; font-weight: bold; height: 30px; padding: 7px 10px; text-transform: lowercase; }
.rendererValidator { font-size: 1.3em; }
.ItemInserterMessage { display: block; font-size: 1.3em; text-align: left; }