html, div, span, applet, object, iframe,blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, /img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,
dl, dt, dd, ol, fieldset, form, label, legend,caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background: url(img/back.png) repeat-x #e7d28c;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	position: relative; 

	behavior: url("csshover3.htc");
	
}
img { border: 0}
#wrap-video { margin: 0 auto; width: 360px}
#myBox_2_content { padding: 10px; font-size: 0.8em}
#myBox_2_content a { color: #000}
#imgpensione { margin: 10px auto 0 auto; width: 567px;}
.clr { clear: both}
h3 { padding-left: 10px}
hr { border-width: 1px 0 0 0; border-color: #CCC; border-style: dashed}
#bigwrap { width: 950px; position: relative; margin: 0 auto; background: url(img/back-main.png) repeat-y; behavior: url("../iepngfix.htc");   }
#wrap { width: 900px; margin: 0 auto; padding: 25px 25px 0 25px   }
#wrap-swf { width: 900px; height: 292px; }
#wrap-swf p { text-align: center; color: #C00; margin: 0 0 0 0; position: relative; top: 20%;}
#wrap-swf p a { color: #000; }
#wrap-txt { float: left; width: 600px; position: relative}
#wrap-txt p { color: #50504c; font-size: 0.9em; padding: 5px 0 5px 15px }
#wrap-txt ul { color: #50504c; font-size: 1.2em;  }
#wrap-txt li { color: #50504c; font-size: 0.9em;  }
#wrap-txt p .evid { color: #8c600a; font-weight: bold }
#wrap-content { position: relative}
#page-title { position: relative;  left: -29px}

/* INDEX */

#index-wrap { width: 902px; margin: 70px auto 0 auto; position: relative}
#index-sidebar { width: 303px; height: 454px; background: url(img/back-sidebar.png); z-index: 99; float: left;  }
#index-testo { padding: 50px 25px 10px 35px; font-size: 1em; color: #999}
#wrap-intro { float: right; width: 670px; height: 292px}
#wrap-index-logo { height: 200px; }
#index-logo { position: absolute; width: 265px; height: 145px; top: 50px; left: 16px}
#index-swf { position: absolute; width: 670px; height: 320px; z-index: 99; position: absolute; left: 290px; top: 60px}

#sidebar { width: 214px; float: right}
#sidebar-index { width: 300px; float: right}
#wrap-foto { width: 214px}

#contatti-index {  width: 210px; float: right }
#contatti-index a { width: 210px; height: 44px; display:block; background: url(img/contatti.png) top center;}
#contatti-index a:hover { width: 210px; height: 44px; display:block; background: url(img/contatti.png) bottom center;}


#contatti {  width: 210px }
#contatti a { width: 210px; height: 44px; display:block; background: url(img/contatti.png) top center;}
#contatti a:hover { width: 210px; height: 44px; display:block; background: url(img/contatti.png) bottom center;}
#contactsi a { width: 210px; height: 44px; display:block; background: url(img/en/contacts.png) top center;}
#contactsi a:hover { width: 210px; height: 44px; display:block; background: url(img/en/contacts.png) bottom center;}
#contactde a { width: 210px; height: 44px; display:block; background: url(img/de/contacts.png) top center;}
#contactde a:hover { width: 210px; height: 44px; display:block; background: url(img/de/contacts.png) bottom center;}


#wrap-footer { width: 950px; background: url(img/back-footer.png); position: relative; height: 79px; margin: 0 auto; behavior: url("../iepngfix.htc"); }
#wrap-flag { position: relative}

#flagit a { width: 25px; position: absolute; left: 90px; top: 22px; height: 25px; display: block; background: url(img/flag-it.png)}
#flagit a:hover { width: 25px; height: 25px; display: block; background: url(img/flag-it.png) bottom center}

#flagen a { width: 25px; position: absolute; left: 120px; top: 22px; height: 25px; display: block; background: url(img/flag-en.png)}
#flagen a:hover { width: 25px; height: 25px; display: block; background: url(img/flag-en.png) bottom center}

#flagde a { width: 25px; position: absolute; left: 150px; top: 22px; height: 25px; display: block; background: url(img/flag-de.png)}
#flagde a:hover { width: 25px; height: 25px; display: block; background: url(img/flag-de.png) bottom center}


#footer { width: 900px; margin: 0 auto; padding: 0 25px 0 25px;  }
#footer p { padding: 15px 0 0 290px; margin: 0; font-size: 0.8em; line-height: 1.4em; color: #FFF }
#footer p a { color: #FFF }

.wrap-scheda { float: left; width: 200px;}
.imgcane {  width: 179px; height: 142px; margin: 10px auto 0 auto}
.scheda {  width: 149px; color: #50504c; background: url(img/cani/scheda.jpg) no-repeat; margin: 0 auto 10px auto; font-size: 0.9em; padding: 5px}
.scheda .ev { color: #8c600a;}
/* PRICE */
table { width: 600px; margin: 0 auto; color: #50504c; font-size: 1em;  }
td { position: relative}
table.toelette { width: 200px; float: left; color: #50504c; font-size: 0.9em;  }
.offer { background-color: #FFF; color: #0c4e5b; padding: 0 10px; border: 2px solid #0c4e5b; font-size: 1.2em; margin: 10px 0} 
td.title { background-color: #ac7305; color: #FFF; text-align: center; font-weight: bold }
td.period { font-size: 0.8em; padding-left: 10px}
td.price { text-align: center;  font-size: 1em;  }
td.price2 {  text-align: center; vertical-align: middle; font-size: 1em;  }
td#pric { color: #000; font-size: 1.1em}
.iva { font-size: 0.7em; padding-left: 30px; text-align: right; color: #999}
.dogbig { width: 120px; height: 152px; margin: 0 auto; background: url(img/dog-1.png);  margin: 0 20px   }
.wrap-dog { width: 200px; float: left; position: relative}
.taglia { text-align: center}
.dogmed { width: 120px; height: 152px; margin: 0 auto; background: url(img/dog-2.png); margin: 0 20px; position: relative    }
.dogsmall { width: 120px; height: 152px; margin: 0 auto; background: url(img/dog-3.png);  margin: 0 20px; position: relative  }
.euro { position: absolute; width: 80px; display: block; height: 30px; top: 100px; left: 60px; color: #000; font-size: 1.4em; font-weight: bold; margin: 0 20px; position: relative }
/* FORM */
#wrap-contact { padding: 5px 0 5px 15px; font-size: 1.2em; color: #666}
#wrap-contact a { text-decoration: none; color: #333}
#wrap-txt form { margin: 0 5px; }
#field {margin: 4px 0; font-size: 0.9em;   }
#field span {   }
#field a { font-weight: bold }
.infor input { width: 13px; font-size: 1.2em;  padding: 2px 0 0 0 ; border: 0; background-color: #FFF}
#field-info {margin: 4px 0; font-size: 0.9em;    }
#field input { border: 1px solid #CCC; padding: 0px; margin: 4px 0; color: #000; height: 18px; width: 180px; background-color: #F7F7F7}
#field input:hover { background-color: #f1f1f1}
#field input:focus { background-color: #f1f1f1}
#field-info textarea { color: #000; width: 600px; height: 120px; border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; background-color: #F7F7F7}
#field-info textarea:focus { background-color: #f1f1f1}
#field-info textarea:hover { background-color: #f1f1f1}
.privacy { font-size: 0.8em; line-height: 17px; }
.privacy a { text-decoration: none; color: #333}

#send-button { display: inline; background: url(img/send-button.png) top center; border:0 none; margin: 5px; height: 37px; width: 134px; cursor: pointer; }
#send-button:hover { background: url(img/send-button.png) bottom center; border:0 none; height: 37px; width: 134px; cursor: pointer  }

#send-button-de { display: inline; background: url(img/send-button-de.png) top center; border:0 none; margin: 5px; height: 37px; width: 134px; cursor: pointer; }
#send-button-de:hover { background: url(img/send-button-de.png) bottom center; border:0 none; height: 37px; width: 134px; cursor: pointer  }

#send-button-en { display: inline; background: url(img/send-button-en.png) top center; border:0 none; margin: 5px; height: 37px; width: 134px; cursor: pointer; }
#send-button-en:hover { background: url(img/send-button-en.png) bottom center; border:0 none; height: 37px; width: 134px; cursor: pointer  }
.social{margin-top: 48px;position: relative;right: 0;width: 300px;margin-left: -56px;}
