/* City Mouse CSS by Janie Hadsel        */
/* Hadsel Design - www.hadseldesign.com  */

@font-face {
  font-family: Berlin Sans FB;
  font-style:  normal;
  font-weight: normal;
  src: url(BERLINS3.eot);
}
@font-face {
  font-family: Berlin Sans FB;
  font-style:  normal;
  font-weight: 700;
  src: url(BERLINS2.eot);
}
@font-face {
  font-family: Berlin Sans FB;
  font-style:  oblique;
  font-weight: normal;
  src: url(BERLINS1.eot);
}
@font-face {
  font-family: Berlin Sans FB;
  font-style:  oblique;
  font-weight: 700;
  src: url(BERLINS0.eot);
}
@font-face {
  font-family: HansHand;
  font-style:  normal;
  font-weight: normal;
  src: url(HANSHAN0.eot);
}
body {
	background-color: #ffffff;
}
body.index {
	background-image: url('../images/mickey_1280.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 80px 200px;
}
.bought {
	text-decoration: line-through;
}
.clean {
	text-decoration: none;
}
.load {
	background:url('loader.gif') no-repeat center;
}
span.gold {
      font: 100% "HansHand";
	color: goldenrod;
      font-weight: bold;
}
div.uppercorner {
	font: 60% "Berlin sans FB", Verdana, "New York", Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 60%;
	margin: 0cm 0cm 0cm 0cm;
}
div.center {
	font: 120% "Berlin sans FB", Verdana, "New York", Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 100%;
	margin: 0cm 0cm 0cm 0cm;
}
.link_index a:link, a:visited {
   	color: #b3d4ff;
	text-decoration: underline;
}
.link_index a:hover {
   	color: #3b6fd5;
	text-decoration: underline;
}
h1 {
	font: 180% "Berlin sans FB", Verdana, "New York", Arial, Helvetica, sans-serif;
	line-height: 80%;
}
p {
	font: 100% "Berlin sans FB", Verdana, "New York", Arial, Helvetica, sans-serif;
	line-height: 100%;
}
p.index {
	font: 100% "Berlin sans FB", Verdana, "New York", Arial, Helvetica, sans-serif;
	line-height: 120%;
}
ul {
	font: 100% "Berlin sans FB", Verdana, "New York", Arial, Helvetica, sans-serif;
	line-height: 100%;
}
li {
	font: 100% "Berlin sans FB", Verdana, "New York", Arial, Helvetica, sans-serif;
	line-height: 100%;
}
form, select, option, input {
	font: 85% "Berlin sans FB", Verdana, "New York", Arial, Helvetica, sans-serif;
}
table { 
	font: 80% "Berlin sans FB", Verdana, "New York", Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	border-collapse: collapse;
	border: 2px solid #27a0bd;
	border-top: none;
	table-layout: fixed;	
}
table.vet {
	background: #eee url(bebe_105.gif) bottom right no-repeat;
}
table.vetm {
	background: #eee url(bebe_077.gif) bottom right no-repeat;
}
table.vet0m {
	background: #eee url(bebe_086.gif) bottom right no-repeat;
}
table.vet1m {
	background: #eee url(bebe_046.gif) bottom right no-repeat;
}
table.vet3m {
	background: #eee url(bebe_043.gif) bottom right no-repeat;
}
table.vet6m {
	background: #eee url(bebe_030.gif) bottom right no-repeat;
}
table.vet9m {
	background: #eee url(bebe_127.gif) bottom right no-repeat;
}
table.vet12m {
	background: #eee url(bebe_063.gif) bottom right no-repeat;
}
table.vet18m {
	background: #eee url(bebe_091.gif) bottom right no-repeat;
}
table.vet24m {
	background: #eee url(bebe_113.gif) bottom right no-repeat;
}
table.vet36m {
	background: #eee url(bebe_052.gif) bottom right no-repeat;
}
table.dodo {
	background: #eee url(bebe_111.gif) bottom right no-repeat;
}
table.bain {
	background: #eee url(bebe_118.gif) bottom right no-repeat;
}
table.repas {
	background: #eee url(bebe_039.gif) bottom right no-repeat;
}
table.prom {
	background: #eee url(bebe_104.gif) bottom right no-repeat;
}
table.soin {
	background: #eee url(bebe_083.gif) bottom right no-repeat;
}
table.jouet {
	background: #eee url(bebe_051.gif) bottom right no-repeat;
}
table.secu {
	background: #eee url(bebe_122.gif) bottom right no-repeat;
}
table.info {
	background: #eee url(bebe_073.gif) bottom right no-repeat;
}
table.unkn {
	background: #eee url(bebe_058.gif) bottom right no-repeat;
}
table a {
	text-decoration: underline;
	color: #105c6e;
}
table a:visited {
	text-decoration: none;
}
table a:hover, table a:active {
	background-color: #008eb1;
	text-decoration: none;
	color: #eee;
}
table img {
	display:inline;
	margin: 3px;
	border: 1px solid #ffffff;
}
table a:hover img {
	border: 1px solid #008eb1;
}
thead th {
	font-size: 105%;
	color: #eee;
	background-color: #27a0bd;
	border-bottom: 2px solid #008eb1;
}
tbody {

}
tr {
	vertical-align: top;
}
tr,th,td {
	padding: .75em;
}
caption {
	height: 27px;
	font-size: 180%;
	color: white;
	text-align: right;
}
caption.unkn {
	background: #fff url(caption_unkn.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet {
	background: #fff url(caption_vet.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vetm {
	background: #fff url(caption_vetm.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet0m {
	background: #fff url(caption_vet0m.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet1m {
	background: #fff url(caption_vet1m.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet3m {
	background: #fff url(caption_vet3m.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet6m {
	background: #fff url(caption_vet6m.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet9m {
	background: #fff url(caption_vet9m.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet12m {
	background: #fff url(caption_vet12m.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet18m {
	background: #fff url(caption_vet18m.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet24m {
	background: #fff url(caption_vet24m.jpg) no-repeat;
	background-position: 8% 0;
}
caption.vet36m {
	background: #fff url(caption_vet36m.jpg) no-repeat;
	background-position: 8% 0;
}
caption.bain {
	background: #fff url(caption_bain.jpg) no-repeat;
	background-position: 8% 0;
}
caption.dodo {
	background: #fff url(caption_dodo.jpg) no-repeat;
	background-position: 8% 0;
}
caption.jouet {
	background: #fff url(caption_jouet.jpg) no-repeat;
	background-position: 8% 0;
}
caption.prom {
	background: #fff url(caption_prom.jpg) no-repeat;
	background-position: 8% 0;
}
caption.repas {
	background: #fff url(caption_repas.jpg) no-repeat;
	background-position: 8% 0;
}
caption.soin {
	background: #fff url(caption_soin.jpg) no-repeat;
	background-position: 8% 0;
}
caption.secu {
	background: #fff url(caption_secu.jpg) no-repeat;
	background-position: 8% 0;
}
caption.info {
	background: #fff url(caption_info.jpg) no-repeat;
	background-position: 8% 0;
}
caption.liste_naissance {
	background: #fff url(caption_liste_naissance.jpg) no-repeat;
	background-position: 8% 0;
}
tr.odd td, tr.odd th {
	background-image: url(tealbg.gif);
	background-repeat: repeat;
}
tfoot th,tfoot td {
	padding: 0.2em .75em;
	color: #3a4e58;
	font-weight: bold;
	font-size: 105%;
}
tfoot th {
	text-align: right;
}