* {
margin: 0;
padding: 0;
border: 0;
font-family: "Verdana Arial Helvetica",sans-serif;
}


body {
	color:black;
	background-color:white;
	padding-top:10px;
}

.clear{
	clear:both;
	height:0px;
	width:100px;
	border:none;
}

.invisible{
	position:absolute;
	top:-500000px;
	left:-5000000px;
}

#container{
	width:975px;
	margin:0 auto;
	text-align:center;
}

	#header{
		background:url("bg/header.png") white no-repeat top left;
		width:975px;
		height:118px;
		text-align:left;
		background-color:blue;
		overflow:hidden;
	}

	#header_chien{
		background:url("bg/header_chien.png") white no-repeat top left;
		width:975px;
		height:118px;
		text-align:left;
	}

	#header_chat{
		background:url("bg/header_chat.png") white no-repeat top left;
		width:975px;
		height:118px;
		text-align:left;
	}

	#header a, #header_chien a, #header_chat a{
		display:block;
		height:47px;
		width:228px;
		text-decoration:none;
		font-size:0.8em;
		font-weight:bold;
	}

	#header a.accueil{
		position:relative;
		top:0px;
		left:0px;
		width:130px;
		height:118px;
	}

	#header a.accueil span{
		display:none;
	}

	#header a.head_link_chat{
		background:url("bg/head_link_chat.gif") no-repeat top right;
		position:relative;
		left:150px;
		top:-110px;
		height:47px;
		width:228px;
	}

	#header a.head_link_chien{
		background:url("bg/head_link_chien.gif") no-repeat top right;
		position:relative;
		left:150px;
		top:-110px;
		height:47px;
		width:228px;
	}

	#header a.head_link_chien span{
		display:block;
		position:relative;
		top:10px;
		width:173px;
		height:20px;
		color:#86BE14;
		background:url("bg/head_link_chien_puce.png") white no-repeat 10px 20px;
		padding:17px 0px 0px 20px
	}

	#header a.head_link_chat span{
		display:block;
		position:relative;
		top:6px;
		width:183px;
		height:20px;
		background-color:white;
		background:url("bg/head_link_chat_puce.png") white no-repeat 10px 20px;
		color:#0966AA;
		padding:17px 0px 0px 20px
	}

	#header a.titre{
		position:relative;
		top:-175px;
		left:497px;
		width:400px;
		height:50px;
	}

	#header a.titre span{
		display:none;
	}

	.pointer{
		cursor:pointer;
	}

	#corps{
		background:url("bg/content.png") top left;
		background-image:url("bg/content.png");
		margin-top:10px;
		width:975px;
	}

	#menu{
		background:url("bg/menu_top.png") no-repeat 0px 0px;
		width:140px;
		float:left;
		text-align:left;
	}

		#menu a{
			color:white;
		}

		#selector{
			text-align:center;
			height:2em;
			margin:0px 3px 0px 4px;
		}
		
			#selector a{
				float:left;
				display:block;
				width:66px;
				height:1em;
				text-align:center;
				text-decoration:none;
				overflow:visible;
				padding-bottom:0.5em;
				padding-top:0.5em;
			}

			#selector a:hover, #selector a:active, #selector a:focus{
				color:#075187;
			}

			#selector a.active{
				font-weight:bold;
				color:#075187;
			}

			#selector a.chien{
				border-right:1px solid #075187;
				width:66px;
			}

		#menu ul{
			list-style:none;
			margin:0px 3px 0px 4px;
		}

		#menu ul li{
			margin-bottom:20px;
		}

		#menu ul li a{
			display:block;
			height:auto;
			border-top:1px solid #075187;
			border-bottom:1px solid #075187;
			margin:0;
			padding:0;
			padding-left:30px;
			line-height:1.3em;
			padding-top:5px;
			padding-bottom:5px;
			background:url("bg/menu_neutre_niv1.png") no-repeat 5% 50%;
			font-weight:bold;
			text-transform:uppercase;
			text-decoration:none;
			font-size:0.7em;
		}

		#menu ul li a.active, #menu ul li a:hover, #menu ul li a:active, #menu ul li a:focus{
			color:#075187;
		}

		#menu ul ul{
			margin:0px;
			padding-left:10px;
		}

		#menu ul ul li{
			margin:0px;
			padding:0px;
		}

		#menu ul ul li a, #menu ul ul li a:hover, #menu ul ul li a:active, #menu ul ul li a:focus{
			display:block;
			padding:0px;
			margin:0px;
			height:auto;
			border:none;
			background:none;
			font-weight:bold;
			font-size:0.7em;
			line-height:1.2em;
			text-transform:none;
			padding-left:15px;
			padding-top:3px;
			padding-bottom:3px;
		}

		#menu ul ul li a.active{
			background:url("bg/menu_neutre_niv2.png") no-repeat 4px 6px;
		}

		#menu ul ul ul{
			padding-left:20px;
		}

		#menu ul ul ul li{
			margin:0px;
			padding:0px;
		}

		#menu ul ul ul li a, #menu ul ul ul li a:hover, #menu ul ul ul li a:active, #menu ul ul ul li a:focus{
			display:block;
			padding:0px;
			margin:0px;
			border:none;
			height:auto;
			background:none;
			font-weight:normal;
			font-size:0.6em;
			text-transform:none;
		}

		#menu ul ul ul li a.active{
			background:none;
		}

	#content{
		background:url("bg/corps_top.png") no-repeat 0px 0px;
		width:835px;
		float:left;
	}

	#content_top{
		background:url("bg/contenu_neutre.png") no-repeat 0px 5px;
		width:726px;
		margin:0 auto;
		text-align:left;
		padding:30px 60px 10px 10px;
		font-size:0.8em;
	}

	#content_top h1{
		font-size:1.5em;
		color:#075187;
		border-bottom:2px solid #075187;
		margin-bottom:7px;
	}

	#content_top .contentwrap{
		float:right;
		width:410px;
		
	}

	#content_top h2{
		font-size:1.4em;
		color:#075187;
		border-bottom:2px dotted #075187;
		margin-left:5px;
		margin-bottom:7px;
	}

	#content_top h3{
		font-size:1.3em;
		color:#075187;
		border-left:2px solid #075187;
		margin-left:10px;
		padding-left:5px;
		margin-bottom:7px;
	}

	#content_top h4{
		font-size:1.2em;
		color:#075187;
		margin-left:20px;
		margin-bottom:7px;
	}

	#content_top h5{
		font-size:1.1em;
		color:#075187;
		margin-left:20px;
		margin-bottom:7px;
	}

	#content_top h6{
		font-size:1em;
		color:#075187;
		margin-left:20px;
		margin-bottom:7px;
	}

	#content_top .news-latest-container{
		float:right;
		width:300px;
		margin-left:7px;
	}

	#content_top .news-latest-container h2{
		font-size:1.2em;
		color:#075187;
		border:none;
		margin:0px;
		border-bottom:2px solid #075187;
		margin-bottom:7px;
		float:none;
	}

	#content_top .news-latest-container h3{
		margin:0px;
		padding:0px;
		border:none;
		float:none;
	}

	#content_top .news-latest-container h3 a{
		font-size:1.1em;
		text-decoration:none;
		padding:0px;
		margin:0px;

	}
	
	#content_top .news-latest-container li.chien a{
		color:#86BE14;
		padding:0px;
		margin:0px;
	}

	#content_top .news-latest-container li.chat a{
		color:#0966AA;
		padding:0px;
		margin:0px;
	}


	#content_top .news-latest-container .news-latest-date, #content_top .news-latest-container .news-latest-morelink{
		font-size:0.8em;
		margin:0px;
		padding:0px;
	}

	#content_top .news-latest-container p.bodytext{
		font-size:1em;
	}

	#content_top .news-latest-container a{
		border:none;
	}

	#content_top .news-latest-container a:hover, #content_top .news-latest-container a:active, #content_top .news-latest-container a:focus{
		border:none;
	}

	#content_top .news-latest-container ul{
		list-style-type:none;
		margin:0px;
		padding:Opx;
	}

	#content_top .news-latest-container ul li{
		margin-bottom:7px;
		padding-bottom:7px;
		line-height:1.1em;
		border-bottom:1px solid #FCC300;
		padding-left:25px;
	}

	#content_top .news-latest-container ul li.chien{
		background:url("bg/pucechien.gif") no-repeat top left;
	}

	#content_top .news-latest-container ul li.generale{
		background:url("bg/puceneutre.gif") no-repeat -2px 0px;
	}

	#content_top .news-latest-container ul li.chat{
		background:url("bg/pucechat.gif") no-repeat top left;
	}

	#content_top .news-latest-container ul li.generale{
		/*background:url("bg/header.png") no-repeat -3px -5px;*/
	}

	#content_top ul, #content_top ol{
		margin-left:30px;
		margin-bottom:7px;
	}

	#content_top ul ul, #content_top ol ol{
		margin-bottom:0px;
	}

	#content_top p{
		margin-bottom:7px;
	}

	#content_top strong{
		color:#075187;
	}

	#content_top a{
		color:#075187;
		border-bottom:1px dotted #075187;
		text-decoration:none;
	}

	#content_top a:hover{
		border-bottom:1px solid #075187;
	}

	#content_bottom{
		background:url("bg/contenu_bas.gif") no-repeat bottom right;
		margin:0 auto;
		width:975px;
	}

	#footer{
		background:url("bg/footer.png") no-repeat;
		text-align:right;
		height:50px;
		padding-right:10px;
	}

	#footer h1{
		font-size:0.6em;
		float:right;
		margin-top:15px;
		margin-right:5px;
	}

	#footer h1 a{
		color:#999;
		text-decoration:none;
	}

	#footer h1 a:hover, #footer h1 a:active, #footer h1 a:focus{
		color:#075187;
	}

	/* TT_NEWS */

	#content_top .news-list-container ul{
		list-style:none;
		margin:0px;
		padding:0px;
		margin-top:15px;
	}

	#content_top .news-list-container a{
		border:none;
	}

	#content_top .news-list-container .news-list-images, #content_top .news-list-container .news-list-teaser{
		float:left;
		margin-right:5px;
	}

	#content_top .news-single-item .news-content{
		float:left;
		width:470px;
		padding-right:11px;
	}

	#content_top .news-single-item .news-single-img{
		float:left;
		text-align:center;
	}

	#content_top .news-single-item .news-single-img a, #content_top .news-single-item .news-single-img a:hover, #content_top .news-single-item .news-single-img a:active, #content_top .news-single-item .news-single-img a:focus{
		border:none;
	}

	#content_top{
		padding-bottom:15px;
	}

	#content_top .news-single-item h1{
		margin-bottom:3px;
	}

	#content_top .news-single-item .news-single-timedata{
		font-size:0.6em;
		font-style:italic;
	}

	#content_top .news-list-item h2{
		margin-bottom:3px;
	}

	#content_top .news-list-item .news-list-date{
		font-size:0.6em;
		font-style:italic;
	}

	#content_top .news-list-item{
		margin-bottom:7px;
	}

	#content_top .news-latest-container .news-latest-date{
		font-style:italic;
	}

#contactform{
	text-align:center;
	margin:0 auto;
	width:600px;
}

#contactform fieldset, #contactform p{
	margin-bottom:7px;
	text-align:left;
}

#contactform fieldset{
	border:1px solid #075187;

}

#contactform fieldset legend{
	font-weight:bold;
	font-style:italic;
	padding:5px;
	margin-left:5px;
}

#contactform fieldset p{
	text-align:left;
	margin:0 auto;
	padding:5px;
	margin-bottom:7px;
}

#contactform fieldset label{
	display:block;
	text-align:right;
	font-weight:bold;
	vertical-align:middle;
	padding-top:2px;
	width:200px;
	float:left;
	margin-bottom:5px;
}

#contactform fieldset input{
	display:block;
	text-align:left;
	border:1px solid #999;
	background:url("bg/fieldbg.gif") white repeat-x;
	font-size:12px;
	padding:2px;
	float:left;
	width:300px;
	margin-left:5px;
	margin-bottom:5px;
}

#contactform fieldset.message label{
	width:100%;
	text-align:left;
	margin-bottom:3px;
}

#contactform fieldset.message textarea{
	width:580px;
	border:1px solid #999;
	background:url("bg/fieldbg.gif") white repeat-x;
	font-size:12px;
	padding:2px;
}

#contactform fieldset.message input{
	width:585px;
	margin:0px;
	background:none;
	text-align:center;
	font-weight:bold;
	background:white;
}

#contactform .error{
	color:red;
}

.align-center{
	text-align:center;
}

.align-left{
	text-align:left;
}

.align-right{
	text-align:right;
}

img{
 border:none;
}
