/*--------------------------------------------------
I A M S
www.iams.it
website by websolute
--------------------------------------------------*/


/*--------------------------------------------------
Extra Font
--------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Varela+Round); 


/*--------------------------------------------------
Body
--------------------------------------------------*/
body {position:relative; background-color:#fff; font-family:Verdana, "Lucida Sans", Helvetica, Arial, sans-serif; color:#6C6C60; /*font-size:0.75em;*/ font-size:12px;}
h1, h2, h3, .divider-title, .price-table-title, .jumbotron p, .royalSlider .royalCaptionItem, a.thumbnail span, .mega-blockquote .btn, .sf-menu a.first-level-link, .sf-menu a.first-level-link:visited, .mega-blockquote-title, span.pg-title-sub, .divider span {font-family:'Open Sans', sans-serif; font-weight:300; margin:0;}
.corpo_default {background:#fff; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px; border-top-right-radius:6px; padding:19px 0 48px 0;}
a {color:#333; outline:none;}
a:hover, a:focus {color:#888; outline:none;}
.linea_dog {background:url("../img/bckd_dog.jpg") top left repeat-x #4DBE38;}
.linea_cat {background:url("../img/bckd_cat.jpg") top left repeat-x #EA5E0B;}
.linea_dog header .navbar {background:url("../img/header_bg_shadow_dog.jpg") center 10px no-repeat;}
.linea_cat header .navbar {background:url("../img/header_bg_shadow_cat.jpg") center 10px no-repeat;}
.linea_dog a {color:#3EB831;}
.linea_dog a:hover {color:#00893D; text-decoration:none;}
.linea_cat a {color:#FF7F02;}
.linea_cat a:hover {color:#F75D00; text-decoration:none;}


/*--------------------------------------------------
Clearfix CF
--------------------------------------------------*/
.cf {*zoom:1;}
.cf:before, .cf:after {display:table; line-height:0; content:"";}
.cf:after {clear:both;}
.clear {clear:both;}


/*--------------------------------------------------
LIBRARY
--------------------------------------------------*/
/* Typography
--------------------------------------------------*/
.bg_green {background:#3EB831;}
.bg_green span {padding:0 0 0 15px;}
.bg_double {background:url("../img/buttons/double.gif") top left no-repeat;}
.bg_double span {padding:15px;}

.txt_verde {color:#3EB831;}
.txt_verde2 {color:#83C840;}
.txt_verde3 {color:#00893D;}
.txt_arancio {color:#F75D00;}
.txt_grigio {color:#666;}
.txt_grigio2 {color:#999;}
.txt_grigio3 {color:#888;}
.txt_grigio3 {color:#CCC;}
.txt_bianco {color:#fff;}

.txt_title {font-size:60px; line-height:50px; font-family: 'Varela Round', sans-serif;}
.txt_subtitle1 {font-size:30px; line-height:50px; font-family: 'Varela Round', sans-serif;}
.txt_subtitle2 {font-size:22px; line-height:26px; font-family: 'Varela Round', sans-serif;}
.txt_home_tit1 {font-size:44px; line-height:35px; font-family: 'Varela Round', sans-serif;}
.txt_home_par1 {font-size:14px; line-height:18px;}
.txt_home_tit2 {font-size:44px; line-height:35px; font-family: 'Varela Round', sans-serif;}
.txt_home_par2 {font-size:14px; line-height:18px;}
.txt_home_tit3 {font-size:44px; line-height:35px; font-family: 'Varela Round', sans-serif;}
.txt_home_par3 {font-size:14px; line-height:18px;}
.txt_cont_pag_tit_dog {font-size:36px; font-family: 'Varela Round', sans-serif;}
.txt_art_pag_tit_dog {font-size:36px; font-family: 'Varela Round', sans-serif;}
.txt_search_btn {font-size:13px; font-family: 'Varela Round', sans-serif;}
.txt_nav_button {font-size:10px; font-family: 'Varela Round', sans-serif;}
.nav_sec_tit {font-size:14px; font-family: 'Varela Round', sans-serif;}
.nav_switch_bot {font-size:13px; font-family: 'Varela Round', sans-serif;}
.home_tout_tit {font-size:16px; line-height:18px; font-family: 'Varela Round', sans-serif;}
.sb_tout_iams_tit {font-size:34px; font-family: 'Varela Round', sans-serif;}
.sb_tout_iams_tit span {font-size:12px; vertical-align:text-top;}
.sb_tout_tit {font-size:26px; line-height:28px; font-family: 'Varela Round', sans-serif;}
.sb_tout_butt {font-size:11px; font-family: 'Varela Round', sans-serif;}
.txt_rel_art_tit {font-size:16px; font-weight:bold; font-family: 'Varela Round', sans-serif;}
.txt_promo_title {font-size:15px; line-height:16px; font-weight:bold; font-family: 'Varela Round', sans-serif;}
.txt_promo_btn {font-size:11px; font-weight:bold; font-family: 'Varela Round', sans-serif;}
.txt_page_tit {font-size:24px; line-height:24px; font-family:Verdana, Geneva, sans-serif;}
.txt_sect_tit {font-size:16px;}
.txt_par_copy {font-size:11px; line-height:18px;}
.txt_par_intro {font-size:14px; line-height:18px;}
.txt_par_header {font-size:11px; line-height:18px; font-weight:bold;}
.txt_global_nav {font-size:10px; font-weight:bold;}
.txt_global_foo {font-size:10px;}
.txt_gbl_search {font-size:13px;}
.txt_form_field {font-size:10px;}
.txt_home_tout {font-size:11px; line-height:18px;}
.txt_sidebar_tout {font-size:13px; line-height:16px;}
.txt_promo_tout {font-size:11px; line-height:18px;}

.link_arrow_dog {background:url("../img/buttons/link_arrow_dog.gif") top left no-repeat;}
.link_arrow_cat {background:url("../img/buttons/link_arrow_cat.gif") top left no-repeat;}

.link_dog {font-size:11px; line-height:18px; color:#3EB831;}
.link_dog:hover {color:#3EB831; border-bottom:1px dotted #3EB831; text-decoration:none;}
.link_dog.inactive {color:#83C840; border:0;}

.link_emph_dog {font-size:11px; line-height:18px; color:#3EB831; font-weight:bold;}
.link_emph_dog:hover {color:#3EB831; border-bottom:1px dotted #3EB831; text-decoration:none;}
.link_emph_dog.inactive {color:#83C840; border:0;}

.link_cat {font-size:11px; line-height:18px; color:#FF7F02;}
.link_cat:hover {color:#FF7F02; border-bottom:1px dotted #FF7F02; text-decoration:none;}
.link_cat.inactive {color:#FFA405; border:0;}

.link_emph_cat {font-size:11px; line-height:18px; color:#FF7F02; font-weight:bold;}
.link_emph_cat:hover {color:#FF7F02; border-bottom:1px dotted #FF7F02; text-decoration:none;}
.link_emph_cat.inactive {color:#FFA405; border:0;}

/* Graphic Elements
--------------------------------------------------*/
a.cta_share {background:url("../img/buttons/cta_share.png") top left no-repeat; font-size:9px; line-height:16px; color:#6c6c60; padding-left:15px;}
a.cta_share span {background:url("../img/buttons/cta_share.png") right -19px no-repeat; padding:1px 10px 2px 0; display:inline-block;}
a.cta_share:hover {text-decoration:none; color:#fff!important; background-position:left -38px;}
a.cta_share:hover span {background-position:right bottom;}
a.cta_follow {background:url("../img/buttons/cta_follow.png") top left no-repeat; font-size:9px; line-height:16px; color:#6c6c60; padding-left:15px;}
a.cta_follow span {background:url("../img/buttons/cta_follow.png") right -19px no-repeat; padding:1px 10px 2px 0; display:inline-block;}
a.cta_follow:hover {text-decoration:none; color:#fff!important; background-position:left -38px;}
a.cta_follow:hover span {background-position:right bottom;}
a.cta_buy {background:url("../img/buttons/cta_buy.png") top left no-repeat; font-size:9px; line-height:16px; color:#fff; padding-left:25px;}
a.cta_buy span {background:url("../img/buttons/cta_buy.png") right -19px no-repeat; padding:1px 10px 2px 0; display:inline-block;}
a.cta_buy:hover {text-decoration:none; color:#fff!important; background-position:left -38px;}
a.cta_buy:hover span {background-position:right bottom;}

a.cta_cats_dogs {background:url("../img/buttons/cta_cats_dogs.png") top left no-repeat; font-size:13px; line-height:16px; color:#999; padding-left:10px; float:left;}
a.cta_cats_dogs span {background:url("../img/buttons/cta_cats_dogs.png") right -24px no-repeat; padding:4px 10px 4px 0; display:inline-block;}
a.cta_cats_dogs:hover {text-decoration:none; color:#666; background-position:left -48px;}
a.cta_cats_dogs:hover span {background-position:right bottom;}
a.cta_dogs {background:url("../img/buttons/cta_dogs.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:10px; float:left;}
a.cta_dogs span {background:url("../img/buttons/cta_dogs.png") right -24px no-repeat; padding:4px 10px 3px 0; display:inline-block;}
a.cta_dogs span span {padding:0; border-bottom:1px solid #3eb831;}
a.cta_dogs:hover {text-decoration:none; color:#fff!important;}
a.cta_dogs:hover span span {border-bottom:1px dotted #fff; padding:0;}
a.cta_cats {background:url("../img/buttons/cta_cats.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:10px; float:left;}
a.cta_cats span {background:url("../img/buttons/cta_cats.png") right -24px no-repeat; padding:4px 10px 3px 0; display:inline-block;}
a.cta_cats span span {padding:0; border-bottom:1px solid #f75d00;}
a.cta_cats:hover {text-decoration:none; color:#fff!important;}
a.cta_cats:hover span span {border-bottom:1px dotted #fff; padding:0;}

.cta_left {display:block; width:40px; height:40px; background:url("../img/buttons/cta_arrows.png") top left no-repeat; text-indent:-9999px;}
.cta_left:hover {background-position:bottom left;}
.cta_right {display:block; width:40px; height:40px; background:url("../img/buttons/cta_arrows.png") top right no-repeat; text-indent:-9999px;}
.cta_right:hover {background-position:bottom right;}

.cta_overlay_cats {display:block; width:40px; height:40px; background:url("../img/buttons/cta_overlay_cats.png") top left no-repeat; text-indent:-9999px;}
.cta_overlay_cats:hover {background-position:bottom left;}
.cta_overlay_dogs {display:block; width:40px; height:40px; background:url("../img/buttons/cta_overlay_dogs.png") top left no-repeat; text-indent:-9999px;}
.cta_overlay_dogs:hover {background-position:bottom left;}

.cta_nav_close {display:block; width:11px; height:11px; background:url("../img/buttons/cta_nav_close.png") top left no-repeat; text-indent:-9999px;}
.cta_nav_close:hover {background-position:bottom left;}

.cta_popup_close {display:block; width:11px; height:11px; background:url("../img/buttons/cta_popup_close.png") top left no-repeat; text-indent:-9999px;}
.cta_popup_close:hover {background-position:bottom left;}

.cta_banner_dog {background:url("../img/buttons/cta_banner_dog.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:20px;}
.cta_banner_dog span {background:url("../img/buttons/cta_banner_dog.png") right -29px no-repeat; padding:4px 20px 9px 0; display:inline-block;}
.cta_banner_dog:hover {text-decoration:none; color:#fff!important; text-decoration:none; background-position:left -58px;}
.cta_banner_dog:hover span {background-position:right bottom;}
.cta_banner_cat {background:url("../img/buttons/cta_banner_cat.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:20px;}
.cta_banner_cat span {background:url("../img/buttons/cta_banner_cat.png") right -29px no-repeat; padding:4px 20px 9px 0; display:inline-block;}
.cta_banner_cat:hover {text-decoration:none; color:#fff!important; text-decoration:none; background-position:left -58px;}
.cta_banner_cat:hover span {background-position:right bottom;}

.cta_search {background:url("../img/buttons/cta_search.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:10px; float:left;}
.cta_search span {background:url("../img/buttons/cta_search.png") right -24px no-repeat; padding:4px 10px 4px 0; display:inline-block;}
.cta_search:hover {text-decoration:none; color:#fff; background-position:left -48px;}
.cta_search:hover span {background-position:right bottom;}

.cta_large {background:url("../img/buttons/cta_large.png") top left no-repeat; font-size:13px; line-height:16px; color:#999; padding-left:12px; display:inline-block;}
.cta_large span {background:url("../img/buttons/cta_large.png") right -28px no-repeat; padding:5px 15px 7px 0; display:inline-block;}
.cta_large:hover {text-decoration:none; color:#666; background-position:left -56px;}
.cta_large:hover span {background-position:right bottom;}
.cta_large.green {background:url("../img/buttons/cta_large_green.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:12px;}
.cta_large.green span {background:url("../img/buttons/cta_large_green.png") right -28px no-repeat; padding:5px 15px 7px 0; display:inline-block;}
.cta_large.green:hover {text-decoration:none; color:#fff; background-position:left -56px;}
.cta_large.green:hover span {background-position:right bottom;}
.cta_large.orange {background:url("../img/buttons/cta_large_orange.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:12px;}
.cta_large.orange span {background:url("../img/buttons/cta_large_orange.png") right -28px no-repeat; padding:5px 15px 7px 0; display:inline-block;}
.cta_large.orange:hover {text-decoration:none; color:#fff; background-position:left -56px;}
.cta_large.orange:hover span {background-position:right bottom;}

.cta_small {background:url("../img/buttons/cta_small.png") top left no-repeat; font-size:11px; line-height:15px; color:#999; padding-left:8px; display:inline-block;}
.cta_small span {background:url("../img/buttons/cta_small.png") right -24px no-repeat; padding:3px 11px 6px 0; display:inline-block;}
.cta_small:hover {text-decoration:none; color:#666; background-position:left -48px;}
.cta_small:hover span {background-position:right bottom;} 

.cta_small.orange {background:url("../img/buttons/cta_small_orange.png") top left no-repeat; font-size:11px; line-height:15px; color:#fff; padding-left:8px; display:inline-block;}
.cta_small.orange span {background:url("../img/buttons/cta_small_orange.png") right -24px no-repeat; padding:3px 11px 6px 0; display:inline-block;}
.cta_small.orange:hover {text-decoration:none; color:#fff; background-position:left -48px;}
.cta_small.orange:hover span {background-position:right bottom;}

.cta_small.green {background:url("../img/buttons/cta_small_green.png") top left no-repeat; font-size:11px; line-height:15px; color:#fff; padding-left:8px;}
.cta_small.green span {background:url("../img/buttons/cta_small_green.png") right -24px no-repeat; padding:3px 11px 6px 0; display:inline-block;}
.cta_small.green:hover {text-decoration:none; color:#fff; background-position:left -48px;}
.cta_small.green:hover span {background-position:right bottom;}

.btn_mobile {display:block; width:14px; height:21px; background:url("../img/buttons/btn_mobile.gif") top left no-repeat; text-indent:-9999px;}
.btn_mobile:hover {background-position:top right;}
.btn_print {display:block; width:18px; height:17px; background:url("../img/buttons/btn_print.gif") top left no-repeat; text-indent:-9999px;}
.btn_print:hover {background-position:top right;}

.nav-tabs {border:0;}
.nav-tabs li.active a:hover, .nav-tabs li.active a {border:0;}
.nav-tabs li a {border-width:0; padding:0 0 0 25px; background:url("../img/buttons/tab.png") top left no-repeat; color:#999; font-size:12px; font-weight:bold;}
.nav-tabs li a span {background:url("../img/buttons/tab.png") right -37px no-repeat; padding:11px 25px 5px 0; display:inline-block;}
.nav-tabs li a:hover {color:#666; background-position:left -74px; background-color:#fff;}
.nav-tabs li a:hover span {background-position:bottom right;}
.nav-tabs li.first a {background:url("../img/buttons/tab_first.png") top left no-repeat;}
.nav-tabs li.first a span {background:url("../img/buttons/tab_first.png") right -37px no-repeat;}
.nav-tabs li.first a:hover {color:#666; background-position:left -74px; background-color:#fff;}
.nav-tabs li.first a:hover span {background-position:bottom right;}

.nav-tabs li.active a {background:url("../img/buttons/tab.png") left -74px no-repeat; background-color:#fff;}
.nav-tabs li.active a span {background:url("../img/buttons/tab.png") bottom right no-repeat;}
.nav-tabs li.active.first a {background:url("../img/buttons/tab_first.png") left -74px no-repeat; background-color:#fff;}
.nav-tabs li.active.first a span {background:url("../img/buttons/tab_first.png") bottom right no-repeat;}

.btn_nutrition {background:url("../img/buttons/btn_nutrition.png") top left no-repeat; font-size:0.85em; line-height:15px; color:#666; padding-left:8px; font-weight:bold; display:inline-block;}
.btn_nutrition span {background:url("../img/buttons/btn_nutrition.png") right -24px no-repeat; padding:4px 11px 5px 0; display:inline-block;}
.btn_nutrition:hover, .btn_nutrition.active {text-decoration:none; color:#666; background-position:left -48px;}
.btn_nutrition:hover span, .btn_nutrition.active span {background-position:right bottom;}

.rated {display:block; width:13px; height:12px; margin:0 3px 0 0; padding:0;}
.rated.green {background:url(../img/buttons/rating_green.png) top left no-repeat;}
.rated.green:hover, .rated.green.active {background-position:bottom left;}
.rated.orange {background:url(../img/buttons/rating_orange.png) top left no-repeat;}
.rated.orange:hover, .rated.orange.active {background-position:bottom left;}

.ico_nutrition {display:block; width:20px; height:20px; text-indent:-9999px;}
.ico_nutrition.left {background:url("../img/buttons/ico_nutrition.png") top left no-repeat;}
.ico_nutrition.left:hover {background-position:bottom left;}
.ico_nutrition.right {background:url("../img/buttons/ico_nutrition.png") -20px 0 no-repeat;}
.ico_nutrition.right:hover {background-position:-20px -20px;}

.btn_video_thumb {display:block; height:40px; width:55px; background:url("../img/buttons/video_thumb.png") top left no-repeat;}
.btn_video_thumb:hover {background-position:bottom left;}

.opt {font-size:0.85em; padding:0 19px 0 0;}
.opt:hover {text-decoration:none;}
.opt.opt_open {background:url("../img/buttons/opt_open.gif") top right no-repeat;}
.opt.opt_close {background:url("../img/buttons/opt_close.gif") top right no-repeat;}


/*--------------------------------------------------
DIVIDER
--------------------------------------------------*/
.divider {font-size:13px; height:0; width:100%; line-height:1; text-align:center; text-transform:uppercase;}
.divider0 {height:1px; width:100%; background:#fff; margin:10px 0;}
.divider1 {height:1px; width:100%; background:#d4d4d4; margin:10px 0;}
.divider20 {height:20px; line-height:3px; width:100%; border:0;}


/*--------------------------------------------------
HOME
--------------------------------------------------*/
header .navbar {height:115px; padding:30px 0 0 0;}
a.logo {display:block; width:196px; height:60px; background:url("../img/iamsLogo.png") top left no-repeat; text-indent:-9999px;}

/* Search + Header
--------------------------------------------------*/
.navbar-search {position:absolute; top:30px; right:0; margin:0;}
.navbar .navbar-search .search-query, .navbar .navbar-search .search-query:hover {border-radius:0; box-shadow:0; box-shadow:none; color:#666!important; border:1px solid #CCC!important; padding:0 0 0 5px!important; width:176px!important; height:22px!important; float:left;}
.navbar .navbar-search .search-query:focus,.navbar .navbar-search .search-query:hover:focus,.navbar .navbar-search .search-query.focused,.navbar .navbar-search .search-query:hover.focused{-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.5); box-shadow:none; color:#2d2d2d;}
.navbar .btn, .navbar .btn-group {margin-top:0;}
.navbar-search .cta_search {float:right; margin-left:6px; color:#fff;}
.navbar-search .cta_search:hover {color:#fff;}


/*--------------------------------------------------
MAIN MENU
--------------------------------------------------*/
/* Menu
--------------------------------------------------*/
.navbar {position:relative; margin:0; padding:0;}
#site-navigation {position:absolute; right:0; width:100%;}
.main_menu {padding:0; margin:10px 0 0 0; float:right;}
.main_menu li {float:left; list-style:none;}
.main_menu li a {font-family: 'Varela Round', sans-serif; display:block; font-size:16px; color:#fff; text-transform:uppercase;}
.main_menu li a span {display:block; padding:7px 15px;}
.main_menu li.last a span {padding:7px 0 7px 15px;}
.main_menu li a:hover {color:#fff;}
.main_menu li a b.arrow {background:url(../img/caret.gif) top left no-repeat; display:inline-block; width:7px; height:4px; margin:0 0 3px 5px;}
.main_menu li a:hover b.arrow, .main_menu li a.on b.arrow {background:url(../img/caret.gif) bottom left no-repeat; display:inline-block; width:7px; height:4px; margin:0 0 3px 5px;}
.main_menu li a:hover {text-decoration:none;}

.main_menu li a.dropdown:hover, .main_menu li a.dropdown.on {background:url("../img/sprite_menu.png") top left no-repeat; padding-left:15px; color:#3EB831;}
.main_menu li a.dropdown:hover span, .main_menu li a.dropdown.on span {display:inline-block; background:url("../img/sprite_menu.png") bottom right no-repeat; padding:7px 15px 7px 0;}
.main_menu li a:hover .caret {border-top:4px solid #f4f4f4;}

/* Sottomenų
--------------------------------------------------*/
.subnav-container {position:absolute; top:45px; left:0; z-index:101; background:url(../img/rescue_bg.gif) repeat-x #fff;}
.subnav-container .subnav-content {padding:15px;}
.subnav-container .subnav-content .close {cursor:pointer; width:11px; height:11px; float:right; opacity:1;}
.subnav-container .subnav-content .nav-heading {color:#A4A4A4; font-size: 1.2em; padding-top:16px; padding-bottom:11px;}

ul.products	{float:left; width:530px; height:185px;}
ul.products	li {float:left!important; vertical-align:top; height:70px; width:131px; padding-bottom:10px; overflow:hidden;}
ul.products	li img {float:left;}
ul.products	li p {margin-top:6px; float:right; width:70px; vertical-align:top;}

.subnav-content ul {margin:0;}
.subnav-content ul li {float:none;}
.subnav-content ul li a {color:#3EB831; font-size:10px; line-height:15px; text-decoration:none; font-family:Verdana, Geneva, sans-serif; text-transform:none; border-bottom:1px solid #fff; display:inline-block;}
.subnav-content ul li a:hover {border-bottom:1px dotted #3EB831;}
.subnav-content ._col { float:left;}

.subnav-content .switch-buttons a {display:inline-block; margin-right:2px; text-transform:none;}
.subnav-content .switch-buttons .cta_cats_dogs {background:url("../img/buttons/cta_cats_dogs.png") top left no-repeat; font-size:13px; line-height:16px; color:#999; padding-left:10px; float:left;}
.subnav-content .switch-buttons .cta_cats_dogs span {background:url("../img/buttons/cta_cats_dogs.png") right -24px no-repeat; padding:4px 10px 4px 0; display:inline-block;}
.subnav-content .switch-buttons .cta_cats_dogs.dog:hover, .subnav-content .switch-buttons .dog.on {text-decoration:none; background:url("../img/buttons/cta_dogs.png") top left no-repeat; color:#fff;}
.subnav-content .switch-buttons .cta_cats_dogs.dog:hover span, .subnav-content .switch-buttons .dog.on span {background:url("../img/buttons/cta_dogs.png") right -24px no-repeat;}
.subnav-content .switch-buttons .cta_cats_dogs.cat:hover, .subnav-content .switch-buttons .cat.on {text-decoration:none; background:url("../img/buttons/cta_cats.png") top left no-repeat; color:#fff;}
.subnav-content .switch-buttons .cta_cats_dogs.cat:hover span, .subnav-content .switch-buttons .cat.on span {background:url("../img/buttons/cta_cats.png") right -24px no-repeat;}

#products .fordog {background:url("../img/n_dog_left.gif") 710px 80px no-repeat;}
#products .forcat {background:url("../img/n_cat_left.gif") right 28px no-repeat;}

.forcat {display:none;}
/* About Us */
li#about-us {position:relative;}
#subnav-about-us {position:absolute; left:-1px; top:34px; width:240px; background:url("../img/rescue_bg_top.gif") 0 0 repeat-x; display:none;}
#subnav-about-us ul li {line-height:normal;}
#subnav-about-us ul li a {font-size:11px; line-height:18px; color:#3EB831;}
#subnav-about-us ul li a:hover {color:#3EB831; border-bottom:1px dotted #3EB831; text-decoration:none;}
/* Prodotti */
#subnav-products {display:block; width:940px; display:none;}
#subnav-products ._col	{margin-top:4px;}
#subnav-products ._seprator {border-right:1px solid #D4D4D4;}
#subnav-products .browsecategory {margin-left:17px; width:241px;}
#subnav-products .browsecategory ul {margin-bottom:5px; margin-top:4px;}
#subnav-products .browsecategory li	{font-weight:bold; color: #6C6C60; font-size:.95em; padding:0 0 3px 0; }
#subnav-products .browsecategory li a {font-weight:normal;}
#subnav-products .browsecategory li {width:auto; min-height:13px;}
#subnav-products .browseby, .FoodType, .DogSize, .SpecialConcerns {float:left; width:116px;}
#subnav-products .fordog .FoodType {width:110px;}
#subnav-products .forcat .FoodType {width:83px;}
#subnav-products .fordog .SpecialConcerns {width:auto; width:115px;}
#subnav-products .forcat .SpecialConcerns {float:left; width:115px;}
#subnav-products .forcat ul.products {float:left; width:405px; height:185px;}
#subnav-products .forcat .browsecategory {margin-left:17px; width:269px!important;}
#subnav-products .tools	{padding:52px 0 10px 10px;}
#subnav-products .tools a.cta_large {color:#fff;}
#subnav-products .forcat .tools {padding: 2px 10px;}
#subnav-products .cta_large.orange {background:url("../img/buttons/cta_large_orange.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:12px; border:none;}
#subnav-products .cta_large.orange span {background:url("../img/buttons/cta_large_orange.png") right -28px no-repeat; padding:5px 15px 7px 0; display:inline-block;}
#subnav-products .cta_large.orange:hover {text-decoration:none; color:#fff; background-position:left -56px; border:none;}
#subnav-products .cta_large.orange:hover span {background-position:right bottom;}
#subnav-products .forcat .cta_large {margin:16px 0 0 0;}
#subnav-products .cta_large.green {background:url("../img/buttons/cta_large_green.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:12px; border:none;}
#subnav-products .cta_large.green span {background:url("../img/buttons/cta_large_green.png") right -28px no-repeat; padding:5px 15px 7px 0; display:inline-block;}
#subnav-products .cta_large.green:hover {text-decoration:none; color:#fff; background-position:left -56px; border:none;}
#subnav-products .cta_large.green:hover span {background-position:right bottom;}
#subnav-products .fordog .cta_large {margin:16px 0 0 0;}
#subnav-products ul li {line-height:normal;}
#subnav-products ul li a {font-size:11px; line-height:normal; color:#FF7F02; display:inline;}
#subnav-products ul li a:hover {color:#FF7F02; border-bottom:1px dotted #FF7F02; text-decoration:none;}
#subnav-products .see-all {padding:1px 0; font-size:.95em; margin:0;}
#subnav-products .see-all img {margin:-3px 2px 0 0;}
#subnav-products .see-all a {color:#FF7F02; font-size:0.95em; text-transform:none; font-family:Verdana, Geneva, sans-serif; display:inline;}
#subnav-products .see-all a:hover {color:#f75d00; border-bottom:1px dotted #f75d00;}
/* Per Health */
li#pet-health {position:relative;}
#subnav-pet-health {left:-125px; top:34px; width:470px; display:none;}
#subnav-pet-health ._col {margin-top:4px;}
#subnav-pet-health .subnav-content ul {margin-bottom:-3px;}
#subnav-pet-health .fordog .wellbeing_right {color:#666666; float:right; font-size:0.95em; height:200px; margin:2px 0 0 10px; padding:0; width:233px;}
#subnav-pet-health .fordog .wellbeing_right {float:right; background:url("../img/wellbeing_dog_bg.gif") left top no-repeat; font-size:0.95em;	color:#666666; height:200px; margin:2px 0 0 10px; padding:0; width:233px;}
#subnav-pet-health .fordog .wellbeing_right .content {margin:10px 6px 0 117px; width:110px;	line-height:13px;}	
#subnav-pet-health .forcat .wellbeing_right {float:right; background:url("../img/pethealth-cat-en-us.gif") left top no-repeat;width: 214px; font-size:0.95em; color:#666666; height: 170px; margin:2px 0 0 10px; padding:0;}
#subnav-pet-health .forcat .wellbeing_right .content {margin:10px 6px 0 88px; width:112px; line-height:13px;}
#subnav-pet-health li.heading {color:#999999; font-size:1.2em; line-height:22px; margin:11px 0 0;}
#subnav-pet-health ul li {line-height:17px;}
#subnav-pet-health ul li a {font-size:11px; line-height:normal; color:#FF7F02; display:inline;}
#subnav-pet-health ul li a:hover {color:#FF7F02; border-bottom:1px dotted #FF7F02; text-decoration:none;}
#subnav-pet-health .see-all {padding:1px 0; font-size:.95em; margin:0;}
#subnav-pet-health .see-all img {margin:-3px 2px 0 0;}
#subnav-pet-health .see-all a {color:#FF7F02; font-size:0.95em; text-transform:none; font-family:Verdana, Geneva, sans-serif; display:inline;}
#subnav-pet-health .see-all a:hover {color:#f75d00; border-bottom:1px dotted #f75d00;}
#subnav-pet-health .cta_small {text-transform:none; font-family:Verdana, Geneva, sans-serif;}


/*--------------------------------------------------
menu mobile
--------------------------------------------------*/
.menu_mobile {width:100%; margin:12px 0 0 0; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}


/*--------------------------------------------------
CAROUSEL
--------------------------------------------------*/
#myCarousel {}
.carousel-inner {-webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px;
border-top-right-radius:6px;}
.carousel {margin:0;}
.carousel-control {width:40px; height:40px; background:url("../img/slider-control-left.png") 13px 12px no-repeat #f75d00; position:absolute; text-indent:-9999px; font-size:0; color:#000; z-index:2; top:40%; left:0; margin-top:19px; border:0; border-radius:0; opacity:1;}
.carousel-control.right {background:url("../img/slider-control-right.png") 16px 12px no-repeat #f75d00; left:auto; right:0;}
.carousel-control:hover {background-color:#ffa405;}
#alt_image {display:none;}


/*--------------------------------------------------
TEMPLATE
--------------------------------------------------*/
#MainContent {padding-left:20px; padding-right:20px;}
.sidebar {}
.corpo {}


/*--------------------------------------------------
SIDEBAR
--------------------------------------------------*/
.prod_img {padding:0;}

/* See All
--------------------------------------------------*/
.see_all {float:left; width:182px; margin:0 0 25px 55px; background:url(../img/proactivehealth_dog_tout.jpg) bottom right no-repeat;}
.see_all h3 {font-size:14px; line-height:16px; padding:0 0 33px 0;}

/* Yellow Box
--------------------------------------------------*/
.yellow_box {float:left; border:1px solid #d4d4d4; background:#feffed; padding:5px 15px 12px 17px; width:148px; margin:0 0 25px 55px;}
.yellow_box.margin_top {margin-top:150px;}
.yellow_box h3 {border-bottom:1px solid #D4D4D4;}
.yellow_box ul {list-style:none; padding:0; margin:10px 0 0 0;}
.yellow_box li {line-height:17px; padding:0 0 8px 0;}
.yellow_box a {font-size:11px; line-height:15px; display:block; padding:0 0 0 10px; background:url("../img/buttons/link_arrow_dog.gif") 0 4px no-repeat; margin:0 0 5px 0;}
.cat .yellow_box a {background:url("../img/buttons/link_arrow_cat.gif") 0 4px no-repeat;}
.yellow_box li a, .yellow_box p a {margin:0;}
.yellow_box a:hover {text-decoration:none;}
.yellow_box p {margin:10px 0 5px 0; color:#999; font-size:11px; line-height:17px;}
.yellow_box p a {display:inline-block; background:none; padding:0;}


/*--------------------------------------------------
PRODUCT LIST
--------------------------------------------------*/
/* Search
--------------------------------------------------*/
.search_box {}

#filter0 {}
#filter0 a {display:block; width:80px; height:111px; margin:0 10px 0 0; float:left; position:relative; color:#666;}
#filter0 a.active:hover {color:#666;}
#filter0 a:hover {color:#999;}
#filter0 a span {position:absolute; width:80px; top:85px; text-align:center; text-transform:uppercase; font-weight:bold; font-size:11px;}
.search_dog {background:url(../img/search_dog.jpg) bottom left no-repeat;}
.search_dog.active {background-position:top;}
.search_cat {display:block; width:80px; height:111px; float:left; background:url(../img/search_cat.jpg) bottom left no-repeat;}
.search_cat.active {background-position:top;}

.search_box .filter {list-style:none;}
.search_box .filter input {float:left; margin-right:5px;}
.search_box .filter label {font-size:11px; cursor:pointer;}
.search_box .search_tit {font-size:14px; padding:4px 0 0 0;}
.linea_dog .search_box .search_tit {color:#00893D;}
.linea_cat .search_box .search_tit {color:#FF7F02;}

#productList {padding:0 0 25px 0;}
.corpo_product_list {background:#fff; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px;
border-top-right-radius:6px; padding:19px 0 48px 0;}
.corpo_product_list .wrap_corpo {margin:0;}

.page_header {position:relative; margin:0 0 12px 0;}
.page_header .txt {position:absolute; left:38px; top:280px; color:#FFF; font-weight:bold; width:468px;}
.page_header .cta_banner {position:absolute; color:#fff!important; right:-30px; top:257px;}

.linea_cat .cta_banner {background:url("../img/buttons/cta_banner_dog.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:20px;}
.linea_cat .cta_banner span {background:url("../img/buttons/cta_banner_dog.png") right -29px no-repeat; padding:4px 20px 9px 0; display:inline-block;}
.linea_cat .cta_banner:hover {text-decoration:none; color:#fff!important; text-decoration:none; background-position:left -58px;}
.linea_cat .cta_banner:hover span {background-position:right bottom;}
.linea_dog .cta_banner {background:url("../img/buttons/cta_banner_cat.png") top left no-repeat; font-size:13px; line-height:16px; color:#fff; padding-left:20px;}
.linea_dog .cta_banner span {background:url("../img/buttons/cta_banner_cat.png") right -29px no-repeat; padding:4px 20px 9px 0; display:inline-block;}
.linea_dog .cta_banner:hover {text-decoration:none; color:#fff!important; text-decoration:none; background-position:left -58px;}
.linea_dog .cta_banner:hover span {background-position:right bottom;}


.pagination {height:auto; font-size:11px; padding:3px 0; margin:0 0 10px 0; border-bottom:1px solid #d4d4d4; border-top:1px solid #d4d4d4;}
.pagination div {min-height:auto!important;}
.pagination a {cursor:pointer;}
.pagination .txt_right {text-align:right;}

.apri_chiudi {}

/* Box list
--------------------------------------------------*/
.box_list {font-size:11px; line-height:17px;}
.box_list .ico_list {float:left;}
.box_list .link_list {font-size:11px; display:block; font-weight:bold;}
.box_list .desc_list {display:block; margin:3px 0 7px 0;}
.box_list .cta_large {color:#fff!important;}
.box_list .txt_grigio3 {font-size:13px; margin:5px 0 0 0; color:#999!important;}
.box_list .txt_grigio3:hover {color:#666!important;}


/*--------------------------------------------------
PRODUCT DETAILS
--------------------------------------------------*/
.corpo_product_details {background:#fff; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px; border-top-right-radius:6px; padding:19px 0 48px 0;}
.wrap_corpo {padding:0 80px 0 0; margin:35px 0 0 0;}
.path div {font-size:11px; line-height:normal;}
.txt_page_tit {margin:0 0 3px 0;}
.linea_dog .txt_page_tit {color:#11914A;}
.linea_cat .txt_page_tit {color:#E2510A;}
p.recomend_head {border-bottom:1px solid #D4D4D4; padding-bottom:5px; margin-bottom:21px;}
.store_menu {margin-bottom:33px; text-align:right;}
.store_menu a.cta_large {font-weight:bold; color:#999;}
.store_menu a.cta_large:hover {color:#999;}

/* Tabs e sottotabs
--------------------------------------------------*/
#productInfo ul.nav {margin:0;}
.tab-content {background:url("../img/tab_bg.gif") repeat-x scroll left top transparent; padding:30px 0 15px 15px; font-size:11px; line-height:17px;}
.tab-content .tab-content {background:none; padding:20px 0 0 0;}
.tab-content p {margin-bottom:21px;}
.sub_nav {padding:0; margin:0; list-style:none;}
.sub_nav li {float:left; margin-right:13px;}
.sub_nav li a.btn_nutrition {background:url("../img/buttons/btn_nutrition.png") top left no-repeat; font-size:0.85em; line-height:15px; color:#666; padding-left:8px; font-weight:bold; display:inline-block; color:#666!important;}
.sub_nav li a.btn_nutrition span {background:url("../img/buttons/btn_nutrition.png") right -24px no-repeat; padding:4px 11px 5px 0; display:inline-block;}
.sub_nav li a.btn_nutrition:hover, .sub_nav li.active a.btn_nutrition {text-decoration:none; color:#666; background-position:left -48px;}
.sub_nav li a.btn_nutrition:hover span, .sub_nav li.active a.btn_nutrition span {background-position:right bottom;}

/* Tabella sottotabs
--------------------------------------------------*/
.tab-content table {width:100%; margin-bottom:20px;}
.tab-content th	{font-weight:bold; margin-bottom:5px; border:none; padding:3px; text-align:left; font-size:13px;}
.tab-content td {border-bottom:1px solid #D3D3D3; padding:3px; margin:0; font-size:13px;}
.tab-content li {line-height:16px;}
.tab-content small {display:block; font-size:11px;}
#sub_tab3 table td.fshell {background:#F6F6F6;}
#sub_tab3 table th {border-bottom: 1px solid #D3D3D3;}


/*--------------------------------------------------
CALLOUTS
--------------------------------------------------*/
.footer-callouts {}
.footer-callouts div {height:160px; position:relative;}
.linea_dog .footer-callouts div {background:url("../img/box_dog.jpg") top left no-repeat;}
.linea_cat .footer-callouts div {background:url("../img/box_cat.jpg") top left no-repeat;}
.footer-callouts div.tout_img {position:absolute; bottom:25px; left:5px; background:none!important; height:auto;}
.footer-callouts div.tout_content {position:absolute; bottom:18px; left:90px; width:150px; height:auto; background:none!important; color:#6C6C60; font-size:11px; line-height:17px;}
.footer-callouts p.title {font-weight:bold;}
.footer-callouts p {margin-bottom:6px;}


/*--------------------------------------------------
PETH HEALTH
--------------------------------------------------*/
/* Indice
--------------------------------------------------*/
#healthIndex {}
.corpo_health_index {background:#fff; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px;
border-top-right-radius:6px; padding:19px 0 48px 0;}
.page_header .txt_health {position:absolute; left:38px; top:160px; color:#1C9311; width:468px; font-size:14px;}
.linea_cat .txt_health {color:#ED5009;}

.health_box_tit h2 {border-bottom:1px solid #CCCCCC; padding:4px 0 2px 0; margin-bottom:20px;}
.health_box_tit a {color:#00893D; font-size:17px; line-height:normal; font-weight:normal;}
.health_box_corpo {position:relative; font-size:11px; line-height:16px;}
.health_box_corpo p {margin:0 0 14px 0;}
.health_box_corpo ul {list-style:none; padding:0; margin:10px 0 20px 0;}
.health_box_corpo li {line-height:17px; padding:0 0 2px 10px; background:url("../img/buttons/link_arrow_dog.gif") 0 5px no-repeat;}
.health_box_corpo li a {font-size:11px; line-height:15px; padding:0; border-bottom:1px solid #fff; display:inline-block;}
.health_box_corpo li a:hover {border-bottom:1px dotted #3EB831;}
.health_box_img, .health_box_txt {float:left; margin:0 18px 0 0; width:52%;}
.health_box_txt {margin:0; width:44%;}
.health_box_img {position:relative;}

.linea_cat .health_box_corpo li {background:url("../img/buttons/link_arrow_cat.gif") 0 5px no-repeat;}
.linea_cat .health_box_corpo li a:hover {border-bottom:1px dotted #F77D00;}
.health_box_corpo a:hover {text-decoration:none;}
.health_box_corpo .see_all {margin:0; background:none; width:auto; float:left;}
.corpo_health_index .discount {position:absolute; top:30px; left:-20px;}

/* Categorie
--------------------------------------------------*/
#healthCat {}
.corpo_health_cat {background:#fff; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px;
border-top-right-radius:6px; padding:19px 0 48px 0;}
.corpo_health_cat .wrap_corpo {margin-top:10px;}

.page_header.middle {margin:0 0 36px 0;}
.page_header.middle .cta_banner {top:112px;}

.pet_protect {float:left; width:180px; margin:0 0 25px 55px;}
.pet_protect p {line-height:16px; margin:6px 0 15px;}

.advanced_search {text-align:right; margin:0 0 5px 0;}
.advanced_search a {padding:0 19px 0 0; font-size:9px;}
.advanced_search a:hover {text-decoration:none;}
.advanced_search a.opt_open {background:url("../img/buttons/opt_open.gif") top right no-repeat;}
.advanced_search a.opt_close {background:url("../img/buttons/opt_close.gif") top right no-repeat;}

.advanced_search_box {background: url("../img/adv_search_bg.jpg") left bottom repeat-x; border:1px solid #ccc; color:#6C6C60; border-bottom:none; overflow:hidden; padding:0 15px 10px 15px; display:none;}
.advanced_search_box .tit_adv_search {font-size:11px; font-weight:bold;}
.advanced_search_box .tit_adv_search div {min-height:inherit; margin-top:10px;}
.advanced_search_box .filter_adv_search {}
.advanced_search_box .filter_adv_search ul {list-style:none; margin:10px 0 0 0;}
.advanced_search_box .filter_adv_search .choose_category ul {}
.advanced_search_box .filter_adv_search .choose_category li {float:left; width:50%;}
.advanced_search_box .filter_adv_search input {float:left; margin-right:5px;}
.advanced_search_box .filter_adv_search label {font-size:9px;}
.advanced_search_box .filter_adv_search span {font-size:11px; font-weight:bold; color:#11914A;}
.linea_cat .advanced_search_box .filter_adv_search span {font-size:11px; font-weight:bold; color:#E2510A;}

.health_search_box {border:1px solid #CCC; padding:12px 13px 3px; background: url("../img/search_bar_bg.jpg") left bottom repeat-x; font-size:12px;}
.health_search_box label {float:left; font-size:11px; margin:1px 16px 0 0;}
.health_search_box input {border-radius:0; box-shadow:0; box-shadow:none; color:#666!important; border:1px solid #CCC!important; padding:0; width:230px!important; height:22px!important; float:left;}
.health_search_box a.cta_cats_dogs {margin:0 0 0 16px; color:#999!important;}
.health_search_box a.cta_cats_dogs:hover {color:#666!important;}

.summary {margin-top:28px; font-size:14px; line-height:21px; color:#666;}

.health_cat_list {}
.health_cat_list div {}
.health_cat_list h2 {border-bottom:1px solid #CCC; margin-bottom:10px; padding-bottom:9px;}
.health_cat_list p {margin-bottom:15px; font-size:11px; line-height:13px;}
.health_cat_list ul {list-style:none; margin:0; padding:0;}
.health_cat_list li {line-height:17px; padding:0 0 2px 10px; background:url("../img/buttons/link_arrow_dog.gif") 0 5px no-repeat;}
.health_cat_list ul a {font-size:11px; line-height:15px; border-bottom:1px solid #fff; display:inline-block;}
.health_cat_list ul a:hover {border-bottom:1px dotted #3EB831;}
.linea_cat .health_cat_list li {background:url("../img/buttons/link_arrow_cat.gif") 0 5px no-repeat;}
.linea_cat .health_cat_list li a:hover {border-bottom:1px dotted #F77D00;}

.health_cat_list .see_all {background:0; margin:0; width:auto; font-weight:bold; float:none;}

/* Lista
--------------------------------------------------*/
.corpo_health_list {background:#fff; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px;
border-top-right-radius:6px; padding:19px 0 48px 0;}
ul.health_list {padding:0; margin:0; list-style:none;}
ul.health_list h2 {font-size:14px; line-height:26px;}
ul.health_list li {font-size:11px; line-height:17px; margin:0 0 17px 0;}

/* Dettaglio
--------------------------------------------------*/
.corpo_health_details {background:#fff; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; border-top-left-radius:6px;
border-top-right-radius:6px; padding:0 0 48px 0;}
.corpo_health_details .path {margin:19px 0 0 0;}
.corpo_health_details .recomend_head {}


/*--------------------------------------------------
ISCRIZIONE NEWSLETTER
--------------------------------------------------*/
.regForm {}
.regForm h2 {font-size:18px; font-weight:bold; border-bottom:1px solid #D4D4D4; color:#00893D; margin-bottom:13px;}
.regForm h2 span {float:right; color:#666666; font-weight:normal; margin-top:2px; font-size:11px;}
.regForm h2 span small {color:#3EB831; font-size:11px; line-height:10px;}
.regForm ul {list-style:none!important; margin:0;}
.regForm li {float:left; width:50%;}
.regForm li label {display:inline-block; font-weight:bold; font-size:12px;}
.regForm li small {color:#3EB831; line-height:10px; padding:0 0 0 3px;}
.regForm li input, .regForm li select {border-radius:0; box-shadow:0; box-shadow:none; color:#666!important; border:1px solid #CCC!important; padding:0 0 0 5px!important;}
.regForm li select {height:23px; font-size:12px;}
.form_info {margin:15px 0 0 0;}
.form_info ul {padding:10px 0 10px 15px;}
.form_info li {list-style:outside; width:100%;}
.regForm li.width_100 {width:100%;}


/*--------------------------------------------------
TXT CONTENTS - CORPO DA BOM
--------------------------------------------------*/
.txt_content {font-size:12px; font-size:11px; line-height:18px;}
.txt_content p.Point12GreyBold {color:#666; font-size:12px; line-height:6px; font-weight:bold; margin:0;}
.txt_content p.Point10GreyBold {color:#666; font-size:10px; margin:0;}
.txt_content h3 {font-size:18px; font-weight:bold; line-height:20px; padding:10px 0 0 0;}
.txt_content ul {list-style:outside;}
.txt_content ul.index_list {margin:4px 0 18px 38px; padding:0; list-style:none;}
.txt_content ul.index_list li {padding:0 0 0 14px; background:url("../img/double-dot.gif") 0 7px no-repeat;}
.txt_content ul.index_list li a {font-weight:bold; border-bottom:1px solid #fff;}
.txt_content ul.index_list li a:hover {border-bottom:1px dotted #3EB831;}
.linea_cat .txt_content ul.index_list li {padding:0 0 0 14px; background:url("../img/double-dot-cat.gif") 0 7px no-repeat;}
.linea_cat .txt_content ul.index_list li a:hover {border-bottom:1px dotted #F77D00;}
.txt_content .returntop {margin-bottom:34px; display:inline-block; font-size:9px;}


/*--------------------------------------------------
FOOTER
--------------------------------------------------*/
footer {margin:0 0 15px 0; font-size:0.95em; background:url(../img/img_footer_menu.gif) top left repeat-y; color:#fff;}
footer ul {list-style:none;}
footer ul li {padding:0; line-height:17px;}
footer ul li a {color:#fff!important; font-size:0.95em;}
footer a:hover {color:#fff; border:0; border-bottom:1px dotted #fff; text-decoration:none;}
footer .span2 ul {margin:0; padding:0 0 0 10px;}
a.bbb_logo {display:block; background:url("../img/bbb_logo.png") top left no-repeat; width:48px; height:76px; border:0;}
a.bbb_logo:hover {border:0;}







.divider2 { height: 5px; line-height: 5px; width: 100%; border: 0; background: url(../img/divider2.png) repeat-x; }
.divider3 { height: 7px; line-height: 7px; width: 100%; border: 0; background: url(../img/divider3.png) repeat-x; }
.divider4 { height: 4px; line-height: 4px; width: 100%; border: 0; background: url(../img/divider4.png) repeat-x; }
.divider5 { height: 3px; line-height: 3px; width: 100%; border: 0; background: url(../img/divider5.png) repeat-x; }
.divider6 { height: 4px; line-height: 4px; width: 100%; border: 0; background: url(../img/divider6.png) repeat-x; }
.divider7 { height: 2px; line-height: 2px; width: 100%; border: 0; background: url(../img/divider7.png) repeat-x; }
.divider8 { height: 5px; line-height: 5px; width: 100%; border: 0; background: url(../img/divider8.png) repeat-x; }
.divider9 { height: 4px; line-height: 4px; width: 100%; border: 0; background: url(../img/divider9.png) repeat-x; }
.divider10 {background:url(../img/headline-bg.png) repeat-x 0 center; margin-bottom:10px; height:auto;}
.divider11 { height: 5px; line-height: 5px; width: 100%; border: 0; background: url(../img/divider11.png) repeat-x; }
.divider12 { height: 3px; line-height: 3px; width: 100%; border: 0; background: url(../img/divider12.png) repeat-x; }
.divider13 { height: 3px; line-height: 3px; width: 100%; border: 0; background: url(../img/divider13.png) repeat-x; }
.divider14 { height: 7px; line-height: 7px; width: 100%; border: 0; background: url(../img/divider14.png) repeat-x; }
.divider15 { height: 5px; line-height: 5px; width: 100%; border: 0; background: url(../img/divider15.png) repeat-x; }
.divider16 { height: 5px; line-height: 5px; width: 100%; border: 0; background: url(../img/divider16.png) repeat-x; }
.divider17 { height: 5px; line-height: 5px; width: 100%; border: 0; background: url(../img/divider17.png) repeat-x; }
.divider18 { height: 7px; line-height: 7px; width: 100%; border: 0; background: url(../img/divider18.png) repeat-x; }
.divider19 { height: 2px; line-height: 2px; width: 100%; border: 0; background: url(../img/divider19.png) repeat-x; }

.divider21 {border-bottom:1px solid #CCC; padding:0; margin:10px 0; height:0; line-height:1;}
.divider10 {background:url(../img/headline-bg.png) repeat-x 0 center; margin-bottom:10px; height:auto;}
.divider10 span {font-size:120%; background:#fff; padding:0 15px; color:#333;}


/*------------------------------------------------------------------------------------------------------------------------------------------------------
PORTRAIT TABLET TO LANDSCAPE AND DESKTOP
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:979px) {

/* Home
--------------------------------------------------*/
.linea_dog header .navbar, .linea_cat header .navbar {background:none;}
#myCarousel {display:none;}	

/* Sidebar + corpo
--------------------------------------------------*/
.wrap_corpo {padding:0 25px 0 0;}
.see_all, .yellow_box {margin-left:25px;}

/* Nav
--------------------------------------------------*/
.nav-tabs {}
.nav-tabs li a {font-size:10px; padding:0 0 0 10px;}
.nav-tabs li a span {padding:11px 12px 5px 0;}
.sub_nav.nav-tabs li {width:50%; margin:0 0 10px 0;}
.sub_nav.nav-tabs li a {width:90%;}
.sub_nav.nav-tabs li a span {width:90%;}

/* Product list
--------------------------------------------------*/
.corpo_product_list .sidebar {width:100%!important; margin:0;}
.corpo_product_list .corpo {width:100%!important; margin:0;}
.corpo_product_list .wrap_corpo {padding:0;}

.page_header .cta_banner {top:185px;}
.page_header .txt {left:28px; top:210px;}
.cta_large.green {margin:5px 5px 0 0;}

/* Search
--------------------------------------------------*/
.search_box {overflow:hidden;}
.search_box ul {margin-left:0;}
.search_box #filter1 li {float:left; width:35%;}
.search_box #filter1 li.search_tit {float:none; width:auto; padding:0;}
.search_box li {float:left; width:25%;}
.search_box li.search_tit {float:none; width:auto; padding:0;}
.search_box li label {font-size:9px;}
#filter0 {float:left;}
#filter0 li {width:auto;}

.apri_chiudi {display:block; text-align:center; margin:10px 0; padding:10px 0; font-size:11px; border-top:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; background:#efefef;}
.apri_chiudi a {}

/* Footer-Callouts
--------------------------------------------------*/
.footer-callouts div {height:auto;}
.footer-callouts div.span6 {margin:0 0 15px 0;}
.linea_dog .footer-callouts div, .linea_cat .footer-callouts div {background:none;}
.footer-callouts div.tout_img {float:left; position:static;}
.footer-callouts div.tout_content {position:static;}
.footer-callouts div.tout_img {margin:0 25px 0 0;}
.footer-callouts div.tout_content {width:auto;}

/* Peth Health Index
--------------------------------------------------*/
.health_box_img, .health_box_txt {float:left; margin:0 18px 0 0; width:39%;}
.page_header .txt_health {position:absolute; left:28px; top:120px; color:#1C9311; width:360px; font-size:12px; line-height:18px;}
.health_box_txt {margin:0; width:58%;}
.corpo_health_index .corpo {width:100%; margin:0;}
.corpo_health_index .wrap_corpo {padding:0; margin:0;}
.corpo_health_index .sidebar {display:none;}

/* Peth Health Categorie
--------------------------------------------------*/
.health_cat .sidebar, .health_cat .corpo {width:100%;}
.health_cat .corpo, .health_cat .wrap_corpo {margin:0; padding:0;}
.summary {margin-top:15px;}
.page_header.middle {margin:0 0 15px 0;}
.page_header.middle .cta_banner {top:80px;}
.health_cat_list li {float:left; margin:0 20px 0 0;}
.pet_protect {margin:0; width:100%;}
.pet_protect p {margin-bottom:0;}
.row-fluid .filter_adv_search div {width:100%; margin:0;}
.advanced_search_box .filter_adv_search li, .advanced_search_box .filter_adv_search .choose_category li {float:left; width:25%;}

/* Peth Health Lista
--------------------------------------------------*/
.health_list .sidebar, .health_list .corpo {width:100%;}
.health_list .corpo, .health_list .wrap_corpo {margin:0; padding:0;}

/* Peth Health Dettaglio
--------------------------------------------------*/

/* Iscrizione Newsletter
--------------------------------------------------*/
.newsletter_sub .sidebar, .newsletter_sub .corpo {width:100%;}
.newsletter_sub .yellow_box {width:100%; margin:0; padding:0; border:0; background:0;}
.regForm li {width:50%;}


/* Footer
--------------------------------------------------*/
footer {background:none;}
footer .span2 ul {margin:0 0 10px 0; padding:0; border-left:0;}	
a.bbb_logo {margin:0 0 10px 0;}

	/*.btn-navbar {margin-top:6px;}
	.login .container {padding:0 0 0 10px;}
	
	.box_centrali .row div {background:none;}
	.box_centrali .row div h2, .box_centrali .row div p.txt {display:block;}
	.box_centrali .row div p.txt {text-align:left;}
	.box_centrali .row div a.btn {margin:0;}
	.box_centrali .row div p {text-align:right;}*/
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------
LANDSCAPE PHONES TO PORTRAIT TABLET 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width:767px) {
	
/* Home
--------------------------------------------------*/
.linea_dog header .navbar, .linea_cat header .navbar {background:none;}
#myCarousel {display:none;}	
.navbar .navbar-search .search-query, .navbar .navbar-search .search-query:hover {min-height:24px!important;}

/* Sidebar + corpo
--------------------------------------------------*/
div.path {margin:0!important;}
.wrap_corpo {padding:0;}
.prod_img {float:left;}
.see_all, .yellow_box {float:right;}

/* Nav
--------------------------------------------------*/
.nav-tabs {}
.nav-tabs li a {font-size:10px; padding:0 0 0 10px;}
.nav-tabs li a span {padding:11px 12px 5px 0;}

/* Product list
--------------------------------------------------*/
.page_header .cta_banner {top:165px;}
.page_header .txt {left:25px; top:205px}
.ico_list {}
.a_left {}
.desc_list {display:block;}
.cta_large.green {margin:5px 5px 0 0;}
.divider1 {margin:0; background:none;}

/* Search
--------------------------------------------------*/
.search_box {overflow:hidden;}
.search_box ul {margin-left:0;}
.search_box #filter1 li {float:left; width:35%;}
.search_box #filter1 li.search_tit {float:none; width:auto; padding:0;}
.search_box li {float:left; width:25%;}
.search_box li.search_tit {float:none; width:auto; padding:0;}
.search_box li label {font-size:9px;}
#filter0 {float:left;}
#filter0 li {width:auto;}

.apri_chiudi {display:block; text-align:center; margin:10px 0; padding:10px 0; font-size:11px; border-top:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; background:#efefef;}
.apri_chiudi a {}

/* Footer-Callouts
--------------------------------------------------*/
.footer-callouts div {height:auto;}
.footer-callouts div.span6 {margin:0 0 15px 0;}
.linea_dog .footer-callouts div, .linea_cat .footer-callouts div {background:none;}
.footer-callouts div.tout_img, .footer-callouts div.tout_content {position:static; float:left;}
.footer-callouts div.tout_img {margin:0 25px 0 0;}
.footer-callouts div.tout_content {width:auto;}

/* Peth Health Indice
--------------------------------------------------*/
.health_box_img, .health_box_txt {float:left; margin:0 18px 0 0; width:38%;}
.page_header .txt_health {position:absolute; left:28px; top:45%!important; color:#1C9311; width:300px; font-size:10px; line-height:15px;}
.health_box_txt {margin:0; width:58%;}
.corpo_health_index .sidebar {display:none;}
.corpo_health_index .wrap_corpo {padding:0; margin:0;}
.corpo_health_index .sidebar {display:none;}

/* Peth Health Categorie
--------------------------------------------------*/
.health_cat .sidebar, .health_cat .corpo {width:100%;}
.health_cat .corpo, .health_cat .wrap_corpo {margin:0; padding:0;}
.summary {margin-top:15px;}
.health_cat_list li {float:left; margin:0 20px 0 0;}
.page_header.middle .cta_banner {top:60%;}
.pet_protect {margin:0; width:100%;}
.pet_protect p {margin-bottom:0;}
.health_cat .divider0 {display:none;}
.advanced_search_box .filter_adv_search li, .advanced_search_box .filter_adv_search .choose_category li {float:left; width:25%;}

/* Peth Health Lista
--------------------------------------------------*/
.health_list .sidebar, .health_list .corpo {width:100%;}
.health_list .corpo, .health_list .wrap_corpo {margin:0; padding:0;}

/* Iscrizione Newsletter
--------------------------------------------------*/
.newsletter_sub .sidebar, .newsletter_sub .corpo {width:100%;}
.newsletter_sub .yellow_box {width:100%; margin:0; padding:0; border:0; background:0;}
.regForm li {width:50%;}

/* Footer
--------------------------------------------------*/
footer {background:none;}
footer .span2 ul {margin:0 0 10px 0; padding:0 0 10px 0; border:none;}
footer .span2 ul li {float:left; margin:0 10px 0 0;}
footer .span2 ul a {float:left;}
a.bbb_logo {margin:0 15px 10px 0; float:left;}	

	/*.btn-navbar {margin-top:6px;}
	.login .container {padding:0 0 0 10px;}
	.box_centrali .row div {background:none;}
	.box_centrali .row div h2, .box_centrali .row div p.txt {display:block;}
	.box_centrali .row div p.txt {text-align:left;}
	.box_centrali .row div a.btn {margin:0;}
	.box_centrali .row div p {text-align:right;}
	
	#alt_image {display:block;}*/
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------
LANDSCAPE PHONES AND DOWN 
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) {
/* Footer
--------------------------------------------------*/
footer {background:none;}
footer .span2 ul {margin:0 0 10px 0; padding:10px 0 0 0; border-left:0; border-top:1px solid #d9d9d9;}
a.bbb_logo {margin:0 0 10px 0;}

	.navbar-search {display:none;}
	.box_centrali .row div {background:none;}
	.box_centrali .row div h2, .box_centrali .row div p.txt {display:block;}
	.box_centrali .row div p.txt {text-align:left;}
	.box_centrali .row div a.btn {margin:0;}
	.box_centrali .row div p {text-align:right;}
	
	#alt_image {display:block;}
	#myCarousel {display:none;}
}