@import url("registrati.css");

.link {
    color: #AF111D !important;
}
.hr-def{
    border:0;
    border-top:solid 1px #bf414a;
}
.left-menu-prodotti #lft-menu-cnts div ul li a{
    color:#efcad3;
}
#lft-menu-cnts div ul li a.link-dt-on{
    color:#fff !important;
}
.td-login-sbmt input, .def-red-button
{
    background:#9a000c;
    color:#fff;
}
.bg-bollo-login{
    background:url(../../images/cane/bg_login.gif) top right no-repeat;
}
#top-menu{
	background:url(../../images/cane/bg_menu-top.gif) 0 0 repeat-x;
}
#top-menu ul li{
	background:url(../../images/cane/bg_line-menu.gif) right 12px no-repeat;
}
#top-menu ul li a{
	color:#efcad3
}
#frgt-pwd a
{
    color:#ee4551;
}
.sm-buttons{
    background:#9a000c;
}
#top-navigation a:hover, #top-path a:hover{
	color:#ee4551;
}
#top-path span{
	color:#ee4551;
}
#top-menu ul li a:hover, #top-menu ul li span a, #top-menu ul li a#link-vet:hover, #top-menu ul li span a#link-vet{
	background:url(../../images/cane/bg_selected-menu.gif) center 4px no-repeat;
}
h3.h3_veterinario{
	border-top:solid 1px #ca8295;
}
#vet_right fieldset h4{
	color:#93062a;
}
.faq_list h3{
	color:#93062a;
}
hr.faq{
	border-top: solid 1px #c9788b;
}
#left-menu-home{
	background:url(../../images/cane/bg-bottom-left-menu.gif) left bottom no-repeat;
}
#box-home1{
	background:url(../../images/cane/bg-flash-home1.jpg) top left no-repeat;
}
#box-home2{
	background:url(../../images/cane/bg-flash-home2.jpg) top left no-repeat;
}
#box-home3{
	background:url(../../images/cane/bg-flash-home3.jpg) top left no-repeat;
}
#box-home4{
	background:url(../../images/cane/bg-flash-home4.jpg) top left no-repeat;
}
#box-home5{
	background:url(../../images/cane/bg-flash-home5.jpg) top left no-repeat;
}
#box-home6{
	background:url(../../images/cane/bg-flash-home6.jpg) top left no-repeat;
}
#box-home7{
	background:url(../../images/cane/bg-flash-home7.jpg) top left no-repeat;
}
#box-home8{
	background:url(../../images/cane/bg-flash-home8.jpg) top left no-repeat;
}
.box-cont h1, .box-cont .h1-red, .box-cont h2{
	color:#93062a;
}
.box-cont-body h4{
	color:#92062a;
}
.box-cont-small h1{
	color:#006665;
}
#menu-contents ul li a{
	background:url(../../images/cane/bg_tab-contents.gif) top left no-repeat;
}
#menu-contents ul li a:hover, #menu-contents ul li a.tab-on{
	background:url(../../images/cane/bg_tab-contents_on.gif) top left no-repeat;
}
p.txt_years{
	color:#797878;
}
.txt_years span{
	color:#bb4664;
}
ul#time-bar{
	background:url(../../images/cane/bg_time-bar-chisiamo.gif) top left no-repeat;
}
ul#time-bar li a#anno_1928{
	background:url(../../images/cane/1928.gif) top left no-repeat;
}
ul#time-bar li a#anno_1963{
	background:url(../../images/cane/1963.gif) top left no-repeat;
}
ul#time-bar li a#anno_1986{
	background:url(../../images/cane/1986.gif) top left no-repeat;
}
ul#time-bar li a#anno_1991{
	background:url(../../images/cane/1991.gif) top left no-repeat;
}
ul#time-bar li a#anno_1999{
	background:url(../../images/cane/1999.gif) top left no-repeat;
}
ul#time-bar li a#anno_2001{
	background:url(../../images/cane/2001.gif) top left no-repeat;
}
ul#time-bar li a#anno_2002{
	background:url(../../images/cane/2002.gif) top left no-repeat;
}
ul#time-bar li a#anno_2004{
	background:url(../../images/cane/2004.gif) top left no-repeat;
}
ul#time-bar li a#anno_2006{
	background:url(../../images/cane/2006.gif) top left no-repeat;
}
ul#time-bar li a#anno_2007{
	background:url(../../images/cane/2007.gif) top left no-repeat;
}
/*hover / on */
ul#time-bar li a#anno_1928:hover, ul#time-bar li a#anno_1928_on{
	background:url(../../images/cane/1928_on.gif) top left no-repeat;
}
ul#time-bar li a#anno_1963:hover, ul#time-bar li a#anno_1963_on{
	background:url(../../images/cane/1963_on.gif) top left no-repeat;
}
ul#time-bar li a#anno_1986:hover, ul#time-bar li a#anno_1986_on{
	background:url(../../images/cane/1986_on.gif) top left no-repeat;
}
ul#time-bar li a#anno_1991:hover, ul#time-bar li a#anno_1991_on{
	background:url(../../images/cane/1991_on.gif) top left no-repeat;
}
ul#time-bar li a#anno_1999:hover, ul#time-bar li a#anno_1999_on{
	background:url(../../images/cane/1999_on.gif) top left no-repeat;
}
ul#time-bar li a#anno_2001:hover, ul#time-bar li a#anno_2001_on{
	background:url(../../images/cane/2001_on.gif) top left no-repeat;
}
ul#time-bar li a#anno_2002:hover, ul#time-bar li a#anno_2002_on{
	background:url(../../images/cane/2002_on.gif) top left no-repeat;
}
ul#time-bar li a#anno_2004:hover, ul#time-bar li a#anno_2004_on{
	background:url(../../images/cane/2004_on.gif) top left no-repeat;
}
ul#time-bar li a#anno_2006:hover, ul#time-bar li a#anno_2006_on{
	background:url(../../images/cane/2006_on.gif) top left no-repeat;
}
ul#time-bar li a#anno_2007:hover, ul#time-bar li a#anno_2007_on{
	background:url(../../images/cane/2007_on.gif) top left no-repeat;
}
p#txt_1928{
	display:block;
}
#left-menu-contents{
	background:url(../../images/cane/bg_contents-left-menu.gif) top left no-repeat;
}
#menu-contents-sm ul li a{
	background:url(../../images/cane/bg_tab-contents-sm.gif) top left no-repeat;
}
#menu-contents-sm ul li a:hover, #menu-contents-sm ul li a.tab-on{
	background:url(../../images/cane/bg_tab-contents-sm_on.gif) top left no-repeat;
}
.left-menu-cnt a {
    background: url(../../images/cane/bg_fr-left-menu-contents.gif) 0px 3px no-repeat;
}
.left-menu-cnt a:hover {
    color:#fff !important;
	background: url(../../images/cane/bg_fr-left-menu-contents.gif) 0px 3px no-repeat;
}
.left-menu-cnt a.selected {
	background: url(../../images/cane/bg_fr-left-menu-contents-hover.gif) 0 5px no-repeat;
}
.text-lightbox h2{
	color:#af111d;
}
h2.h1_veterinario{
	background:url(../../images/cane/bg_h1_veterinario1.gif) top left no-repeat;
	font-size: 22px;
    font-weight: normal;
    padding: 0 0 0 50px;
    height: 50px;
    line-height: 37px;
    margin: 0 0 10px;
    padding-left: 55px;
}
input.pink-buttons{
	background:url(../../images/cane/bg_buttons_vet.gif) top left repeat-x;
}
input.pink-buttons{
	border:solid 1px #ae2a51;
}
#cerca-domande{
	background:url(../../images/cane/bg_fieldset_vet1.gif) top left no-repeat;
}
#domande-veterinario{
	background:url(../../images/cane/bg_fieldset_vet2.gif) top left no-repeat;
}
#faq_alimentazione{
	background:url(../../images/cane/ico_faq_vet_alimentazione.gif) 0 0 no-repeat;
}
#faq_educazione{
	background:url(../../images/cane/ico_faq_vet_educazione.gif) 0 0 no-repeat;
}
#faq_benessere{
	background:url(../../images/cane/ico_faq_vet_benessere.gif) 0 0 no-repeat;
}
#vet_right #box-txt{
	background:url(../../images/cane/bg_box-txt-vet.gif) top left no-repeat;
}
.left-menu-razze{
	background:url(../../images/cane/bg_contents-left-menu-razze.gif) top left no-repeat !important;
}
a.bottom-pdf-links{
	background:url(../../images/cane/bg_download-pdf.gif) top left no-repeat;
}
a.b-p-l-10regole{
	background:url(../../images/cane/bg_download-pdf.gif) top left no-repeat;
}
dt{
	color:#93062a;
	font-weight:bold;
	padding:0;
}
dt span{
	font-size:10px;
	color:#606060;
}
dd{
	padding:0;
	font-size:11px;
	margin:3px 0 10px 0;
}
dd a{
	color:#93062a;
	text-decoration:none;
}
.txt_razze h1, .ddt_box h1
{
    color:#93062a;
}
#left-menu-contents ul#menu-razze li{
	color:#e492a7;
}
#left-menu-contents ul#menu-razze li a{
	color:#e492a7;
}
#search-mydogbook{
	background:url(../../images/cane/bg_cerca-mydogbook.gif) top left no-repeat;
}
#box-banner-mydogbook{
	background:url(../../images/cane/bg_box-banner-mydogbook.gif) top left no-repeat;
}
.box-foto-mydogbook{
    border-bottom:solid 1px #d4d5d6;
}
.box-foto-mydogbook .foto img{
    border:solid 1px #93062a;
}
.box-foto-mydogbook .txt h4{
    color:#93062a;
}
.box-foto-mydogbook .txt a{
    color:#93062a;
}
.lightbox-crea-album-mdb-cont{
    background:url(../../images/cane/bg-lightbox-mdb-crea-album.gif) 25px 0 no-repeat;
}
.lightbox-mdb-step1-cont{
    background:url(../../images/cane/bg-lightbox-mdb.gif) 25px 0 no-repeat;
}
.text-lightbox-mdb-step1-cont{
    background:url(../../images/cane/bg-lightbox-mdb-step1.gif) 0 30px no-repeat;
}
.lightbox-mdb-step3-cont{
    background:url(../../../resources/images/cane/bg-lightbox-mdb2.gif) 25px 0 no-repeat;
}
ul#ul-lightbox-polaroid-mdb li h3{
     color:#af111d;
}
#left_mydogbook h1{
	border-bottom:solid 1px #93062a;
}
#tab-crea-album-mdb td{
    color:#af111d;
    border-bottom:solid 1px #af111d;
}
.seach-lab{
	color:#93062a;
}
#mydogbook-login{
    background:url(../../images/cane/bg_mydogbook-login.gif) top left no-repeat;
}
#mydogbook-login a{
    color:#95062b;
}
#mdb-cont-left-container{
    background:url(../../images/cane/bg-left-container-mdb.gif) top left no-repeat;
}
 a#scroll-up{
	background:url(../../images/cane/bg-arrow-up-mdb.gif) top left no-repeat;
}
a#scroll-down{
	background:url(../../images/cane/bg-arrow-down-mdb.gif) top left no-repeat;
}
#mdb-cont-left ul li h3{
    color:#971436;
}
#mdb-album2 .foto-box .tip-dida{
    background:url(../../images/cane/bg-fumetto-dida-mdb.gif) top left no-repeat;
}
#mdb-album2 .foto-box .tip-dida-left{
    background:url(../../images/cane/bg-fumetto-dida-left-mdb.gif) top left no-repeat;
}
#mdb-album2 .foto-box .tip-dida textarea{
    background:#ffd4d7;
}
#mdb-album2 .foto-box .tip-dida-left textarea{
    background:#ffd4d7;
}
#mdb-album2 .foto-box .tip-dida a.close-dida{
    color:#af111d;
}
#mdb-album2 .foto-box .tip-dida-left a.close-dida{
    color:#af111d;
}
#mdb-album2 .foto-box .tip-dida a.enter-dida, #mdb-album2 .foto-box .tip-dida-left a.enter-dida{
    background:url(../../images/cane/bg_ok-dida-mdb.gif) top left no-repeat;
}
#mdb-album2 .foto-box h3{
    color:#93062a;
}
.mdb-back{
    background:url(../../images/cane/but-indietro-def.gif) top left no-repeat;
}
#but-mdb-addphotos{
    background:url(../../images/cane/but-aggiungifoto.gif) top left no-repeat;
    float:right;
    display:inline;
}
#but-mdb-edit-dida{
    background:url(../../images/cane/but-mdb-edit-dida.gif) top left no-repeat;
    float:right;
    display:inline;
}
/***************/
.mdb-save{
    background:transparent url(../../images/cane/but-salva-modifiche.gif) no-repeat scroll left top;
}
#but-mdb-save{
    background:url(../../images/cane/but-salva-modifiche.gif) top left no-repeat;
}
ul#ul-lightbox-polaroid-mdb li.polaroid-left{
    background: url(../../images/cane/bg-polaroid-lightbox-mdb.gif) top left no-repeat;
}
ul#ul-lightbox-polaroid-mdb li.polaroid-right{
    background: url(../../images/cane/bg-polaroid-lightbox-mdb.gif) top right no-repeat;
}
a#but-delphoto{
    background:url(../../images/cane/but-salva-modifiche.gif) top left no-repeat;
}
.cmdDeleteAlbum{
    display:block;
    width:134px;
    height:37px;
    background:url(../../images/cane/but-elimina-album.gif) top left no-repeat;
    float:right;
}
/***************/
.left-menu-prodotti{
	height:278px !important;
	background:url(../../images/cane/bg_contents-left-menu-prodotti.gif) top left no-repeat !important;
}
.left-menu-prodotti .left-menu-cnt a{
	color: #e492a7;
	background: url(../../images/cane/bg_fr-left-menu-contents-prodotti.gif) 0px 3px no-repeat;
}
.left-menu-prodotti .left-menu-cnt a:hover {
	color: #fff;
	background: url(../../images/cane/bg_fr-left-menu-contents-prodotti.gif) 0px 3px no-repeat;
}
.left-menu-prodotti .left-menu-cnt a.selected {
	color: #fff;
	padding:1px 0 0 10px;
	background: url(../../images/cane/bg_fr-left-menu-contents-prodotti-hover.gif) 0 5px no-repeat;
}
.left-menu-prodotti .left-menu-cnt ul li a{
	background:none;
}
.left-menu-prodotti .left-menu-cnt ul li a:hover{
	background:none;
}
.color_prod_puppy{
	color:#006665;
}
.color_prod_adult{
	color:#930a2d;
}
.color_prod_senior{
	color:#00518b;
}
.color_prod_light{
	color:#a18518;
}
.color_prod_performance{
	color:#611061;
}
.color_prod_biscotti{
	color:#c32130;
}
.color_prod_chew{
	color:#025fad;
}

ul#tab-dt li{
	list-style:none;
	float:left;
	display:block;
	margin-right:-1px;
	text-align:center;
	width:121px;
	height:37px;
}
ul#tab-dt li a{
	display:block;
	width:121px;
	height:37px;
	overflow:hidden;
	text-decoration:none;
	font-size:13px;
	line-height:39px;
	background:url(../../images/cane/bg_tab_dogtraining.gif) top left no-repeat;
}
ul#tab-dt li a:hover, ul#tab-dt li a.tab-on{
	background:url(../../images/cane/bg_tab_dogtraining_on.gif) top left no-repeat;
}
#left-menu-contents-dt-istr{
	float:left;
	display:inline;
	margin:24px 0 0 55px;
	width:153px;
	height:252px;
	background:url(../../images/cane/bg_contents-left-menu-prodotti.gif) top left no-repeat !important;
}
#dogtraining-menu{
	margin-left:15px;
}
#dogtraining-menu li{
	list-style-type: none;
	height:auto !important;
	height:10px;
	line-height:12px;
	font-size:11px;
	color:#e492a7;
}
ol#dogtraining-menu{
	margin-top:0;
	
}
ol#dogtraining-menu li{
	list-style:decimal outside;
	margin-left:20px;
	padding-left:0;
}
#dogtraining-menu li a{
	background:none;
	height:auto !important;
	height:10px;
	line-height:12px;
	text-decoration:none;
	color:#e492a7;
}
#dogtraining-menu li a:hover, #dogtraining-menu li a.on{
	color:#fff;
}
.cont-istruttore{
	margin-left:30px;
}
.txt-istruttori{
	display:none;
	color:#444;
	margin:0 25px 25px 132px;
	text-align:justify;
}
.txt-istruttori dl{
	margin:0;
	font-size:11px;
	font-weight:normal;
}
.txt-istruttori dt{
	color:#ad002e;
	text-align:justify;
}
.txt-istruttori dd{
	color:#000;
	text-align:justify;
}
.dt-citta-cont{
	display:none;
	margin-left:16px;
}
#dt-milano{
	display:block;
}
span.big-numbers-dt{
	color:#b51200 !important;
	font-size:20px;
	line-height:20px;
}
span.color-red{
	color:#b51200 !important;
}
.col-dt-test{
	float:left;
	display:inline;
	width:300px;
	height:auto;
	margin:20px 17px 10px 15px;
}
.dt-nomargin{
	margin:20px 0 10px 0;
}
.tab-dt-test{
	color:#605f5f;
	font-size:11px;
	border-collapse:collapse;
	margin-bottom:13px;
}
.tab-dt-test caption{
	text-align:left;
}
.tab-dt-test td{
	text-align:left;
	padding:0;
	vertical-align:top;
}
.tab-dt-test td input[type=radio]{
	margin-top:-2px;
}
.leg-dt-test{
	border:0;
	padding:0;
}
.leg-dt-test legend{
	color:#605f5f;
	font-size:11px;
	margin-left:-5px;
	padding:0 0 3px 0;
}
.dt-test-def{
	cursor:hand;
}
#box-dt-test-risultato{
	clear:both;
	display:none;
	margin:auto;
	width:620px;
	height:105px;
	background:url(../../images/cane/bg_box-dt-test-risultato.gif) top left no-repeat;
}
#box-dt-test-risultato p{
	padding:32px 8px;
	color:#fff;
}
.ftr-biancospino{
	height:49px;
	background:url(../../images/cane/dogtraining/bg_footer-biancospino.gif);
}
#dt-test-results{
	margin:auto;
	text-align:center;
}
p.intro-dt-regole{
	font-size:13px;
	line-height:18px;
	margin:15px 30px;
}
ol.ol-dt-regole{
	margin:0 0 0 10px;
	padding-bottom:10px;
}
ol.ol-dt-regole li{
	float:left;
	display:inline;
	margin:0;
}
ol.ol-dt-regole li a{
	display:block;
}
ol.ol-dt-regole li a span{
	display:none;
}
/* start new regole */
.regola1{
    width:153px;
    height:120px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola1.jpg) no-repeat;
}
.regola2{
    width:161px;
    height:120px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola2.jpg) no-repeat;
}
.regola3{
    width:164px;
    height:120px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola3.jpg) no-repeat;
}
.regola4{
    width:145px;
    height:120px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola4.jpg) no-repeat;
}
.regola5{
    width:153px;
    height:112px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola5.jpg) no-repeat;
}
.regola6{
    width:161px;
    height:112px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola6.jpg) no-repeat;
}
.regola7{
    width:164px;
    height:112px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola7.jpg) no-repeat;
}
.regola8{
    width:145px;
    height:112px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola8.jpg) no-repeat;
}
.regola9{
    width:153px;
    height:119px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola9.jpg) no-repeat;
}
.regola10{
    width:174px;
    height:119px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regola10.jpg) no-repeat;
}
.bg-dt-lightbox-regole{
    background:url(../../images/cane/dogtraining/10regole/bg-lightbox-10regole.jpg) no-repeat;
    margin:0 0 0 10px;
    white-space:normal;
    color:#fff;
    text-align:left;
    font-size:12px;
    padding:10px;
    height:220px;
    width:500px;
}
.bg-dt-lightbox-regole h2{
    font-size:14px;
}
.dt-regole-ribbon{
    display:block;
    width:30px;
    height:30px;
    background:url(../../images/cane/dogtraining/10regole/bg-dt-regole-bollo-num-lightbox.gif) 0 0 no-repeat;
    margin-bottom:10px;
    color:#fff;
    line-height:30px;
    text-align:center;
    font-size:20px;
    font-weight:bold;
    letter-spacing:-1px;
}
/* end new regole */
.red-color{
	color:#93122c;
}
#box-primopiano{
	margin:20px auto;
	width:758px;
	height:296px;
	background:url(../../images/cane/bg_box-primopiano.gif) top left no-repeat;
	font-size:11px;
	color:#606060;
}
#box-primopiano ol{
	margin-top:10px;
}
#box-primopiano ol li{
	margin:0 0 4px 23px;
}
#box-primopiano #left-b{
	float:left;
	display:inline;
	width:402px;
	height: 261px;
	padding-right:15px;
	margin:20px 15px 20px 20px;
	border-right:solid 1px #deb4bf;
}
#box-primopiano #right-b{
	float:left;
	display:inline;
	margin-top:5px;
	width:289px;
	height:auto;
}
.pesi-cane{
	padding:0;
	margin:0;
	width:289px;
	height:89px;
	margin-top:-5px;
	margin-top:0;
}
.pesi-cane p{
	padding:16px 0 0 20px;
	width:160px;
}

#cane-norm{
	background:url(../../images/cane/bg_primopiano-norm.gif) top left no-repeat;
}
#cane-sovrappeso{
	background:url(../../images/cane/bg_primopiano-sovrappeso.gif) top left no-repeat;
}
#cane-obeso{
	background:url(../../images/cane/bg_primopiano-obeso.gif) top left no-repeat;
}
a.link-pdf-bottom{
	display:block;
	float:right;
	padding:15px;
	color:#93122c;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
p.p-bold-center{
	font-weight:bold;
	text-align:center;
}
#lft-menu-cnts ul li a{
    color:#63c0c7;
}
a#link-optistart{
	display:block;
	position:absolute;
	z-index:10;
	top:608px;
	width:85px;
	height:36px;
	background:url(../../images/cane/bg_but-optistart.gif) top left no-repeat;
}
p#p-optistart1{
	background:url(../../images/cane/bg_p-optistart1.jpg) top right no-repeat;
}
p#p-optistart2{
	background:url(../../images/cane/bg_p-optistart2.jpg) left 20px no-repeat;
	padding-left:190px;
}
.optistart-foto{
	margin:20px 80px 0 auto;
	display:block;
	float:left;
	display:inline;
	width:194px;
	height:211px;
	color:#666;
	font-size:11px;
	text-align:center;
}
a#cover-comingsoon-menu
{
    position:absolute;
    z-index:99;
    top:510px;
    left:50;
    width:130px;
    height:95px;
    background:#fff;
    opacity:0;
    filter:alpha(opacity=0);
}
a#cover-comingsoon-menu span
{
    display:none;
}
a#cover-comingsoon
{
    z-index:99;
    position:absolute;
    width:36px;
    height:121px;
    right:-15px;
    background:#fff;
    opacity:0;
    filter:alpha(opacity=0);
}
a#cover-comingsoon span
{
    display:none;
}
a.link-video-back{
    display:block;
    position:absolute;
    top:28px;
    left:-28px;
    width:22px;
    height:43px;
    background:url(../../images/cane/bg_fr-video-back.gif) 0 0 no-repeat;
}
a.link-video-next{
    display:block;
    position:absolute;
    top:28px;
    right:-20px;
    width:22px;
    height:43px;
    background:url(../../images/cane/bg_fr-video-next.gif) 0 0 no-repeat;
}
a.link-video-back span,a.link-video-next span{
    display:none;
}
#box-video{
	float:left;
	display:inline;
	width:401px;
	height:301px;
	margin:20px 5px 10px 25px;
	background:#000;
}
#txt-box-video{
	float:left;
	display:inline;
	padding:200px 0 0 10px;
	width:160px;
	height:auto;
	font-size:11px;
	color:#606060;
}
#vids-container{
	clear:both;
	position:relative;
	margin:20px 0 0 25px;
	height:127px;
}
.box-vid{
	float:left;
	display:inline;
	margin:0 9px 8px 0;
	width:137px;
	min-height:120px;
	line-height:25px;
	color:#047776;
}
.box-vid img{
	width:137px;
	height:100px;
	display:block;
}
.box-vid span.dida-video{
    display:block;
    line-height:13px;
    margin-top:2px;
}
#ul-video{
   margin:0;
}
#ul-video li{
    list-style:none;
    font-size:11px;
}
#ul-video li a{
    text-decoration:none;
    color:#4ad5d5;
}
#ul-video li a:hover,#ul-video li a.on{
    color:#fff;
}
/* start dogtraining foto */
.dt_dida_cont{
	margin:0 0 0 60px;
	text-align:center;
}
.prefoto{
	position:relative;
	width:177px;
	height:168px;
	float:left;
	display:inline;
	background:url(../../images/cane/dogtraining/bg_preview_foto.gif) top left no-repeat;
}
.prefoto .butz{
	position:absolute;
	top:10px;
	right:10px;
}
.prefoto .butz a{
	display:block;
	font:normal 8px tahoma;
	color:#fff;
	padding:2px;
	margin-bottom:2px;
	text-decoration:none;
}
.prefoto .butz a:hover{
	zoom:2;
}
.prefoto .butz a.approve{
	background:#04a431;
}
.prefoto .butz a.delete{
	background:#cb1720;
}
.preview{
	margin:17px auto 0 auto;
	width:144px;
	height:109px;
	background: white;
}
.preview img{
	height:109px;
}
.dida{
	margin-top:3px;
}
.dida h5, .dida h6{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	line-height:10px;
	color:#1a171b;
}
.dida h6{
	font-size:9px;
	line-height:9px;
}
#pagination{
	margin-top:10px;
	height:30px;
	clear:both;
}
#pagination a{
	color:#333;
}
p.dt-submit{
    text-align:center;
    padding-top:15px 0;
}

/*upload table */
table#upphoto{
	border-collapse:collapse;
	margin-left:15px;
}
table#upphoto td{
	padding:5px;
	color:#606060;
	font-size:11px;
}
#upphoto{
	position:relative;
}

table#upphoto td input[type=text]{
	width:180px;
	border:solid 1px #aaa;
	padding:2px;
}
table#upphoto td input[type=file]{
	width:264px;
	border:solid 1px #aaa;
	padding:2px;
}
table#upphoto td input[type=button]{
	border:solid 1px #aaa;
	padding:2px;
}
table#upphoto #sbmt{
	position:absolute;
	top:-14px;
	left:220px;
}
/* end dogtraining foto */
/* start eventi */
#menu-eventi{
    position:absolute;
    left:475px;
    top:350px;
    width:200px;
    height:200px;
}
#menu-eventi-questions{
    position:absolute;
    left:345px;
    top:320px;
    width:200px;
    height:200px;
}
#menu-eventi ul li, #menu-eventi-questions ul li{
    font-size:18px;
    line-height:18px;
    margin-bottom:17px;
}
#menu-eventi ul li a, #menu-eventi-questions ul li a{
    text-decoration:none;
}
#menu-eventi ul li a:hover, #menu-eventi-questions ul li a:hover{
    text-decoration:underline;
}
p.p-eventi-ppcup2009{
    display:block;
    position:absolute;
    top:150px;
    left:40px;
    width:590px;
    color:#fff;
    font-size:14px;
    line-height:19px;
}
p.p-eventi-ppcup2009-small{
    display:block;
    position:absolute;
    top:63px;
    left:139px;
    width:390px;
    color:#fff;
    font-size:12px;
    line-height:15px;
}
.cont-foto-eventi-ppcup2009{
    position:absolute;
    top:133px;
    left:70px;
    width:530px;
    height:500px;
}
.polaroid-eventi{
    position:relative;
    float:left;
    display:inline;
    margin:0 10px 10px 0;
    width:163px;
    height:155px;
    background:url(../../images/cane/bg-polaroid-eventi.gif) top left no-repeat;
}
.p-l-img{
    position:absolute;
    top:10px;
    left:10px;
    width:144px;
    height:109px;
}
.p-l-img img{
    width:144px;
    height:109px;
}
.polaroid-eventi h3{
    position:absolute;
    text-align:center;
    padding:0;
    margin:0;
    color:#231f25;
    top:118px;
    font-size:12px;
    width:163px;
}
.polaroid-eventi h4{
    position:absolute;
    text-align:center;
    color:#231f25;
    top:133px;
    font-weight:normal;
    font-size:10px;
    line-height:9px;
    width:163px;
}
.but-ppcup2009-left{
    position:absolute;
    left:0;
    top:500px;
    width:200px;
    height:40px;
}
.but-ppcup2009-right{
    position:absolute;
    left:415px;
    top:500px;
    width:200px;
    height:40px;
}
a#video-eventi-container{
    position:absolute;
    display:block;
    left:30px;
    top:270px;
    width:401px;
    height:301px;
}
#box-eventi-container h2{
    position:absolute;
    top:22px;
    left:71px;
    width:407px;
    height:100px;
}
#box-eventi-container h2 span{
    display:none;
}
#ul-eventi{
    margin:0 0 15px -5px;
}
#ul-eventi li{   
    font-size:11px;
}
#ul-eventi li a{
    display:block;
    line-height:13px;
    color:#e492a7 !important;
}
#pp-cup
{
    margin-bottom:15px;
}
a.link-ul-eventi
{   
   display:block;
    margin-right:3px;
    margin-bottom:10px;
    height:36px;
    padding-right:38px !important;
    background:url(../../images/cane/ico_pdf-eventi.gif) center right no-repeat !important;
    font-size:11px;
    line-height:10px !important;
    text-align:right;
    letter-spacing:-0.2px;
    color:#e492a7;
}
/* end eventi */
/* start dove trovarci */
.bg-dove-trovarci{
    background:url(../../images/cane/bg-dove-trovarci.gif) top right no-repeat;
}
#tab-search td{
	color:#92062a;
}
#search-city, #search-cap{
	border:solid 1px #9f9f9f;
}
#box-gmpas{
	border:solid 1px #92062a;
}
#box-gmpas-addresses{
	border:solid 1px #92062a;
}
#box-gmpas-addresses dl a{
	color:#92062a;
}
.search-stores{
    background:#af111d;
    color:#fff;
    border:0;
    border-top: solid 1px #cf7077;
    border-right: solid 1px #cf7077;
    text-transform:uppercase;
    padding:1px 4px;
}
/* end dove trovarci */
.bg-box-gioca{
    background:url(../../images/cane/bg-box-gioca.gif) top right no-repeat;
}
.but-scarica{
    background:url(../../images/cane/but-scarica-def.gif) top left no-repeat;
}
.padded-link {
     color: #AF111D !important;
}
a.but-edit-mdb{
    background:url(../../images/cane/but-modifica-mdb.jpg) top left no-repeat;
}
#h1-dogbook-album{
	border-bottom:solid 1px #ca8295;
}
/* start dogtraining online */
.mc-dto{
    margin-left:207px !important;
}
.back-dgt{
    position:absolute;
    display:block;
    top:430px;
    left:80px;
    width:107px;
    height:127px;
}
.link-biancospino{
    position:absolute;
    display:block;
    top:825px;
    left:80px;
    width:107px;
    height:127px;
    background:url(../../images/cane/bollo-logo-biancospino.gif) top left no-repeat;
}
.back-dgt span, .link-biancospino span{
    display:none;
}
#link-back-ddt{
    background:url(../../images/cane/dogtraining/clicca-e-passa-a-dog-training.jpg) top right no-repeat;   
}
#link-back-ddt-online{
    background:url(../../images/cane/dogtraining/clicca-e-passa-a-dog-training-online-school.jpg) top right no-repeat;   
}
.bg-dogtraining-online{
    background:url(../../images/cane/dogtraining/bg-dogtraining-online.gif) top right no-repeat;   
}
#dto-cont{
    position:relative;
    width:624px;
    margin:20px 0 0 16px;
}
#dto-video{
    display:block;
    width:401px;
    height:301px;
    background:#000;
    margin-bottom:20px;
}
#dto-video-dida{
    position:absolute;
    top:229px;
    left:420px;
    width:200px;
    height:72px;
    color:#5f5f5f;
}
.dto-sm-vid{
    float:left;
    display:inline;
    margin-right:18px;
    width:137px;
    height:142px;
    color:#af111d;
    line-height:13px !important;
}
.dto-sm-vid img{
    width:137px;
    height:100px;
    display:block;
    margin-bottom:3px;
}
ul#ul-dto-tocca-a-te{
    margin:0 0 0 32px;
}
ul#ul-dto-tocca-a-te li{
    color:#5f5f5f;
    font-size:13px;
    font-weight:bold;
}
p.dto-ora-tocca-a-te{
    width:400px;
    margin-left:16px;
    color:#5f5f5f;
    font-size:13px;
}
#box-dto-tocca-a-te{
    margin:10px 0 0 16px;
    background:url(../../images/cane/dogtraining/bg-dto-concorso.gif) top left no-repeat;
    padding:12px;
    color:#fff;
    width:400px;
    height:105px;
    font-size:13px;
}
/* end dogtraining online */

/* start largebreed */
#large-breed-container{
    color:#fff;
    font-size:11px;
}
#large-breed-contents{
    width:806px;
    position:relative;
}
.large-breeed-big-link{
    position:absolute;
    text-indent:-8000px;
    top:-450px;
    left:-25px;
    display:block;
    width:370px;
    height:440px;
}
#lb-robust{
    position:relative;
    float:left;
    display:inline;
    width:404px;
    height:508px;
    background:url(../../images/cane/primopiano/largebreed/robust.jpg) no-repeat;
}
#lb-robust span{
    color:#f9b200;
}
#lb-athletic{
    position:relative;
    float:left;
    display:inline;
    width:402px;
    height:508px;
    background:url(../../images/cane/primopiano/largebreed/athletic.jpg) no-repeat;
}
#lb-athletic span{
    color:#85af38;
}
.txt-largebreed{
    position:absolute;
    bottom:15px;
    left:40px;
    width:325px;
}
#large-breed-contents h1{
  clear:both;
  display:block;
  height:65px;
  text-indent:-8000px;
  background:url(../../images/cane/primopiano/largebreed/clicca-e-scopri.gif) top left no-repeat;
}
#large-breed-contents h2{
  clear:both;
  display:block;
  margin-top:38px;
  height:78px;
  text-indent:-8000px;
  background:url(../../images/cane/primopiano/largebreed/purina-ha-dimostrato.gif) top left no-repeat;
}
#large-breed-contents h2 a{
    display:block;
    width:806px;
    height:78px;
}
#large-breed-charts{
    position:relative;
    display:none;
    width:806px;
    height:362px;
    background:url(../../images/cane/primopiano/largebreed/tabelle.gif) no-repeat;
}
#lb-chart-txtleft{
    display:none;
    position:absolute;
    bottom:20px;
    left:30px;
    width:335px;
    height:86px;
    text-align:justify;
}
#lb-chart-txtright{
    display:none;
    position:absolute;
    bottom:20px;
    right:30px;
    width:335px;
    text-align:justify;
}
.text-lightbox-largebreed{
    position:absolute;
    top:85px;
    left:20px;
    width:457px;
    height:380px;
    color:#fff;
    font-size:11px;
    white-space:normal;
    text-align:justify;
    line-height:15px;
}
.text-lightbox-largebreed span.yel{
    color:#f9b200;
}
.text-lightbox-largebreed span.gre{
    color:#679f46;
}
.text-lightbox-largebreed ul li{
    margin:0 0 10px 20px;
    
}
.text-lightbox-largebreed p{
    margin-bottom:15px;
}
.text-lightbox-largebreed p img{
    float:left;
    margin:0 15px 10px 0;
}
/* end largebreed */

/* slide home */
#nextBtn a:hover{
    background:url(../../images/cane/btn_next_slide-hover.gif) no-repeat;
}
#prevBtn a:hover{
    background:url(../../images/cane/btn_prev_slide-hover.gif) no-repeat;
}
/* start senior */
.text-box-senior{
    display:none;
}
#menu-contents-senior{
    height: 37px;
    margin-left: 208px;
}
#menu-contents-senior ul{
    margin-left:26px;
}
#menu-contents-senior li{
    float:left;
    width:152px;
    height:37px;
    list-style:none;
    margin-left:-1px;
}
#menu-contents-senior a{
    display:block;
    float:left;
    width:152px;
    height:37px;
    background:url(../../images/cane/bg-li-senior.gif) no-repeat;
    text-align:center;
    line-height:37px;
    text-decoration:none;
    
}
#menu-contents-senior a:hover, #menu-contents-senior a.tab-on{
    background:url(../../images/cane/bg-li-senior-hover.gif) no-repeat;
}
#left-menu-contents-senior{
    display: inline;
    float: left;
    height: 220px;
    margin: 24px 0 0 55px;
    width: 153px;
    background:url(../../images/cane/bg-left-menu-senior.gif) no-repeat;
}
#left-menu-contents-senior li a{
    color:#7199cb !important;
}
#left-menu-contents-senior li a:hover, #left-menu-contents-senior li a.on{
    color:#fff !important;
}
.lm-senior{
    margin:10px 0 0 0;
}
#quando-un-cane-diventa-senior{
    background:url(../../images/cane/bg-senior-quando-un-cane-diventa-senior.jpg) no-repeat;
    height:590px;
}
#senior-video-container{
    background:url(../../images/cane/bg-senior-video.jpg) no-repeat;
    height:407px;
}
#senior-video-container p{
    position:absolute;
    top:280px;
    left:463px;
    width:170px;
}
#disturbi-comuni{
    background:url(../../images/cane/bg-senior-disturbi-comuni.jpg) no-repeat;
    height:442px;
}
.text-box-senior h1{
    clear:both;
    color:#fff;
    padding:29px 0 30px 78px;
}
.text-box-senior h1.centered{
    text-align:center;
    padding-left:0;
    padding-top:30px;
}
.p-senior-default-txt{
    margin:0 0 0 80px;
    width:260px;
    font-family:"Trebuchet MS";
    font-size:11px;
    line-height:15px;
    text-align:justify;
    margin-bottom:15px;
}
.text-box-senior h3{
    background:url(../../images/cane/bg-h3-senior.gif) 0 0 no-repeat;
    height:20px;
    line-height:20px;
    margin-left:50px;
    padding-left:30px;
    color:#003e74;
    font-size:12px;
    font-family:"Trebuchet MS";
}
a.scopri-senior{
    font-style:oblique;
    font-weight:bold;
}
.left-mid-senior{
    float:left;
    display:inline;
    width:265px;
    margin-left:40px;
    margin-right:20px;
    font-size:11px;
}
.left-mid-senior p, .left-mid-senior ul, .right-mid-senior p, .right-mid-senior ul{
    padding-left:30px;
    margin-bottom:10px;
}
.left-mid-senior ul li, .right-mid-senior ul li{
    margin-left:17px;
}
.right-mid-senior{
    float:left;
    display:inline;
    width:295px;
    font-size:11px;
}
.text-box-senior h4{
    color:#003e74;
    font-family:"Trebuchet MS";
    font-size:12px;
    padding-left:30px;
    height:20px;
    line-height:20px;
    margin-bottom:10px;
}
.h4-senior-dark{
    background:url(../../images/cane/bg-h4-senior-dark.gif) 0 0 no-repeat;
}
.h4-senior-light{
    background:url(../../images/cane/bg-h4-senior-light.gif) 0 0 no-repeat;
}
#link-prodotti-senior-left-menu{
    position:absolute;
    top:610px;
    left:65px;
    color:#fff;
    text-transform:uppercase;
    background:none !important;
}
#link-video-senior-left-menu{
    position:absolute;
    top:595px;
    left:65px;
    color:#fff;
    text-transform:uppercase;
    background:none !important;
}
#programma-psico-fisico{
    background:url(../../images/cane/bg-senior-programma-psico-fisico.jpg) 0 0 no-repeat;
    height:267px;
}
#stimolazione-mentale{
    background:url(../../images/cane/bg-senior-stimolazione-mentale.jpg) 0 0 no-repeat;
    height:495px;
}
#amici-a-due-zampe{
    background:url(../../images/cane/bg-senior-amici-a-due-zampe.jpg) 0 0 no-repeat;
    height:374px;
}
#amici-a-quattro-zampe{
    background:url(../../images/cane/bg-senior-amici-a-quattro-zampe.jpg) 0 0 no-repeat;
    height:267px;
}
#amici-a-quattro-zampe{
    background:url(../../images/cane/bg-senior-amici-a-quattro-zampe.jpg) 0 0 no-repeat;
    height:267px;
}
#stimolazione-visiva{
    background:url(../../images/cane/bg-senior-stimolazione-visiva.jpg) 0 0 no-repeat;
    height:267px;
}
#evitare-noia{
    background:url(../../images/cane/bg-senior-evitare-noia.jpg) 0 0 no-repeat;
    height:267px;
}
#un-po-di-sport{
    background:url(../../images/cane/bg-senior-un-po-di-sport.jpg) 0 0 no-repeat;
    height:331px;
}
#esigenze-cervello{
    background:url(../../images/cane/bg-senior-esigenze-cervello.jpg) 0 0 no-repeat;
    height:312px;
}
#esigenze-organismo{
    background:url(../../images/cane/bg-senior-esigenze-organismo.jpg) 0 0 no-repeat;
    height:312px;
}
#senior-igiene{
    background:url(../../images/cane/bg-senior-igiene.jpg) 0 0 no-repeat;
    height:412px;
}
#senior-vacanze{
    background:url(../../images/cane/bg-senior-vacanze.jpg) 0 0 no-repeat;
    height:365px;
}
#senior-auto{
    background:url(../../images/cane/bg-senior-auto.jpg) 0 0 no-repeat;
    height:365px;
}
#senior-arriva-un-cucciolo{
    background:url(../../images/cane/bg-senior-arriva-un-cucciolo.jpg) 0 0 no-repeat;
    height:365px;
}
.lightbox-alt-tit{
    color:#AF111D;
}
