/* CSS PetClub */

body { 
    background:url(sfondi.jpg) repeat-x 0 -330px #FFF;
    color:#333;
    font-size: 12px;
    font-family:Calibri, Arial;
    margin:0; 
    padding:0;
}

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight: normal;  }

ul { list-style-type:none; margin:0; padding:0; }
form { margin:0; padding:0;}
input,textarea { font-family:Tahoma, Geneva, sans-serif; outline:none; }
input,textarea:focus { outline:none; }
.clear { clear:both;}  .left { float:left;}  .right { float:right;}  .focus { color:#1BA8DE;} 

a { text-decoration:none; color:#333; }
a:hover { text-decoration:underline; color:#333;}
a img { border:0; }
blockquote { margin:0; padding:0;} 
p { margin:0; padding:0;} 

img.border1 { border:1px solid #666; }
img.border2 { border:1px solid #999; padding:1px; }
img.border3 { border:1px solid #CCC; padding:1px; }
fieldset { border:0; margin:0; padding:0; }

/* Struttura */


#extra { position:absolute; width:50%; top:0; right:0; z-index:0; height:122px; background:#FFF; }
#extra1 { position:absolute; width:100%; top:123px; left:0; height:24px; background:#6DCC2B; z-index:10; display:none; }

#head { margin:0 auto; width:960px; position:relative; height:147px; z-index:99; background:url(sfondi.jpg) repeat-x 0 -330px #FFF; }
#head #logo { float:left; float:left; width:250px; height:122px; padding:0; }

#head #logobayer { width:303px; height:112px; background:url(images.png) 0 0 no-repeat; padding:10px 10px 0 0; margin:0; float:right; position:relative; }
#head #logobayer img { float:right; }
#head #logobayer .contact { float:right; display:inline; width:150px; margin-top:-15px; }
#head #logobayer .contact a { float:right; color:#7E7E7E; font-size:11px; margin:0 4px; }
#head #logobayer .contact span { float:right; color:#7E7E7E; margin-top:-1px; }
#head a:hover { text-decoration:none; }

#search { position:absolute; top:78px; right:5px; }
#search input[type="text"] { float:left;  width:160px; height:22px; padding:0 0 0 23px; border:none; font-size:11px; color:#999;
                             background:url(icone.png) no-repeat 0 -3px #FFF; border:1px solid #CCC; line-height:20px; }
#search input[type="submit"] { float:left;  width:20px; height:20px; padding:0; border:none; background:#FFF; cursor:pointer; 
                               background:url(icone.png) no-repeat 0 -23px #FFF; margin:1px 0 0 -21px;  }

/* Menu Principale */
#tab { position:absolute; left:0; top:93px; height:30px; }
#tab span#cane { float:left; display:inline; height:28px; border:1px solid #FFF; background:url(sfondi.jpg) 0 -119px repeat-x; padding:0; margin-right:10px; }
#tab span#cane a#tab_cane { float:left; display:inline; height:26px; background:url(icone.png) 7px -111px no-repeat; padding:2px 10px 0 38px; color:#FFF; font-size:20px; border-bottom:1px solid #FFF; outline:none; }
#tab span#cane a#tab_cane.attivo { border-bottom:1px solid #1BA8DE; }
#tab span#gatto { float:left; display:inline; height:28px; background:#FF3; border:1px solid #FFF; background:url(sfondi.jpg) 0 -91px repeat-x; padding:0; margin-right:10px; }
#tab span#gatto a#tab_gatto { float:left; display:inline; height:26px; background:url(icone.png) 7px -139px no-repeat; padding:2px 10px 0 38px; color:#FFF; font-size:20px; border-bottom:1px solid #FFF; outline:none; }
#tab span#gatto a#tab_gatto.attivo { border-bottom:1px solid #74CD33; }
#tab a:hover { text-decoration:none; }

/* menu cane */
#menu_cane { padding:0; float:left; width:960px;  margin-top:1px; }

#menu_cane ul { float:left; display:inline; width:960px; }
#menu_cane ul li { float:left; display:inline; color:#FFF; position:relative; padding:0 1px 0 0; background:url(icone.png) 0 -257px; }
#menu_cane ul li a { float:left; display:inline; color:#FFF; font-size:15px; padding:3px 21px; outline:none; background:#1BA8DE; }
#menu_cane ul li a:hover { background:url(icone.png) 0 -305px repeat-x #1BA8DE; }
#menu_cane ul li:hover a { background:url(icone.png) 0 -305px repeat-x #1BA8DE; }

#menu_cane ul li ul { position:absolute; left:-1px; top:24px; float:left; width:320px; display:none; background:#FFF; padding-top:10px; z-index:-1; }
#menu_cane ul li ul li { float:left; display:inline; color:#FFF; border:0; padding:0;  z-index:950; }
#menu_cane ul li ul li.first { float:left; display:inline; color:#FFF; border:0; padding:0; width:110px; min-height:150px; *min-height:150px!important; *height:none!important; *height:150px; background:url(../menucane.jpg); margin:0 10px; }
#menu_cane ul li ul li.last { display:inline; color:#FFF; border:0; padding:0; width:320px; height:26px; background:url(sfondi.jpg) repeat-x 0 -304px; z-index:0; *z-index:-1!important; }
#menu_cane ul li:hover ul li:hover a{ background:url(images.png) 0 -391px no-repeat #9FDAF1;  }
#menu_cane ul li:hover ul li:hover ul li:hover a{ background:url(images.png) 0 -391px no-repeat #9FDAF1;  }

/* per IE6 */
#menu_cane ul li ul li a { float:left; display:inline; color:#1BA8DE; font-size:13px;  padding:5px 5px 5px 15px; text-align:left; border-bottom:1px solid #CCC; width:158px;  background:url(images.png) 0 -361px no-repeat #FFFFFF; outline:none; z-index:960; overflow:visible; }
#menu_cane ul li ul li a:hover {  background:url(images.png) 0 -391px no-repeat #9FDAF1; }
#menu_cane ul li ul li ul li a:hover {  background:url(images.png) 0 -391px no-repeat #9FDAF1; }
/* Fine per IE6 */

#menu_cane ul li:hover ul li a { float:left; display:inline; color:#1BA8DE; font-size:13px;  padding:5px 5px 5px 15px; text-align:left; border-bottom:1px solid #CCC; width:158px;  background:url(images.png) 0 -361px no-repeat #FFFFFF; outline:none; z-index:960; }
#menu_cane ul li:hover ul li a:hover {  background:url(images.png) 0 -391px no-repeat #9FDAF1; }

#menu_cane ul li ul { display:none; border-bottom:1px solid #1BA8DE; border-left:1px solid #1BA8DE; padding-right:1px; background:url(space1.png) right top repeat-y #FFF; box-shadow:3px 2px 5px #333; -webkit-box-shadow:3px 2px 5px #333; -moz-box-shadow:3px 2px 5px #333; } 
#menu_cane ul li ul li ul { display:none; border-top:1px solid #1BA8DE; } 

#menu_cane ul li ul li ul { position:absolute; left:178px; top:-1px; float:left; display:none; width:180px; padding:5px; z-index:970; }
#menu_cane ul li ul li ul li { float:left; display:inline; color:#FFF; border:0; padding:0; z-index:980; }
#menu_cane ul li:hover ul li:hover ul li a { float:left; display:inline; color:#1BA8DE; font-size:13px; padding:5px 5px 5px 15px; text-align:left; border-bottom:1px solid #CCC; width:158px; background:url(images.png) 0 -361px no-repeat #FFFFFF; outline:none; z-index:989; }
#menu_cane ul li:hover ul li:hover ul li a:hover {  background:url(images.png) 0 -391px no-repeat #9FDAF1;}

#menu_cane ul li:hover ul li:hover ul li:hover ul li a { float:left; display:inline; color:#1BA8DE; font-size:13px; padding:5px 5px 5px 15px; text-align:left; border-bottom:1px solid #CCC; width:158px; background:url(images.png) 0 -361px no-repeat #FFFFFF; outline:none; z-index:999; }
#menu_cane ul li:hover ul li:hover ul li:hover ul li a:hover {  background:url(images.png) 0 -391px no-repeat #9FDAF1; }


/* menu gatto */
#menu_gatto { padding:0; float:left; width:960px;  margin-top:1px;  background:#6DCC2B; display:none;  }

#menu_gatto ul { float:left; display:inline; width:960px; }
#menu_gatto ul li { float:left; display:inline; color:#FFF; position:relative; padding:0 1px 0 0; background:url(icone.png) 0 -281px; }
#menu_gatto ul li a { float:left; display:inline; color:#FFF; font-size:15px; padding:3px 21px; outline:none; background:#6DCC2B; }
#menu_gatto ul li a:hover { background:url(icone.png) 0 -330px repeat-x #6DCC2B; }
#menu_gatto ul li:hover a { background:url(icone.png) 0 -330px repeat-x #6DCC2B; }


#menu_gatto ul li ul { position:absolute; left:-1px; top:24px; float:left; width:320px; display:none; background:#FFF; padding-top:10px; z-index:-1;}
#menu_gatto ul li ul li { float:left; display:inline; color:#FFF; border:0; padding:0;  z-index:950; }
#menu_gatto ul li ul li.first { float:left; display:inline; color:#FFF; border:0; padding:0; width:110px; min-height:150px; *min-height:150px!important; *height:none!important; *height:150px; background:url(../menugatto.jpg); margin:0 10px; }
#menu_gatto ul li ul li.last { display:inline; color:#FFF; border:0; padding:0; width:320px; height:26px; background:url(sfondi.jpg) repeat-x 0 -304px; z-index:0; *z-index:-1!important; }
#menu_gatto ul li:hover ul li:hover a{ background:url(images.png) 0 -471px no-repeat #C4EDAA;  }
#menu_gatto ul li:hover ul li:hover ul li:hover a{ background:url(images.png) 0 -471px no-repeat #C4EDAA;  }


/* per IE6 */
#menu_gatto ul li ul li a { float:left; display:inline; color:#6DCC2B; font-size:13px;  padding:5px 5px 5px 15px; text-align:left; border-bottom:1px solid #CCC; width:158px;  background:url(images.png) 0 -441px no-repeat #FFFFFF; outline:none; z-index:960; }
#menu_gatto ul li ul li a:hover {  background:url(images.png) 0 -471px no-repeat #C4EDAA; }
/* Fine per IE6 */

#menu_gatto ul li:hover ul li a { float:left; display:inline; color:#6DCC2B; font-size:13px;  padding:5px 5px 5px 15px; text-align:left; border-bottom:1px solid #CCC; width:158px;  background:url(images.png) 0 -441px no-repeat #FFFFFF; outline:none; z-index:960; }
#menu_gatto ul li:hover ul li a:hover {  background:url(images.png) 0 -471px no-repeat #C4EDAA; }

#menu_gatto ul li ul { display:none; border-bottom:1px solid #6DCC2B; border-left:1px solid #6DCC2B; padding-right:1px; background:url(space2.png) right top repeat-y #FFF;  box-shadow:3px 2px 5px #333; -webkit-box-shadow:3px 2px 5px #333; -moz-box-shadow:3px 2px 5px #333; } 
#menu_gatto ul li ul li ul { display:none; border:1px solid #6DCC2B; background-image:none; padding-right:0; }

#menu_gatto ul li ul li ul { position:absolute; left:179px; top:-1px; float:left; display:none; width:180px; padding:5px; z-index:970; }
#menu_gatto ul li ul li ul li { float:left; display:inline; color:#FFF; border:0; padding:0; z-index:980; }
#menu_gatto ul li:hover ul li:hover ul li a { float:left; display:inline; color:#6DCC2B; font-size:13px; padding:5px 5px 5px 15px; text-align:left; border-bottom:1px solid #CCC; width:158px; background:url(images.png) 0 -441px no-repeat #FFFFFF; outline:none; z-index:989; }
#menu_gatto ul li:hover ul li:hover ul li a:hover {  background:url(images.png) 0 -471px no-repeat #C4EDAA;}

#menu_gatto ul li:hover ul li:hover ul li:hover ul li a { float:left; display:inline; color:#6DCC2B; font-size:13px; padding:5px 5px 5px 15px; text-align:left; border-bottom:1px solid #CCC; width:158px; background:url(images.png) 0 -441px no-repeat #FFFFFF; outline:none; z-index:999; }
#menu_gatto ul li:hover ul li:hover ul li:hover ul li a:hover {  background:url(images.png) 0 -471px no-repeat #C4EDAA; }

#footer { background:url(sfondi.jpg) repeat-x 0 -148px; height:76px; margin-top:40px; float:left; width:100%; }
#foot { width:960px; margin:0 auto; margin-top:48px; font-size:11px; }
#foot #note { float:left; display:inline; color:#FFF; } #foot #note a { color:#FFF; }
#foot #copy { float:right; display:inline; color:#FFF; } #foot #copy a { color:#FFF; }

#cont { width:960px; margin:20px auto 0 auto; display:block; }

#colonna { float:left; display:inline; width:232px; margin-right:26px; }
.main { float:left; *float:left!important; *float:right; display:inline; width:660px; background:#FFF; padding:0 20px 20px 20px; border:1px solid #E1E1E1; }
.main.hp { width:702px; background:#FFF; padding:0 0 20px 0; border:0; }

#cont.home { width:960px; margin:1px auto 0 auto; display:block; }

#cont.home .box_banner { border-bottom:1px solid #E1E1E1; height:320px; position:relative; }
#cont .box_banner { float:left; width:960px; height:300px; display:inline; margin-bottom:20px; position:relative;  z-index:0; }
#cont .box_banner.categoria { float:left; width:960px; height:250px; display:inline; margin-bottom:20px; position:relative; }
#cont .box_banner.home_canale { border-bottom:1px solid #E1E1E1; }
#cont .box_banner #canali_home { position:absolute; width:420px; height:300px; top:0; right:0; z-index:1; }
#cont .box_banner #canali_home img { float:left; display:inline; }
#cont .box_banner img.centrale { float:left; display:inline; position:absolute; top:0; left:0; }

#cont .box_banner #menu_home { position:absolute; width:300px; top:0; right:0; height:290px; z-index: 999; }
#cont .box_banner #menu_home ul li a { width:230px; float:left; display:inline;height:28px; font-weight:bold; font-size:16px; margin-bottom:5px; padding:9px 20px 0 20px; }
#cont .box_banner #menu_home.cane ul li a { color:#1BA8DE; background:url(images.png) 0 -127px no-repeat;  }
#cont .box_banner #menu_home.cane ul li a:hover { text-decoration:none;  background:url(images.png) 0 -165px no-repeat; color:#FFF; }
#cont .box_banner #menu_home.gatto ul li a { color:#6DCC2B; background:url(images.png) 0 -203px no-repeat;  }
#cont .box_banner #menu_home.gatto ul li a:hover { text-decoration:none;  background:url(images.png) 0 -241px no-repeat; color:#FFF; }




#colonna div.slot.logo.cane span.box_title span { width:28px; height:30px; float:right; position:absolute; top:0; right:0; background:url(icone.png) -2px -111px no-repeat;  }
#colonna div.slot.logo.gatto span.box_title span { width:28px; height:30px; float:right; position:absolute; top:0; right:0; background:url(icone.png) -2px -139px no-repeat;  }
#colonna span.box_title {  width:207px; padding:5px 20px 5px 5px;  float:left; display:inline; color:#FFF; font-size:14px; font-weight:bold; position:relative; line-height:14px; }

#colonna div.slot.gatto span.box_title { background:url(sfondi.jpg) 0 -264px repeat-x;}
#colonna div.slot.cane span.box_title { background:url(sfondi.jpg) 0 -224px repeat-x; }

#colonna span.box_title_menu {  width:205px; height:18px; padding:1px 20px 0 5px;  float:left; display:inline; background:url(icone.png) no-repeat 212px -43px #E8E8E8; color:#333; font-size:13px; border:1px solid #999999; }
#colonna .box_immagine { width:232px; float:left; display:inline; margin-bottom:23px; }/* 20 => 23 */
#colonna .box_banner_site { width:232px; float:left; display:inline; margin-bottom:20px; }
#colonna .box_banner_site img { float:left; display:inline; margin-bottom:10px; }
#colonna .box_immagine img { border:1px solid #CCC; float:left; margin-top:5px; }
#colonna .box_video { width:210px; float:left; display:inline; background:#E8E8E8; padding:11px; margin-bottom:23px; }/* 20 => 23 */
#colonna .box_menu { width:232px; float:left; display:inline; background:#FFF; margin-bottom:23px; }/* 20 => 23 */
#colonna .box_menu ul { width:232px; float:left; display:inline; margin-top:2px;  }
#colonna .box_menu ul li { width:232px; float:left; display:inline; border-bottom:1px dotted #999; }
#colonna .box_menu ul li a { width:220px; float:left; display:inline; font-size:12px; color:#7E7E7E; padding:4px 5px 4px 7px; }
#colonna .box_menu ul li a:hover { background:#E8E8E8; text-decoration:none; }
#colonna .box_testo { width:208px; float:left; display:inline; background:#FFF; padding:11px; margin-bottom:23px; border:1px solid #CCC; }/* 20 => 23 */
#colonna .box_testo p { line-height:18px; text-align:justify; color:#333; font-size:12px; }


#colonna .box_news { width:230px; float:left; display:inline; background:none; margin-bottom:20px; border:1px solid #CCC; padding-bottom:5px; }
#colonna .box_news ul { width:230px; float:left; display:inline; margin-top:2px;  }
#colonna .box_news ul li { width:210px; float:left; display:inline; border-bottom:1px dotted #999; padding:5px 10px; font-size:11px; }

#colonna .cane .box_news ul li span.date { color:#1BA8DE; font-weight:bold; font-size:10px; float:left; width:210px; }
#colonna .cane .box_news ul li a { color:#1BA8DE; }
#colonna .cane .box_news ul li a:hover { color:#1BA8DE; }
#colonna .gatto .box_news.gatto ul li span.date { color:#6DCC2B; font-weight:bold; font-size:10px; float:left; width:210px; }
#colonna .gatto .box_news.gatto ul li a { color:#6DCC2B; }
#colonna .gatto .box_news.gatto ul li a:hover { color:#6DCC2B; }


#colonna .box_correlati { width:232px; float:left; display:inline; background:#FFF; margin-bottom:23px; }/* 20 => 23 */
#colonna .box_correlati ul { width:232px; float:left; display:inline; }
#colonna .box_correlati ul li { width:230px; float:left; display:inline; border:1px solid #CCC; border-top:none; }
#colonna .box_correlati ul li a { width:208px; float:left; display:inline; font-size:13px; color:#000; 
                                  padding:4px 5px 4px 17px; background:url(icone.png) no-repeat 0 -63px #FFF; }
#colonna .box_correlati ul li a:hover { text-decoration:none; background:url(icone.png) no-repeat 0 -87px #E7E7E5; }
#colonna .box_correlati ul li ul li { border:none; }
#colonna .box_correlati ul li ul li a { width:200px; float:left; display:inline; font-size:12px; color:#333; padding:4px 5px 4px 25px; background:url(icone.png) no-repeat 10px -355px #FFF;  }

#colonna .cane .box_correlati ul li a:hover { background:url(icone.png) no-repeat 0 -169px #C9EBFA; }
#colonna .cane .box_correlati ul li a.attivo { background:url(icone.png) no-repeat 0 -169px #C9EBFA; }
#colonna .cane .box_correlati ul li ul li a:hover { background:url(icone.png) no-repeat 10px -399px #C9EBFA; }
#colonna .cane .box_correlati ul li ul li a.attivo { background:url(icone.png) no-repeat 10px -399px #C9EBFA; }

#colonna .gatto .box_correlati ul li a:hover { background:url(icone.png) no-repeat 0 -213px #CFF0B9; }
#colonna .gatto .box_correlati ul li a.attivo { background:url(icone.png) no-repeat 0 -213px #CFF0B9; }
#colonna .gatto .box_correlati ul li ul li a:hover { background:url(icone.png) no-repeat 10px -443px #CFF0B9; }
#colonna .gatto .box_correlati ul li ul li a.attivo { background:url(icone.png) no-repeat 10px -443px #CFF0B9; }


.main #breadcrumbs { float:right; margin:10px 0 10px 0; font-size:11px; color:#7e7e7e; }
.main #breadcrumbs a { color:#7e7e7e; } .main #breadcrumbs a:hover { color:#333; }
.main h1 { font-size:24px; color:#1BA8DE; clear:both; margin-top:10px; margin-bottom:20px; font-weight:bold; border-bottom:1px solid #E1E1E1; padding-bottom:2px; }
.titolo { font-size:18px; color:#1BA8DE; clear:both; margin-bottom:20px; font-weight:bold; }
.titolo.cane { font-size:18px; color:#1BA8DE; clear:both; margin-bottom:20px; font-weight:bold; }
.titolo.gatto { font-size:18px; color:#6DCC2B; clear:both; margin-bottom:20px; font-weight:bold; }

.main.hp h1.cane { padding-left:35px; background:url(icone.png) 0 -111px no-repeat; padding-bottom:0; border:0; color:#1BA8DE; }
.main.hp h1.gatto { padding-left:35px; background:url(icone.png) 0 -139px no-repeat; padding-bottom:0; border:0; color:#6DCC2B; }

.main.hp div.slot.cane h1{ padding-left:35px; background:url(icone.png) 0 -111px no-repeat; padding-bottom:0; border:0; color:#1BA8DE; }
.main.hp div.slot.gatto h1{ padding-left:35px; background:url(icone.png) 0 -139px no-repeat; padding-bottom:0; border:0; color:#6DCC2B; }

.main h2 { font-size:16px; color:#1BA8DE; margin-bottom:20px; font-weight:bold; float:left; width:auto; }
.main small { font-size:12px; line-height:16px; color:#666666; }
.main small a { color:#666666; } .main small a:hover { color:#333; }
.main p { font-size:13px; line-height:20px; margin-bottom:10px; text-align: justify; }
.main p span.titolo_txt { color:#1BA8DE; font-size:16px; }

.main ul { list-style:outside disc; margin-top:10px; margin-left:15px; }
.main ul li { margin-bottom:4px; font-size:13px; line-height:20px; }

.main .spacer { clear:both; height:40px; }
.main img.right { float:right; margin: 5px 0 10px 20px; }
.main img.left { float:left; margin: 5px 20px 10px 0px; }
.main img.stile1 { border:1px solid #CCC; }
.main img.stile2 { border:1px solid #CCC; padding:2px; }

.main.cane h1 { font-size:24px; color:#1BA8DE; clear:both; margin-bottom:20px; font-weight:bold; border-bottom:1px solid #C9EBFA; padding-bottom:2px; }
.main.gatto h1 { font-size:24px; color:#6DCC2B; clear:both; margin-bottom:20px; font-weight:bold; border-bottom:1px solid #CFF0B9; padding-bottom:2px; }
.main.cane p.titolo1 { font-size:18px; line-height:20px; margin-bottom:10px; color:#1BA8DE; font-weight:bold; }
.main.cane p.titolo2 { font-size:16px; line-height:20px; margin-bottom:10px; color:#C60073; font-weight:bold;}
.main.cane p.titolo3 { font-size:16px; line-height:20px; margin-bottom:10px; color:#666; border-bottom:1px solid #E1E1E1; font-weight:bold; }
.main.gatto p.titolo1 { font-size:18px; line-height:20px; margin-bottom:10px; color:#6DCC2B; font-weight:bold;}
.main.gatto p.titolo2 { font-size:16px; line-height:20px; margin-bottom:10px; color:#C60073; font-weight:bold;}
.main.gatto p.titolo3 { font-size:16px; line-height:20px; margin-bottom:10px; color:#666; border-bottom:1px solid #E1E1E1; font-weight:bold; }
.main.cane p a { color:#1BA8DE; text-decoration:underline; }
.main.gatto p a { color:#6DCC2B; text-decoration:underline; }

.main .form { float:left; width:658px; padding:0 0 15px 0; border:1px solid #CCC; }
.main .form form { float:left; display:inline; width:658px;  }
.main .form form fieldset { width:620px; width:635px\9; *width:635px!important; background:#FAFAFA; margin:10px 0 10px 10px; padding-bottom:10px; float:left; }
.main .form form fieldset legend { font-size:14px; font-weight:bold; margin-bottom:10px; margin-left:7px\9; }
.main .form form span { float:left; clear:both; margin-bottom:10px; width:620px; margin-left:10px\9; *margin-left:10px; }
.main .form form span i { float:left; clear:both; margin-left:10px; *margin-left:10px; }
.main .form form span label { float:left; display:inline; width:190px; height:20px; }

.main .form form span.checkbox { width:auto; margin-top: 10px; }
.main .form form span.checkbox label { float:left; display:inline; width:auto; margin:2px 0 0 5px; height:auto;  }
.main .form form span.checkbox input[type="checkbox"] { float:left; }
.main .form form span.checkbox em { float:right; }

.main .form form span em { color:#F00; font-size:11px; float:left; margin:2px 0 0 15px; width:205px; }
.main .form form span input[type="text"] { float:left; display:inline; border:1px solid #CCC; width:200px; height:17px; padding-left:5px; }
.main .form form span input[type="text"]:focus { background:#FFC; border-color:#999; }
.main .form form span select { float:left; display:inline; border:1px solid #CCC; width:208px; font-size:11px; height:19px; }
.main .form form input[type="submit"] {  border:1px solid #CCC; width:150px; height:30px; background:#1BA8DE; color:#FFF; overflow:visible; padding:0 15px;
                                         cursor:pointer; float:right; margin-right:12px; }

.main .form form input[type="submit"].gatto {  background:#6DCC2B; }

.main.hp .box_homepage  { float:left; display:inline; width:202px; padding:0 16px; }
.main.hp .box_homepage p { float:left; width:202px; text-align:justify; font-size:12px; line-height:16px; color: #999; }

.main.hp .box_homepage .titolo_box a { width:196px; float:left; display:inline; height:20px; color:#FFF; font-size:13px; font-weight:bold; padding:4px 6px 0 0; text-align:right; margin-bottom:10px; }
.main.hp .box_homepage .titolo_box a:hover { text-decoration:none; }

.main.hp .cane .box_homepage img { border:1px solid #78CEF1; float:left; }
.main.hp .cane .box_homepage .titolo_box a {  background:#78CEF1; color:#FFF;  }
.main.hp .cane .box_homepage .titolo_box a:hover { background:#1BA8DE; color:#FFF;  }
.main.hp .cane .box_homepage .titolo_box a.hovered { background:#1BA8DE; color:#FFF;  }

.main.hp .gatto .box_homepage img { border:1px solid #A0E274; float:left; }
.main.hp .gatto .box_homepage .titolo_box a { background:#A0E274; color:#FFF; }
.main.hp .gatto .box_homepage .titolo_box a:hover { background:#6DCC2B; color:#FFF;  }
.main.hp .gatto .box_homepage .titolo_box a.hovered { background:#6DCC2B; color:#FFF;  }


.main ul.listing { width:660px; float:left; display:inline; margin-left:0; }
.main ul.listing li { width:320px; float:left; display:inline; padding-bottom:10px; border-bottom:1px dotted #CCC; margin:0 10px 10px 0; min-height:200px; }
.main ul.listing li img { float:left; border:1px solid #CCC; padding:2px; margin:0 10px 0 0;  }
.main ul.listing li a span {font-size:16px; color:#1BA8DE; font-weight:bold; display:block; }
.main ul.listing li a span:hover { text-decoration:underline; }
.main ul.listing li p { display:inline; width:210px; font-size:12px; }

.main ul.listing.cane li span { color:#1BA8DE; }
.main ul.listing.cane li p a { color:#1BA8DE; }
.main ul.listing.gatto li span { color:#6DCC2B; }
.main ul.listing.gatto li p a { color:#6DCC2B; }


.main div.listing_prodotti span.cane {float:left; color:#1BA8DE; font-size: 16px;}
.main div.listing_prodotti span.gatto {float:left; color:#6DCC2B; font-size: 16px;}

.main .paginazione { width:660px; float:left; display:inline; border-bottom:1px solid #CCC; padding-bottom:5px; font-size:12px; }
.main .paginazione .items { float:left; display:inline; font-size:13px; width:350px; }
.main .paginazione .pagine { float:right; display:inline; font-size:13px; width:310px; text-align:right; }

/** ALY **/
.main .dettaglio_prodotto .immagine_prodotto { text-align: center; }
.main .dettaglio_prodotto .sezione { margin: 0px 0px 20px 0px; }
.main .dettaglio_prodotto .sezione p { margin: 0px 0px 20px 0px; text-align: justify; }
.slot.collapsable span.box_title { cursor: pointer; }
#cont.popup { width:660px; margin: 0;}
#cont.popup .main { border:1px solid #FFF; padding: 20px;}

.main ul.sitemap { margin:0; }
.main ul.sitemap li { margin-bottom:7px; }
.main ul.sitemap li a { font-size:13px; color:#333; }
.main ul.sitemap li ul { margin:5px 0 20px 20px; }
.main ul.sitemap li ul li a { font-size:12px; color:#666; }

#printheader, #printfooter { display:none; }

#printpage a { width:130px; background:url(images.png) no-repeat 0 -285px #FFF; float:right; height:30px; }

/** ALLE **/

/** ricerca **/

div.spaziatore {height: 20px;}

div.progressbar {width: 100px; height: 10px; float:right; font-size: 1px;}
div.ui-progressbar-value {height: 100%; margin: -1px;}

div.result {
    border-bottom:1px solid #CCCCCC;
    float:left;
    margin-bottom:10px;
    padding-bottom:10px;
    width:660px;
}

div.result .breadcrumbs {
    color:#7E7E7E;
    float:left;
    font-size:11px;
    margin:5px 0 0;
}

.main .paginazione {
    border-bottom:1px solid #CCCCCC;
    display:inline;
    float:left;
    font-size:12px;
    padding-bottom:5px;
    width:660px;
    margin-bottom: 15px;
}

.main .paginazione .items {float: left;}
.main .paginazione .pagine {float: right;}

div.intestazione {padding-bottom: 15px;}
div.intestazione .risultato {float: left;}
div.intestazione .rilevanza {float: right;}
a.players {
    display:inline-block;
    width: 360px;
    height:240px;
    text-align:center;
    margin:0 15px 15px 0;
    /*float:left; */
    border:1px solid #999;
}

.box_video a.players {
    width: 210px;
    height:140px;
}

div.player_container {
    clear:both;
    text-align:center;
}


.petshop_locator { width:610px; background:url(bg.jpg) repeat-x 0 0 #FFF; padding:25px 25px 0 25px; float:left; display:inline; margin-bottom:20px; }
.petshop_locator .mappa_italia_locator { float:left; width:350px; }
area { outline:none; outline-width:0; }
.petshop_locator form { float:left; width:250px; }
.petshop_locator form label { width:250px; float:left; margin-bottom:4px; font-weight:bold; font-size:13px; }
.petshop_locator form select { width:250px; float:left; font-size:11px; outline:none; margin:0 0 20px 0;}
.petshop_locator form input[type="text"] { width:242px; float:left; border:1px solid #CCC; font-size:11px; padding:1px 3px; }
.petshop_locator form span { width:250px; float:left; margin-bottom:7px; }
.petshop_locator form span input[type="checkbox"] { float:left; margin-right:5px; display:inline; }
.petshop_locator form span div { float:left; margin:2px 0 0 0; font-size:12px;  }
.petshop_locator form input[type="submit"] { border:0; display:inline-block; width:136px; height:40px; outline:none; background:url(images.png) 1px -528px no-repeat; cursor:pointer; margin:20px 0 0 57px; }

.petshop_locator h3 { border-bottom:1px solid #CCC; margin-bottom:5px; padding-bottom:5px; }

.petshop_locator .risultato { float:left; width:610px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #CCC; }
.petshop_locator .tit { float:left; width:410px; margin-bottom:0; color:#1BA8DE; font-weight:bold; font-size:14px; }
.petshop_locator .icone { float:left; width:200px; text-align:right; margin-bottom:0; }
.petshop_locator .indirizzo { float:left; width:410px; margin-bottom:0; }
.petshop_locator .tel { float:left; width:200px; margin-bottom:0; text-align:right; }

.petshop_locator p.no_result { text-align:center; }
.petshop_locator div.no_result { display:inline-block; text-align:center; width:460px; margin:0 55px; border:1px solid #b6b6b6; background:#E8E8E8; padding:20px 20px 30px 20px; }
.petshop_locator div.no_result p { text-align:center; }
.petshop_locator form.ricerca_libera { float:left; width:440px; }
.petshop_locator form.ricerca_libera input[type="text"] { margin-left:58px; }
.petshop_locator form.ricerca_libera input[type="submit"] { width:90px; height:17px; background-image:none; background-color:#235E83; color:#FFF; text-align:center; float:left; margin:0 0 0 5px; }

.main .petshop_locator .paginazione  { width:610px; margin:20px 0; }
.main .petshop_locator .paginazione .items { width:310px; font-size:14px; }
.main .petshop_locator .paginazione .pagine { width:300px; }

div.faq p.risposta{display: none;}

.box_image { clear:both; float:left; }
ul.list_eventi { list-style-type:none; float:left; width:660px; margin:20px 0 40px 0; }
ul.list_eventi li { float:left; width:660px; padding-bottom:15px; border-bottom:1px solid #E1E1E1; margin-bottom:15px;} 
ul.list_eventi li img { margin:0 10px 0 0; float:left; padding:1px; border:1px solid #E1E1E1; width:100px; } 
ul.list_eventi li p { float:left; width:546px; clear:none; margin-bottom:5px; } 
ul.list_eventi li small { float:left; width:546px; clear:none; color:#19A6DE; font-size:12px; } 
ul.list_eventi li p.titolo { margin:0; float:left; width:546px; font-size:15px; color:#003366; } 
ul.list_eventi li span a { text-decoration:underline; color:#19A6DE; float:right; font-weight:bold; } 

img.banner_areafun { float:left; margin-bottom:20px; }
div.banner_areafun { margin-bottom:20px; }

#colonna div.slot.fun span.box_title { background-image:none; background-color:#D1B0D4; color:#99549E; }
#colonna .fun .box_correlati ul li a { background:url(icone.png) no-repeat 0 -518px #FFF; padding:6px 5px 6px 25px; width:200px;  }
#colonna .fun .box_correlati ul li a:hover { background:url(icone.png) no-repeat 0 -558px #FFF; color:#99549E; }
#colonna .fun .box_correlati ul li a.attivo { background:url(icone.png) no-repeat 0 -558px #FFF; color:#99549E; font-weight:bold; }
.main.fun h1 { font-size:24px; color:#99549E; clear:both; margin-bottom:20px; font-weight:bold; border-bottom:1px solid #D1B1D4; padding-bottom:2px; }
p.titolo.fun { color:#2294B2; font-size:20px; margin:20px 0 40px 0; }

.nome_cane_gatto { /*background:url(bg_name_cane_gatto.png) repeat-x 0 110px #FFF;*/ width:660px; float:left; margin:0 0 50px 0; }

.nome_cane_gatto div { float:left; margin:0 0 5px 0; width:600px; clear:both; padding:10px;}
.nome_cane_gatto div img { float:left;  }
.nome_cane_gatto div span { float:left; margin-right:80px; width:160px;}

.nome_cane_gatto .scelta_gatto { float:left; margin:0 0 0 120px; width:130px; }
.nome_cane_gatto .scelta_gatto img { float:left; margin-bottom:20px; }

.nome_cane_gatto input[type="radio"]{ float:left; margin:0;  } 
.nome_cane_gatto input[type="text"]{ float:left; margin:0; width:200px; border:1px solid #CCC;} 

.nome_cane_gatto label  { float:left; margin:0 0 0 5px; }

.nome_cane_gatto fieldset { float:left; width:110px; border:0; margin:0; padding:0 }
.nome_cane_gatto input[type="submit"] { width:160px; height:40px; float:right; outline:none;  background:url(images.png) no-repeat 2px -597px #FFF; border:0; cursor:pointer; margin:30px 0 0 0; }

p.name_pet { float:left; width:660px; border-bottom:1px solid #E8E8E8; padding:0 0 5px 0; color:#000; font-size:18px; margin:10px 0 20px 0; }
p.name_pet span { float:left; color:#2193B2; font-size:30px; text-transform:uppercase; margin:0 30px 0 0; }
p.retry { float:right; color:#666; font-size:18px; margin:15px 10px 10px 0; width:440px;  }
a.retry { width:135px; height:42px; float:right; background:url(images.png) no-repeat 2px -655px #FFF; }

ul.wallpaper { float:left; width:660px; list-style-type:none; margin:30px 0 20px 0; }
ul.wallpaper li { float:left; width:280px; margin:0 25px 25px 25px; }
ul.wallpaper li img { float:left; width:270px; margin:0 0 5px 0; border:1px solid #CCC; padding:2px; }
ul.wallpaper li span { float:left; width:280px; margin:0; }
ul.wallpaper li span a { color:#2193B2; }

ul.calendario { float:left; width:660px; list-style-type:none; margin:30px 0 20px 0; }
ul.calendario li { float:left; width:190px; margin:0 15px 25px 15px; }
ul.calendario li img { float:left; width:185px; margin:5px 0; padding:2px; border:1px solid #CCC;  }
ul.calendario li span { float:left; width:185px; margin:0; color:#2193B2; font-weight:bold; font-size:14px; }

ul.gadget { float:left; width:660px; list-style-type:none; margin:30px 0 20px 0; }
ul.gadget li { float:left; width:290px; margin:0 20px 25px 20px; min-height: 380px;}
ul.gadget li span a { width:290px; font-size:16px; font-size:18px; color:#1BA8DE; font-weight:bold; float:left; }
ul.gadget li p { width:290px; float:left; display:inline; }
ul.gadget li p a { color:#1BA8DE;  }
ul.gadget li img { float:left; width:295px; margin:5px 0; padding:2px; border:1px solid #CCC;  }

ul.oroscopo { float:left; width:660px; list-style-type:none; margin:30px 0 20px 0; }
ul.oroscopo li { float:left; width:125px; margin:0 20px 0 20px; }
ul.oroscopo li img { float:left; width:125px; margin:0; border:1px solid #FFF; padding-bottom:20px; }
ul.oroscopo li img:hover { border:1px solid #99549e; }


.promozioni_home { width:300px; float:left; display:inline; margin-top:10px;}
.promozioni_home.gatto { /*margin-left:60px;*/ margin:20px 0; }
.promozioni_home.gatto p.titolo1 { color:#76CF37; }
.promozioni_home.gatto p a { color:#76CF37; }
.promozioni_home_in { background:url(bg_promoz.jpg) bottom repeat-x;  width:300px; float:left; text-align:center; margin-bottom:5px; }


ul.promozioni { float:left; width:660px; display:inline; list-style-type:none; margin:0; padding:0; }
ul.promozioni li { border-bottom:1px solid #E8E8E8; margin-bottom:10px; padding-bottom:10px;  }
.main.cane ul.promozioni li p.tit_promozioni { float:left; width:660px; float:left; color:#003366; font-size:14px; font-weight:bold; }
.main.gatto ul.promozioni li p.tit_promozioni { float:left; width:660px; float:left; color:#003366; font-size:14px; font-weight:bold; }
.main.cane ul.promozioni li a { color:#1BA8DE; }
.main.gatto ul.promozioni li a { color:#76CF37; }


{* alle *}

.scelta_pelo { float:left; margin:50px 0 0 260px; width:180px; }


/* area fun */

div#container_area_fun {float:left; clear: both;}

div#container_area_fun div{ width:184px; height:136px; float:left; margin:0 32px 50px 0; font-weight:bold; }

div#container_area_fun div a {float:left; margin-bottom:10px; font-size:13px; color:#2D9DD4;}

div#container_area_fun span {font-family:Calibri, Arial; font-weight:bold; font-size:20px; float:left; clear:both; margin-bottom:45px; height:50px; color:#0066CC;}

div#stacco {border-top:1px solid #E1E1E1; clear:both; float:left;  margin-bottom:30px; width:100%; height:50px; padding-top:20px; }


/* Social */
.social { float:left; margin:20px 0; width:660px; }
.social .invia_amico { float:left; margin:0 20px 0 0; } 

/* Domande e risposte */

.categoria_domande { float:left; display:inline; margin:30px 0 0 0; }
.categoria_domande .domanda { float:left; display:inline; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #CCC; width:660px; }
.categoria_domande .domanda p { margin:0; }
.categoria_domande .domanda .titolo { font-size:16px; margin:0 0 3px 0; }
.categoria_domande .domanda a.more { float:right; color:#1BA8E0; }
.main.gatto .categoria_domande .domanda .titolo { color:#6DCC2B; }
.main.gatto .categoria_domande .domanda a.more { color:#6DCC2B; }

.fai_domanda { float:left; width:240px; display:inline; min-height:387px; padding:15px 403px 0 15px; border:1px solid #E1E1E1; margin:0 0 30px 0; 
background:url(domanda_cane.jpg) no-repeat 0 0 #E9F4FB; }
.fai_domanda form { float:left; width:240px; display:inline; }
.fai_domanda fieldset { float:left; width:240px; margin:0 0 15px 0; }
.fai_domanda fieldset label { float:left; width:240px; margin:0 0 2px 0; }
.fai_domanda fieldset input[type="text"]{ float:left; width:240px; margin:0; }
.fai_domanda fieldset textarea { float:left; width:240px; height:120px; font-size:12px; }
.fai_domanda input[type="submit"] { float:right; display:inline; width:162px; height:34px; background:url(images.png) no-repeat 0 -700px; border:0; outline:none; cursor:pointer; margin:10px 0 0 0; }

.main.gatto .fai_domanda { background:url(domanda_gatto.jpg) no-repeat 0 0 #E5F3E6; }
.main.gatto .fai_domanda input[type="submit"] { background:url(images.png) no-repeat 0 -745px; }


/* Prodotti in evidenza */

.prodotti_evidenza { float:left; width:660px; display:inline; margin:30px 0 50px 0; position:relative; }
.prodotti_evidenza p.titolo { float:left; width:650px; display:inline; height:28px; background:url(images.png) 550px -800px no-repeat #F4F4F4; border-bottom:1px solid #E1E1E1; font-size:18px; padding:7px 0 0 10px; color:#003399; }
.prodotti_evidenza .scroller { float:left; width:650px; overflow:hidden; }
.prodotti_evidenza ul { float:left; width:3500px; margin:20px 0 0 15px; list-style-type:none; position:absolute;}
.prodotti_evidenza ul li { float:left; width:190px; margin:0 10px; text-align:center; }
.prodotti_evidenza ul li p { text-align:center; font-size:14px; margin:10px 0; height:40px;}
.prodotti_evidenza .scroller ul li p a { text-decoration:none;  }
.prodotti_evidenza .scroller ul li a.more { width:141px; height:34px; float:left; display:inline; padding:15px 24px 0 25px; margin:0 0 0 0;  background:url(images.png) 28px -835px no-repeat #FFF; border-top:1px solid #E1E1E1; }
.prodotti_evidenza .arrow_left { position:absolute; left:0; top:180px; width:14px; height:21px; padding:10px 10px 10px 0; background:url(icone.png) 0 -600px no-repeat;  z-index:9000; }
.prodotti_evidenza .arrow_right { position:absolute; right:-10px; top:180px; width:14px; height:21px; padding:10px 0 10px 10px; background:url(icone.png) 0 -650px no-repeat; z-index:9000; }

.main.gatto .prodotti_evidenza .scroller ul li a.more { background:url(images.png) 28px -885px no-repeat #FFF;}

#img_loader_send { margin: 150px 240px; }


#widget_prodotto {height:440px; overflow:hidden; float:left; position:relative; }
#widget_prodotto div.items {width: 2420px; height:240px; position:absolute; overflow:visible; left:-200px;}
#widget_prodotto div.items div {width:414px; float:left; clear:none; border:1px solid #CCC; border-right:none; padding:5px 5px 5px 5px;}
#widget_prodotto div.items div span {float:left;}
#widget_prodotto div.items div a {float:right;}


#widget_prodotto ul.items li div { height:300px; position:relative;}
#widget_prodotto ul.items li div p {position:absolute; bottom:0px; text-align:center; width:190px; height:auto;}
#widget_prodotto ul.items li img { width:140px; max-height:250px;}

.fun .slot p a{ text-decoration: underline; color: #99549E;}

.banner_guida{width:682px; float:right; height:144px; padding: 6px 10px 40px 10px; background: url("bg_foucs_top.jpg") no-repeat top left #fff}
.banner_guida h3 a{font-size:23px; width: 70%;margin-bottom: 5px; color: rgb(0,51,153)}
.banner_guida h3 a:hover{text-decoration:none;}
.banner_guida .contenuto{width: 70%; line-height: 23px; font-size:14px}
.banner_guida img{max-height:140px}
