﻿/*-- RESET CSS --*/
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, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button, select, input,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, i { margin:0; padding:0; border:0; outline:0; font-weight:normal; font-style:normal; vertical-align:baseline; list-style:none; }
:focus { outline:0; }
table { border-spacing:0; margin-bottom:3px; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
input, textarea { margin:0; padding:0; }
hr { border:0 none; color:#F0F0F0; background:#F0F0F0; height:1px; }
/*-- END RESET CSS --*/
/*-- 1 --- GENERAL STRUCTURE --------------------------------------------*/
/*-- 1.1 - Float - Clear ------------------------------------------------*/
.floatLeft { float:left !important; }
.floatRight { float:right !important; }
.clear { clear:both !important; height:0px; font-size:0px; line-height:0 }
.clearLeft { clear:left !important; }
.clearRight { clear:right !important; }
.nosee { display:none !important; }
.see { display:block !important; }
.noborder { border:none !important; }
.nomargin { margin:0 !important; }
.nopadding { padding:0 !important; }
.nowrap { white-space:nowrap !important; }
/*-- END - Float - Clear ------------------------------------------------*/
/*-- 1.2 - Height - Width -----------------------------------------------*/
.width100 { width:100% !important; }
.width50 { width:49.5% !important; }
/*-- END - Height  - Width  ---------------------------------------------*/
/*-- 1.3 - Margin - Paddings --------------------------------------------*/
.mar05 { margin:0.5em; }
.mar20 { margin:0 0 20px 0; }
.mar1 { margin:1em; }
.mar50 { margin:0 50px; }
.mar500 { margin:0 0 0 50px; }
.pad0{ padding:0!important; }
.padtop50 { padding:50px 0 0 0; }
.pad05 { padding:0.5em; }
.pad1 { padding:1em; }
.pad50 { padding:50px; }
.pad20 { padding:0 0 20px 0 !important; padding:0; margin:0 !important; margin:0 0 20px 0; }
.pad0505 { padding:0 5px 0 5px; !important; padding:0; margin:0 0 20px 0; !important; margin:0 5px 20px 5px; }
.pad010 { padding:0 10px 20px 10px; !important; padding:0; margin:0 !important; margin:0 10px 20px 10px; }
.pad100 { padding:10px 0 !important; padding:0; margin:0 !important; margin:10px 0; }
/*-- END - Margin - Paddings --------------------------------------------*/
/*-- 1.4 - Background Colors --------------------------------------------*/
.bg_white { background-color:#FFFFFF !important; }
/*-- END - Background Colors --------------------------------------------*/
/*-- 1.5 - Font Colors --------------------------------------------------*/
.c_white { color:#FFFFFF !important; }
.c_litegray { color:#6D6D6D !important; }
.c_grey { color:#F5F5F5 !important; }
@font-face { font-family:'netto'; src: url('/ultima/img/NettoOT.ttf'); }
@font-face { font-family:'netto-bold'; src: url('/ultima/img/NettoOT-Bold.ttf'); }
strong { font-weight:bold; }
em { font-style:italic; }
/*-- END - Font Colors --------------------------------------------------*/
/*-- 1.6 - Hack IE6 PNG -------------------------------------------------*/
img,
.bg_promo1,
.bg_promo2,
.bg_promo3,
.bg_promo4,
#footer_center { behavior: url(/ultima/img/iepngfix.htc); }
/*-- END - Hack IE6 PNG -------------------------------------------------*/
/*-- 1.7 OTHERS --------------------------------------------------------*/
.sup { vertical-align:super; font-size:9px; }
/*-- END - OTHERS -------------------------------------------------------*/
/*-- END --- GENERAL STRUCTURE ------------------------------------------*/
/*-- 2 --- GENERAL "ULTIMA" ---------------------------------------------*/
#generic { background:url(/ultima/img/bg_generic.jpg) repeat-x #FFFFFF; }
#cat { background:url(/ultima/img/bg_cats.jpg) repeat-x #FFFFFF; }
#dog { background:url(/ultima/img/bg_dogs.jpg) repeat-x #FFFFFF; }
body { font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.wrap { margin:0 auto; width:950px !important; }
/*-- 2.1 --- HEADER ----------------------------------------------------*/
#header { margin:12px 0; height:140px; }

#logo { float:left; margin:-5px 0 0 0 !important; margin:0; }
#logo h1 { font-size:9px; position:absolute; text-indent:-9999px; }

#nav_area { background:url(/ultima/img/bg_menu.gif) repeat-x; height:25px; }

#menu { float:left; margin:0 0 0 84px; padding:4px 0; }
#menu li
{   border-right:1px solid #FFFFFF; 
    display:inline-block; 
    font-family:netto, Arial, Helvetica, sans-serif; 
    font-size:14px; 
    float:left; 
    height:auto; 
    max-width:135px;
    background-color:#000;
    *min-width:65px; 
}
#menu li a
{   color:#C0C0C0;
    padding:0 6px;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    float:left;
    padding:0;
    cursor:pointer;
    padding:0px 10px 0px 10px;
    _padding:3px 0 3px 15px;
    _width:106px;
    _height:42px;
    white-space:nowrap;
}
#menu li a.sel,
#menu li a:hover { color:#FFFFFF; }

#menu #sub
{   position:absolute;
    left:-9999px;
    z-index:300;
    max-width:105px;
    text-align:center;
    padding-left:3px;
    padding-right:5px    
}

#menu_idiomes #sub
{   position:absolute;
    left:-9999px;
    z-index:300;
    max-width:120px;
    top:2px;
}
#menu :hover ul#sub, #menu_idiomes :hover ul#sub
{   left:0;
    position:relative;
}
#menu ul#sub li
{   display:block;
    position:relative;
    font-weight:normal;
    border-right:none!important;   
    max-width:115px;
    min-width:100px;
    text-align:center;
}
#menu ul#sub li a
{  display:block;     
   cursor:pointer;
   text-align:center;
   border-top:1px #898989 solid;
   width:inherit;    
   white-space:normal;
   max-width:135px;
   min-width:100px;
   background-color:#000;
}
#menu ul#sub li a:hover, #menu_idiomes ul#sub li a:hover
{   background: #000;
    color:#FFFFFF;
    _position:relative;
}

#facebook, #lang { float:right; padding:4px 0; }
#facebook li { background:url(/ultima/img/ico_facebook.png) 10px 2px no-repeat; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; padding:3px 0 0 0; width:86px; }
#facebook li a{ color:#D1CFCF; font-family:Verdana, Geneva, sans-serif; font-size:9px; padding:0 10px 0 28px; text-decoration:none; }
#facebook li a:hover { color:#FFFFFF; }

#menu_idiomes li{ padding:2.5px 0 0; border-left: 1px #fff solid; border-right:1px #fff solid; min-width:127px; }
#menu_idiomes a{ background:url(/ultima/img/arrow_lang.gif) 95% 3px no-repeat; background-repeat:no-repeat; color:#D1CFCF; font-family:Verdana, Geneva, sans-serif;  padding:0 20px 0 5px; text-decoration:none; background-color: #000; font-size: 9px; }
#menu_idiomes #sub li{ padding:2px 0; width:127px; background-color:#000000; border:none!important; }
#menu_idiomes #sub li a{ border:none; background:none; }
#menu_idiomes #sub li a:hover{ font-weight:bold }


#product_navigation { height:180px; padding:10px 0 0 0; text-align:center; }
#product_navigation .dock-item { display:inline-table !important; display:block; float:none !important; float:left; width:68px; }
#product_navigation .dock-item img { width:100%; }
#product_navigation a:hover { color:#000000; font-weight:bold; }

.js #product_navigation { position:relative; }
.js #product_navigation .dock-container { position: absolute; }
.js #product_navigation .dock-item { position: absolute; top:0; }
/*-- 2.1.1 --- HOME HEADER ---------------------------------------------*/
.home #header { margin:12px 0 90px 0 !important; margin:12px 0; height:40px; }
/*-- END --- HOME HEADER -----------------------------------------------*/
/*-- END --- HEADER ----------------------------------------------------*/
/*-- 2.2 --- CONTENT ---------------------------------------------------*/
#content_area { clear:both; padding:20px 0 0 0; }
/*-- 2.2.1 --- GENERAL CONTENT TAGS ------------------------------------*/
#content_area h2 { color:#3D3D3D; font-family:netto, Arial, Helvetica, sans-serif; font-size:52px; line-height:1; margin:0 0 5px 0; }
#content_area h3 { color:#3D3D3D; font-family:netto, Arial, Helvetica, sans-serif; font-size:40px; line-height:0.6; margin:0 0 5px 0; }
#content_area h4 { color:#191c1b; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; line-height:1; margin:0 0 5px 0; }
#content_area h5 { color:#3D3D3D; font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:1; margin:0 0 5px 0; }
#content_area h6 { color:#3D3D3D; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; line-height:1; margin:0 0 5px 0; }
#content_area p { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5; margin:0 0 10px 0; }

#content_area dl { margin:0 0 40px 0; }
#content_area dt { color:#6D6D6D; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5; margin:0 0 10px 0; }
#content_area dl.slide dt { cursor:pointer; text-decoration:underline; }

#content_area li { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5; margin:0 0 10px 0; }
#content_area ol li { list-style-type:decimal; list-style-position:inside; }
#content_area li ol li { list-style-type:lower-alpha; list-style-position:inside; }

#content_area ul.link_anchor li { display:inline-block; float:left; margin:0 1px; }
#content_area ul.link_anchor li a { color:#FFFFFF; background:#000000; font-weight:bold; padding:2px 5px; }

#content_area a { color:#6D6D6D; text-decoration:none; }
#content_area a:hover { color:#9D9D9D; }

#content_area a.link_pdf { background: url(/ultima/img/icon_pdf.gif) top left no-repeat; display:block; padding:10px 0 0 30px; }

#content_area .img_rigth10 { float:right; margin:0 10px 0 10px; }
#content_area .img_rigth50 { float:right; margin:0 10px 0 50px; }
#content_area .img_rigth100 { float:right; margin:0 10px 0 100px; }
#content_area .img_rigth150 { float:right; margin:0 10px 0 150px; }
#content_area .img_left10 { float:left; margin:10px 10px 0 0; }
#content_area .img_left50 { float:left; margin:50px 10px 0 0; }
#content_area .img_left100 { float:left; margin:100px 10px 0 0; }
#content_area .img_left150 { float:left; margin:150px 10px 0 0; }
#content_area .img_left1010 { float:left; margin:0 10px 0 10px; }

#content_area .bg_promo1 { background:url(/ultima/img/bg_promo_quality_230.gif) no-repeat; height:193px; }
#content_area .bg_promo2 { background:url(/ultima/img/bg_promo_dog_230.gif) no-repeat; height:193px; }
#content_area .bg_promo3 { background:url(/ultima/img/bg_promo_cat_230.gif) no-repeat; height:193px; }
#content_area .bg_promo4 { background:url(/ultima/img/bg_promo_plan_230.gif) no-repeat; height:193px; }
#content_area .bg_promo5 { background:url(/ultima/img/bg_promo_cat_460.gif) no-repeat; height:193px; }
#content_area .bg_promo6 { background:url(/ultima/img/bg_promo_dog_460.gif) no-repeat; height:193px; }
#content_area .bg_promo7 { background:url(/ultima/img/bg_promo_verde_230_gato.png) no-repeat; height:193px; }
#content_area .bg_promo7_15 { background:url(/ultima/img/bg_promo_verde_15.jpg) no-repeat; height:193px; }
#content_area .bg_promo8 { background:url(/ultima/img/garantia_ultima1_01_05.jpg) no-repeat; height:193px; }
#content_area .bg_promo8_it { background:url(/ultima/img/banner_garantia_ultima_it.jpg) no-repeat; height:193px; }
#content_area .bg_promo8_en { background:url(/ultima/img/banner_garantia_ultima_en.jpg) no-repeat; height:193px; }
#content_area .bg_promo9 { background:url(/ultima/img/bg_promo_cat_packs_230.jpg) no-repeat; height:193px; }
#content_area .bg_promo10 { background:url(/ultima/img/bg_promo_dog_packs_230.jpg) no-repeat; height:193px;}
#content_area .bg_promo11 { background:url(/ultima/img/bg_promo_video.png) no-repeat; height:193px;}
#content_area .bg_promo12 { background:url(/ultima/img/bg_promo_marron_230_perro.png) no-repeat; height:193px; }
#content_area .bg_promo12_fr { background:url(/ultima/img/bg_promo_marron_230_perro_fr.png) no-repeat; height:193px; }
#content_area .bg_promo12_ca { background:url(/ultima/img/bg_promo_marron_230_perro_ca.png)no-repeat; height:193px; }
#content_area .bg_facebook { background:url(/ultima/img/bg_promo_facebook_230.gif) no-repeat; height:193px; }
#content_area .bg_promo13_en { background:url(/ultima/img/bg_promo_cat_packs_230_EN.jpg) no-repeat; height:193px; }
#content_area .bg_promo14 { background:url(/ultima/img/bg_promo14_de.png) no-repeat; height:193px; }
#content_area .bg_promo_garantia_fr { background:url(/ultima/img/bg_promo_garantia_fr.png) no-repeat; height:193px; }
#content_area .bg_promo_tv { background:url(/ultima/img/banner_ultima_230x193af.jpg) no-repeat; height:193px; }
#content_area .bg_promo_vid_fr { background:url(/ultima/img/bg_promo_video_fr.png) no-repeat; height:193px;}
#content_area h2.bg_promo_vid_fr { color:#FFFFFF; font-size:18px; margin:0 0 10px 0; background:none; height:auto; text-shadow: -1px 1px #000000; width: 91px; font-weight: bold;}
#content_area span.bg_promo_vid_fr p { color:#FFFFFF; font-size:10px; line-height:1.2; }
#content_area a:hover span.bg_promo_vid_fr p { text-decoration:underline; color:#FFFFFF; }


#content_area .bg_promo_spot { background:url(/ultima/img/bg_promo_verde_230_spot.png) no-repeat; height:193px; }
#content_area .bg_promo_spot_fr { background:url() no-repeat; height:193px; }

#content_area h2.bg_promo_spot,
#content_area span.bg_promo_spot {background:none;}


#content_area .bg_promo10_fr { background:url(/ultima/img/bg_promo_dog_packs_230_FR.gif) no-repeat; height:193px;}
#content_area .bg_promo_video_fr { background:url(/ultima/img/bg_promo_video_460.gif) no-repeat; height:228px;}

#content_area .bg_promo11 a, #content_area .bg_promo11 a:hover { color:#ffffff !important; }

div.semana{display:inline-table;margin-left:10%;width:40%; margin-bottom:30px; *float:left}
div.semana h3 { line-height:normal}
div.semana .semana_bloque{width:300px; border-top:2px #ebebeb solid; margin-top:20px; padding-top:20px;}
/*-- END --- GENERAL CONTENT TAGS --------------------------------------*/
/*-- 2.2.2 --- INTRO - BANNER ------------------------------------------*/
#content_area .txt .intro { margin:0 0 20px 0; }
#content_area .txt .intro p { font-size:14px; line-height:1.4; margin-top:18px; }

#content_area .banner_txt { margin:0 0 20px 0; position:relative; }
#content_area .banner_txt .txt { position:absolute; top:70px; left:70px; width:400px;  }
#content_area .banner_txt .width400 { width:400px;  }
/*-- END --- INTRO - BANNER --------------------------------------------*/
/*-- 2.2.3 --- BOXES ---------------------------------------------------*/
#content_area .col_w230,
#content_area .col_w470 { float:left; margin:0 10px 0 0; overflow:hidden; }
#content_area .col_w230 { width:230px; }
#content_area .col_w470 { width:470px; }
#content_area .col_w230 .txt,
#content_area .col_w470 .txt { float:left; padding:15px 0 0 20px; }
#content_area .col_w230 .txt { width:121px !important; width:118px; }
#content_area .bg_promo7_15 .txt { width:105px !important; width:108px; }
#content_area .col_w470 .txt { width:280px; }
#content_area .col_w230 .txt

.txt_bloque { }
.txt_bloque a, a:hover { text-decoration:none; cursor:pointer;}
.txt_txt_sub a { text-decoration:none !important; }
.txt_txt_sub a:hover { text-decoration:underline !important; }

#content_area h2.bg_promo1,
#content_area h2.bg_promo2,
#content_area h2.bg_promo3,
#content_area h2.bg_promo4,
#content_area h2.bg_promo5,
#content_area h2.bg_promo6,
#content_area h2.bg_promo7_15,
#content_area h2.bg_promo14, 
#content_area h2.bg_promo_video_fr, 
#content_area h2.bg_promo11 { color:#FFFFFF; font-size:18px; margin:0 0 10px 0; background:none; height:auto; }
#content_area h2.bg_promo7,
#content_area h2.bg_promo12,
#content_area h2.bg_promo12_fr,
#content_area h2.bg_promo12_ca,
#content_area h2.bg_facebook,
#content_area h2.bg_promo8,
#content_area h2.bg_promo8_it,
#content_area h2.bg_promo8_en,
#content_area h2.bg_promo9,
#content_area h2.bg_promo13_en,
#content_area h2.bg_promo10,
#content_area h2.bg_promo10_fr,
#content_area h2.bg_promo_garantia_fr { color:#1A1C1B; font-family:netto-bold, Arial, Helvetica, sans-serif; font-size:18px; margin:0 0 10px 0; background:none; height:auto; }
#content_area .col_w230 .txt h2 span,
#content_area .col_w470 .txt h2 span { font-size:14px; }
#content_area .col_w230 .txt h2.bg_promo7_15 span { font-size:17px; }
#content_area span.bg_promo1 p,
#content_area span.bg_promo2 p,
#content_area span.bg_promo3 p,
#content_area span.bg_promo4 p,
#content_area span.bg_promo5 p,
#content_area span.bg_promo6 p,
#content_area span.bg_promo7_15 p,
#content_area span.bg_promo14 p,
#content_area span.bg_promo_video_fr p,
#content_area span.bg_promo11 p { color:#FFFFFF; font-size:10px; line-height:1.2; }
#content_area span.bg_promo7 p { color:#191c1b; font-size:10px; line-height:1.2; }
#content_area span.bg_promo8 p,
#content_area span.bg_promo8_it p,
#content_area span.bg_promo8_en p,
#content_area span.bg_promo9 p,
#content_area span.bg_promo13_en p,
#content_area span.bg_facebook p,
#content_area span.bg_garantia_fr p,
#content_area span.bg_promo12 p, #content_area span.bg_promo12_fr p, #content_area span.bg_promo12_ca p{ color:#191c1b; font-size:10px; line-height:1.2; }
#content_area span.bg_promo10 p, #content_area span.bg_promo10_fr p { color:#656565; font-size:10px; line-height:1.2; }
#content_area a span.over { background:none; height:auto; }
#content_area a span.over strong { color:#191C1B; }
#content_area a:hover span.over p { text-decoration:underline; color:#191C1B; }
#content_area a:hover span.bg_promo1 p,
#content_area a:hover span.bg_promo2 p,
#content_area a:hover span.bg_promo3 p,
#content_area a:hover span.bg_promo4 p,
#content_area a:hover span.bg_promo5 p,
#content_area a:hover span.bg_promo6 p,
#content_area a:hover span.bg_promo7_15 p,
#content_area a:hover span.bg_promo14 p,
#content_area a:hover span.bg_promo_video_fr p,
#content_area a:hover span.bg_promo11 p { text-decoration:underline; color:#FFFFFF; }

#content_area .noimg .txt { width:auto !important; padding:10px; }

#content_area dl.slide dd { position:relative; top:0; left:0; width:940px; }
#content_area dl.slide dd table thead.top_box { background:url(/ultima/img/bg_slide_box_top_generic.gif) top left no-repeat; height:50px; }
#content_area dl.slide dd table tbody.content_box td.border_left { background:#FFFFFF; border-left:1px solid #D6D6D6; padding:50px 0 35px 60px; vertical-align:middle; }
#content_area dl.slide dd table tbody.content_box td.border_right { background:#FFFFFF; border-right:1px solid #D6D6D6; padding:50px 60px 35px 0; vertical-align:middle; }
#content_area dl.slide dd table tbody.content_box td.border_lr { background:#FFFFFF; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; padding:50px 80px 35px 80px; vertical-align:middle; }
#content_area dl.slide dd table tfoot.bottom_box { background:url(/ultima/img/bg_slide_box_bottom_generic.gif) top left no-repeat; height:25px; }
#content_area dl.slide dd .close_button { background:url(/ultima/img/btn_close_generic.gif) top left no-repeat; cursor:pointer; display:block; position:absolute; top:0; left:850px; height:55px; width:55px; }
#content_area dl.slide dd .close_button:hover { background:url(/ultima/img/btn_close_rollover_generic.gif) top left no-repeat; }

#content_area dl.slide dd table h4,
#cat #content_area dl.slide dd table h4,
#dog #content_area dl.slide dd table h4 { color:#000000; font-size:12px; margin:0 0 5px 0; }
#content_area dl.slide dd table p { color:#6D6D6D; font-size:12px; margin:0 0 20px 0; }

#cat #content_area dl.slide dd table thead.top_box { background:url(/ultima/img/bg_slide_box_top_cat.gif) top left no-repeat; }
#cat #content_area dl.slide dd table tbody.content_box td.border_left { border-left:1px solid #BCBD00; }
#cat #content_area dl.slide dd table tbody.content_box td.border_right { border-right:1px solid #BCBD00; }
#cat #content_area dl.slide dd table tfoot.bottom_box { background:url(/ultima/img/bg_slide_box_bottom_cat.gif) top left no-repeat; }
#cat #content_area dl.slide dd .close_button { background:url(/ultima/img/btn_close_cat.gif) top left no-repeat; }
#cat #content_area dl.slide dd .close_button:hover { background:url(/ultima/img/btn_close_rollover_cat.gif) top left no-repeat; }

#dog #content_area dl.slide dd table thead.top_box { background:url(/ultima/img/bg_slide_box_top_dog.gif) top left no-repeat; }
#dog #content_area dl.slide dd table tbody.content_box td.border_left { border-left:1px solid #F09A1A; }
#dog #content_area dl.slide dd table tbody.content_box td.border_right { border-right:1px solid #F09A1A; }
#dog #content_area dl.slide dd table tfoot.bottom_box { background:url(/ultima/img/bg_slide_box_bottom_dog.gif) top left no-repeat; }
#dog #content_area dl.slide dd .close_button { background:url(/ultima/img/btn_close_dog.gif) top left no-repeat; }
#dog #content_area dl.slide dd .close_button:hover { background:url(/ultima/img/btn_close_rollover_dog.gif) top left no-repeat; }

#content_area .three_columns h2 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:1; margin:0 0 10px 0; }
#content_area .three_columns h3 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:1; margin:0 0 10px 0; }
#content_area .three_columns h4 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:1; margin:0 0 10px 0; }
#content_area .three_columns h5 { color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1; margin:0 0 10px 0; }

#content_area .three_columns .col_left { border-top:1px solid #D6D6D6; float:left; margin:0 25px 5px 0; padding:5px 0 0 0; width:45px; }
#content_area .three_columns .col_middle { border-top:1px solid #D6D6D6; float:left; margin:0 25px 5px 0; padding:5px 0 0 0; width:615px; }
#content_area .three_columns .col_middle_corto { border-top:1px solid #D6D6D6; float:left; margin:0 25px 5px 0; padding:5px 0 0 0; width:515px; }
#content_area .three_columns .col_right { border-top:1px solid #D6D6D6; float:left; margin:0 0 5px 0; padding:5px 0 0 0; width:240px;}
#content_area .three_columns .col_right p { color:#6D6D6D; font-size:10px; }

#content_area .three_columns dl.slide dd { left:-65px; }
/*-- END --- BOXES -----------------------------------------------------*/
/*-- 2.2.4 --- PRODUCT -------------------------------------------------*/
#product { margin:0 0 20px 0; }
#product .item { float:left; display:block; text-align:center; text-decoration:none; width:170px; }
#product .item img { width:140px;  }
#product .item h4 { font-size:14px; margin:15px 10px 0 10px; padding:5px 5px 5px 0; text-align:left; background: none; }
#product .item p { color:#6D6D6D; font-size:11px; line-height:1.1; margin:0 10px; text-align:left; }

#product .item:hover img { width:150px; }

#product .item:hover h4.over_chicken { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#ee7d11; }
#product .item:hover h4.over_salmon { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#e47475; }
#product .item:hover h4.over_beef { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#b10035; }
#product .item:hover h4.over_junior { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#e2007a; }
#product .item:hover h4.over_senior { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#003275; }
#product .item:hover h4.over_control_bolas_pelo { color:#C8C78A; font-weight:bold; margin:0 5px; text-decoration:none; background:#efefef; }
#product .item:hover h4.over_esterilizados { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#a05599; }
#product .item:hover h4.over_tracto_urinario { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#17a345; }
#product .item:hover h4.over_light { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#35b5b3; }
#product .item:hover h4.over_digestion_delicada { color:#003276; font-weight:bold; margin:0 5px; text-decoration:none; background:#fbcc00; }
#product .item:hover h4.over_pelo_piel { color:#ee7d11; font-weight:bold; margin:0 5px; text-decoration:none; background:#efefef; }
#product .item:hover h4.over_lamb { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#007f3e; }
#product .item:hover h4.over_junior_dog { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#69c3f1; }
#product .item:hover h4.over_senior_dog { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#cd0039; }
#product .item:hover h4.over_light_dog { color:#FFFFFF; font-weight:bold; margin:0 5px; text-decoration:none; background:#e36918; }
#product .item:hover h4.over_mini_adult { color:#084886; font-weight:bold; margin:0 5px; text-decoration:none; background:#ffe45a; }
#product .item:hover h4.over_mini_junior { color:#084886; font-weight:bold; margin:0 5px; text-decoration:none; background:#ffe8a1; }
#product .item:hover h4.over_mini_senior { color:#084886; font-weight:bold; margin:0 5px; text-decoration:none; background:#fbc34e; }
#product .item:hover h4.over_mini_yorkshire { color:#084886; font-weight:bold; margin:0 5px; text-decoration:none; background:#eead16; }
#product .item:hover h4.over_sterilises{ color:#000; font-weight:bold; margin:0 5px; text-decoration:none; background:#a1b3c3; }
#product .item:hover h4.over_bucodental{ color:#fff; font-weight:bold; margin:0 5px; text-decoration:none; background:#139b8c; }
#product .item:hover h4.over_boeuf{ color:#fff; font-weight:bold; margin:0 5px; text-decoration:none; background:#dd2432; }

#product .item:hover p { color:#3D3D3D; text-decoration:none; }
/*-- END --- PRODUCT -----------------------------------------------------*/
/*-- 2.2.5 --- CATALOG ---------------------------------------------------*/
#catalog h3 { font-family:netto-bold,Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; }
#catalog h5 { font-size:11px; font-weight:bold; margin:0 0 3px 0; text-transform:uppercase;}
#catalog p { margin:0 0 20px 0; }
#catalog hr { margin:20px 0; }
#cat #catalog h4,
#cat #catalog h5 { color:#000000;}
#dog #catalog h4,
#dog #catalog h5 { color:#000000;}
#catalog .txt_area { float:left; margin:0 5px 0 50px; width:530px; }
#catalog .txt_area { float:left; margin:0 0 0 50px !important; margin:0 0 0 30px; width:530px !important; width:528px; }
#catalog .txt_area dl.slide dd { left:-45px; }
#catalog .logo { float:left; padding:0 0 0 10px; width:450px; }
#catalog .logo strong { color:#000000; }
#catalog .two_colums { margin:0 0 20px 0; }
#catalog .two_colums .col_left { float:left; width:264px; }
#catalog .two_colums .col_right { float:right; width:264px; }
#catalog .two_colums .top_row,
#catalog .two_colums .middle_row,
#catalog .two_colums .bottom_row,
#catalog .two_colums .one_row_dog, #catalog .two_colums .one_row_cat, #catalog .two_colums .one_row_puppy { display:block; float:left; height:52px; width:54px; }

#catalog .two_colums .txt { float:left; height:42px; padding:8px 0 0 0; width:200px; }
#catalog .two_colums .txt p { font-size:10px; line-height:1; margin:0; }
#catalog .two_colums .top_row,
#catalog .two_colums .middle_row,
#catalog .two_colums .bottom_row,
#catalog .two_colums .one_row_dog, #catalog .two_colums .one_row_cat, #catalog .two_colums .one_row_puppy { display:block; float:left; height:52px; width:54px; }

#cat #catalog .two_colums .top_row { background:url(/ultima/img/picto_top_cat.gif) top left no-repeat; }
#cat #catalog .two_colums .middle_row { background:url(/ultima/img/picto_middle_cat.gif) top left no-repeat; }
#cat #catalog .two_colums .bottom_row { background:url(/ultima/img/picto_bottom_cat.gif) top left no-repeat; }
#catalog .two_colums .one_row_cat { background:url(/ultima/img/picto_one_cat.gif) top left no-repeat; }

#dog #catalog .two_colums .top_row { background:url(/ultima/img/pictogram_top_dog.gif) top left no-repeat; }
#dog #catalog .two_colums .middle_row { background:url(/ultima/img/pictogram_middle_dog.gif) top left no-repeat; }
#dog #catalog .two_colums .bottom_row { background:url(/ultima/img/pictogram_bottom_dog.gif) top left no-repeat; }
#catalog .two_colums .one_row_dog { background:url(/ultima/img/picto_one_dog.gif) top left no-repeat; }
#catalog .two_colums .one_row_puppy { background:url(/ultima/img/picto_one_dog_puppy.gif) top left no-repeat; }


#catalog .two_colums .top_row img { padding:5px 5px 0 5px; }
#catalog .two_colums .middle_row img { padding:6px 5px 0 5px; }
#catalog .two_colums .bottom_row img { padding:7px 5px 0 5px; }
#catalog .two_colums .one_row_dog img, #catalog .two_colums .one_row_cat img, #catalog .two_colums .one_row_puppy img { padding:6px 5px 0 5px; }

#catalog .two_colums .txt { float:left; height:42px; padding:8px 0 0 0; width:200px; }
#catalog .two_colums .txt p { font-size:10px; line-height:1; margin:0; }

#catalog #composition th { color:#FFFFFF; border-bottom:1px solid #FFFFFF; font-size:12px; font-weight:bold; text-align:left; padding:16px 0 2px 25px;  }
#cat #catalog #composition thead { background:url(/ultima/img/bg_header_composition_cat.gif) top left no-repeat; }
#cat #catalog #composition td { background:#B1BF2E; color:#FFFFFF; border-bottom:1px solid #FFFFFF; font-size:10px; text-align:left; padding:1px 0 1px 25px; }

#dog #catalog #composition thead { background:url(/ultima/img/bg_header_composition_dog.gif) top left no-repeat; }
#dog #catalog #composition td { background:#F09A1A; color:#FFFFFF; border-bottom:1px solid #FFFFFF; font-size:10px; text-align:left; padding:1px 0 1px 25px; }

#content_area .p_colors { display:inline-block; }
#content_area .p_colors h2 { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; margin:0; padding:5px 10px; text-transform:uppercase; }
#content_area .p_colors h3 { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:0 0 30px 0; padding:5px 10px; text-transform:uppercase; }

#content_area .p_colors .adult { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#005e1d; overflow:hidden; }
.adult { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#005e1d; overflow:hidden; }
#content_area .p_colors .junior { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#e2007a; overflow:hidden; }
.junior { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#e2007a; overflow:hidden; }
#content_area .p_colors .senior { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#003275; overflow:hidden; }
.senior { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#003275; overflow:hidden; }
#content_area .p_colors .control_bolas_pelo { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#efefef; overflow:hidden; }
.control_bolas_pelo { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#efefef; overflow:hidden; }
#content_area .p_colors .esterilizados { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#a05599; overflow:hidden; }
.esterilizados { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#a05599; overflow:hidden; }
#content_area .p_colors .tracto_urinario { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#17a345; overflow:hidden; }
.tracto_urinario { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#17a345; overflow:hidden; }
#content_area .p_colors .light { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#35b5b3; overflow:hidden; }
.light { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#35b5b3; overflow:hidden; }
#content_area .p_colors .digestion_delicada { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#fbcc00; overflow:hidden; }
.digestion_delicada { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#fbcc00; overflow:hidden; }
#content_area .p_colors .pelo_piel { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#efefef; overflow:hidden; }
.pelo_piel { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#efefef; overflow:hidden; }
#content_area .p_colors .adult_dog { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#4B1D00; overflow:hidden; }
.adult_dog { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#4B1D00; overflow:hidden; }
#content_area .p_colors .junior_dog { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#69c3f1; overflow:hidden; }
.junior_dog { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#69c3f1; overflow:hidden; }
#content_area .p_colors .senior_dog { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#cd0039; overflow:hidden; }
.senior_dog { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#cd0039; overflow:hidden; }
#content_area .p_colors .light_dog { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#efefef; overflow:hidden; }
.light_dog { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#efefef; overflow:hidden; }
#content_area .p_colors .mini_adult { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#ffe45a; overflow:hidden; }
.mini_adult { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#ffe45a; overflow:hidden; }
#content_area .p_colors .mini_junior { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#ffe8a1; overflow:hidden; }
.mini_junior { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#ffe8a1; overflow:hidden; }
#content_area .p_colors .mini_senior { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#fbc34e; overflow:hidden; }
.mini_senior { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#fbc34e; overflow:hidden; }
#content_area .p_colors .mini_yorkshire { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#eead16; overflow:hidden; }
.mini_yorkshire { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#eead16; overflow:hidden; }

#content_area .p_colors .bucodental { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; -moz-border-radius-topleft:8px !important; -moz-border-radius-topright:8px !important; background-color:#009484; overflow:hidden; }
.bucodental { -webkit-border-top-left-radius: 8px !important; -webkit-border-top-right-radius: 8px !important; background-color:#009484; overflow:hidden; }

#content_area .p_colors .control_bolas_pelo h2 { color: #C8C78A; }
#content_area .p_colors .pelo_piel h2 { color: #ee7d11; }
#content_area .p_colors .light_dog h2 { color: #e36918; }

#content_area .p_colors .mini_adult h2, 
#content_area .p_colors .mini_junior h2, 
#content_area .p_colors .mini_senior h2, 
#content_area .p_colors .mini_yorkshire h2  { color: #084886; }

#content_area .p_colors .chicken{ background:url(/ultima/img/h3_chicken.png); }
#content_area .p_colors .salmon{ background:url(/ultima/img/h3_salmon.png); }
#content_area .p_colors .beef{ background:url(/ultima/img/h3_beef.png); }
#content_area .p_colors .pavo{ background:url(/ultima/img/h3_pavo.png); }
#content_area .p_colors .trucha{ background:url(/ultima/img/h3_trucha.png); }
#content_area .p_colors .lamb{ background:url(/ultima/img/h3_lamb.png); }


.txt_raciones{ text-align:center; width:290px; margin-top:20px;}


/*-- 2.3 --- FOOTER ----------------------------------------------------*/
#footer { background:#F1F1F1; color:#5B5B5B; height:89px; }
#footer a { color:#27282a; font-size:11px; }
#footer_right {float:left; width:auto; padding-top:12px; }
#footer_left { float:left; padding-top:37px; text-align:left; width:834px; }
#footer_left ul li { display:inline; padding-right:13px; padding-bottom:2px; }
#footer_right ul li { display:inline; padding-left:13px;}
/*-- END --- FOOTER ----------------------------------------------------*/
/*-- 3 - LightBox y PopUp ----------------------------------------------*/
.popup { overflow-x:hidden; overflow-y:auto; }
.poplight #header { margin:6px 0; height:100px; }
.poplight #logo { margin:-5px 0 0 60px !important; margin:0 0 0 60px; }
.poplight #content_area h2 { color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; margin:0 0 15px 0; }
.poplight #content_area h3 { color:#000000; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; margin:0 0 10px 0; }
.poplight #content_area h4 { color:#000000; }
.poplight #content_area h5 { color:#000000; }
.poplight #content_area h6 { color:#000000; }
.poplight #content_area p,
.poplight #content_area .txt .intro p { font-size:11px; line-height:1.2; margin:0 0 10px 0; }

.text_green { color:#9fba30; font-style:italic; font-weight:bold; }
.text_brown { color:#ed9e50; font-style:italic; font-weight:bold; }
.text_white { color:#ffffff; }
.curs_bold { font-style:italic; font-weight:bold; }

#lb_overlay { background-color:#CCCCCC; filter:alpha(opacity=80); opacity:0.8; top:0px; left:0px; bottom:auto; right:auto; z-index:90; }
#lb_wrap { position:absolute; top:0px; left:0px; bottom:auto; right:auto; z-index:100; width:100%; height:auto; }
#lb_window { margin:0 auto; background:#FFFFFF; position:relative; }
#lb_close { position:absolute; top:12px; right:16px; }
#lb_close a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
#lb_close a:hover { text-decoration:underline; }
/*-- END - LightBox y PopUp --------------------------------------------*/
/*-- 4 - Forms ---------------------------------------------------------*/
input.botonInput
{   -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF url(/ultima/img/right_narrow.jpg) no-repeat scroll right center;
    border:medium none;
    color:#6D6D6D;
    cursor:pointer;
    font-size:1.2em;
    font-weight:bold;
    margin-left:-5px;
    padding-left:0;
    padding-right:15px;
    text-decoration:underline !important;
    height:19px;
    font-size:14px;
    padding-left:0;
    /*width:80px;*/
    display:block;
}
input.textForm{
    height:19px;
    width:203px;
    border:1px solid #6D6D6D;
    margin-bottom:0 !important;
    clear:both;
    float:left;
    margin:0;
    padding:0;
    font-family:Verdana,Arial,Helvetica,sans-serif
}
label.textForm{
    clear:both;
    float:left;
    margin-bottom:7px;
    border:0 none;
    font-style:normal;
    font-weight:normal;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 10px 0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:0;
    padding:0;
    vertical-align:baseline;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}
textarea.textForm {
    border:1px solid #6D6D6D;
    font: Verdana,Arial,Helvetica,sans-serif;
    height:200px;
    width:400px;
}
#content_area p.title {
    font-size:1.6em !important;
    font-weight:bold;
    margin-bottom:14px;
}
.margin_topbot30{
    margin:30px 0 30px 0;
}
.right_column {
    width:570px;
}
.right_column, .left_column {
    border-top:1px solid #D6D6D6;
    float:left;
    padding-top:3px;
}
#content_area #content_right {
    float:right;
    width:240px;
}
#content_area #content_left, #content_area #content_right {
    padding-bottom:100px;
    padding-top:50px;
}
#content_area #content_right p.title {
    background:url("/ultima/img/phone.jpg") no-repeat scroll left 3% transparent;
    line-height:18px;
    padding-left:20px;
}
#content_area fieldset.data {
    border:1px solid #D6D6D6;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    margin-bottom:15px;
    margin-top:15px;
    padding:30px 30px 5px;
}
#content_area #content_left .underline_grey_border, #content_area #content_right .underline_grey_border {
    border-bottom:1px solid #CCCCCC;
    margin-bottom:10px;
}
#content_area #content_right p.little {
    margin-top:0;
}
#content_area #content_left p.little, #content_area #content_right p.little, #content_right div.little {
    font-size:0.95em;
    padding-bottom:0;
}
#content_area #content_left form, #content_area #content_left p, #content_area #content_right p {
    font-size:1.2em;
}
#content_area #content_left .little, #content_right .little {
    font-size:1.1em;
    margin-right:2px;
}
.cgrey {
    color:#6D6D6D !important;
}
#content_right div.little {
    margin-top:0;
}
#content_area #content_left p.little, #content_area #content_right p.little, #content_right div.little {
    font-size:1.1em;
    padding-bottom:0;
}
#content_area #content_right .country {
    float:left;
    text-align:right;
    width:65px;
}
#content_area #content_right .number {
    float:right;
    text-align:left;
    width:140px;
}
.txt_center {
    text-align:center;
}
#content_area .margin_top {
    margin-top:20px;
    padding:20px 0 0 0;
}
.left_column  {
    color:#6C6C6C;
    font-size:1.2em;
    font-weight:bold;
    margin-right:28px;
    width:45px;
}
.right_column, .left_column {
    border-top:1px solid #D6D6D6;
    float:left;
    padding-top:3px;
}
#content_area #content_left {
    float:left;
    width:650px;
}
#content_area #content_left a, #content_area #content_right a {
    color:#6D6D6D;
    text-decoration:underline;
}
#content_area #content_left fieldset.conditions {
    font-size:0.85em;
    margin:15px 0 20px;
    padding:14px 0;
}
/*-- END - Forms --------------------------------------------*/
 
/*--LIGHTBOX ----------------------------------------------- */
.lb_wrap { position:absolute; top:0px; left:0px; bottom:auto; right:auto; z-index:100; width:100%; height:auto; }
#lightbox_benefits_dog, #lightbox_benefits_cat { margin:0 auto; position:relative; width: 950px; top:450px;}

#lightbox_benefits_dog .close_button, #lightbox_benefits_cat .close_button
{ background:url(/ultima/img/btn_close_generic_lightbox.gif) top left no-repeat; 
  cursor:pointer; 
  display:block; 
  position:absolute; 
  top:10px; 
  left:850px; 
  height:55px; 
  width:55px;
  z-index:10; 
}
#lightbox_benefits_dog.dog .close_button { background:url(/ultima/img/btn_close_dog.png)}
#lightbox_benefits_cat.cat .close_button {background:url(/ultima/img/btn_close_cat.png)} 

#lightbox_benefits_dog .close_button:hover, #lightbox_benefits_cat .close_button:hover { background:url(/ultima/img/btn_close_rollover_generic.gif) top left no-repeat; }
#lightbox_benefits_dog.dog .close_button:hover { background:url(/ultima/img/btn_close_rollover_dog.png) top left no-repeat; }
#lightbox_benefits_cat.cat .close_button:hover { background:url(/ultima/img/btn_close_rollover_cat.png) top left no-repeat; }
#lightbox_benefits_dog .top_lightBox, #lightbox_benefits_cat .top_lightBox { 
    -webkit-border-top-left-radius: 8px !important; 
    -webkit-border-top-right-radius: 8px !important; 
    -moz-border-radius-topleft:8px !important; 
    -moz-border-radius-topright:8px !important; 
    overflow:hidden;
    background-color:#6D6D6D; 
    width:100%;
    height:40px;
}
#lightbox_benefits_dog .top_lightBox h2, #lightbox_benefits_cat .top_lightBox h2 { color:#FFFFFF; font-family: netto-bold,Verdana, Arial, Helvetica; font-size:18px; font-weight:bold; line-height:1; text-align:left; padding: 15px 0 0 60px;}
#lightbox_benefits_dog.dog .top_lightBox {
    background-color:#572F08; 
}
#lightbox_benefits_cat.cat .top_lightBox {
    background-color:#005E1D; 
}
#lightbox_benefits_dog .bottom_lightBox, #lightbox_benefits_cat .bottom_lightBox { 
    -webkit-border-bottom-left-radius: 8px !important; 
    -webkit-border-bottom-right-radius: 8px !important; 
    -moz-border-radius-bottomleft:8px !important; 
    -moz-border-radius-bottomright:8px !important; 
    background-color:#6D6D6D; 
    width:100%;
    height:40px; 
    overflow:hidden;
}
#lightbox_benefits_dog.dog .bottom_lightBox {
    background-color:#572F08; 
}
#lightbox_benefits_cat.cat .bottom_lightBox {
    background-color:#005E1D; 
}
#lightbox_benefits_dog .content_lightBox, #lightbox_benefits_cat .content_lightBox { width:100%;background-color: #BBBBBB; min-height:170px;}
#lightbox_benefits_dog.dog .content_lightBox { background-color: #A9611B}
#lightbox_benefits_cat.cat .content_lightBox { background-color:#B3B837; /*background-color: #9FBA30*/}
#lightbox_benefits_dog .image_lightBox, #lightbox_benefits_cat .image_lightBox {
    position:relative;
    width: 940px;
}
#lightbox_benefits_dog .image_lightBox img, #lightbox_benefits_cat .image_lightBox img { 
    display:block; 
    position:absolute; 
    top:-230px; 
    left:690px;
    height:240px;
}
#lightbox_benefits_items, #lightbox_benefits_items{ width:90%; margin:0 auto; padding:20px 25px; padding-bottom:50px}
#lightbox_benefits_items div.item, #lightbox_benefits_items div.item{ width:110px;height:125px; float:left;}
#lightbox_benefits_items h4{ font-weight: normal; font-size:12px; /*font-family:netto-bold;*/ color:#FFFFFF; padding:10px 0px; text-align:center; width:85%; text-transform:uppercase;}
#lightbox_benefits_cat.cat #lightbox_benefits_items div.item{background:url(/ultima/img/bg_item_benefits_normal_cat.png) no-repeat;}
#lightbox_benefits_dog.dog #lightbox_benefits_items div.item{background:url(/ultima/img/bg_item_benefits_normal_dog.png) no-repeat;}
#lightbox_benefits_dog.dog #lightbox_benefits_items div.item_fr{background:url(/ultima/img/bg_item_benefits_fr_dog.gif) no-repeat;}

#lightbox_benefits_items div.item img, #lightbox_benefits_items div.item img{ margin-top:10px; margin-left:7px}
#lightbox_benefits_items div.middle, #lightbox_benefits_items div.middle{margin-left:-10px}
#lightbox_benefits_cat.cat #lightbox_benefits_items div.last{ background:url(/ultima/img/bg_item_benefits_last_cat.png) no-repeat; width:98px; margin-left:-10px}
#lightbox_benefits_dog.dog #lightbox_benefits_items div.last{ background:url(/ultima/img/bg_item_benefits_last_dog.png) no-repeat;width:98px;margin-left:-10px}
#lightbox_benefits_dog.dog #lightbox_benefits_items div.last_fr{ background:url(/ultima/img/bg_item_benefits_last_fr_dog.gif) no-repeat;width:98px;margin-left:-10px}

#lightbox_benefits_cat.cat #lightbox_health_benefits{ width:90%; border-top:#FFFFFF 1px solid;margin:0 auto;padding:20px 25px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding-bottom:80px; }
#lightbox_benefits_dog.dog #lightbox_health_benefits{ width:90%; border-top:#FFFFFF 1px solid;margin:0 auto;padding:20px 25px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding-bottom:190px; }
#lightbox_health_benefits h3{ font-size:1.2em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
#lightbox_health_benefits p{ padding:15px 0px 20px 0px; font-size:1.2em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; width:620px; }
#lightbox_health_benefits div.item{ width:95px; height:120px; float:left; margin:10px 5px}
#lightbox_health_benefits img{ padding-left:10px}
#lightbox_health_benefits h4{ font-weight: normal; text-transform:uppercase; text-align:center; color:#FFFFFF!important; padding-top:10px; font-size:1em; margin-top:60px}
#lightbox_benefits_cat #lightbox_benefits_items div.item { behavior: url(/ultima/img/iepngfix.htc); }
/*--END LIGHTBOX ----------------------------------------------- */
