@charset "UTF-8";
/* CSS Document */

body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #231f20;
}
body {
	background-color: #cccccc;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div{ text-align:justify;}
table{
	/*equivalent de cellspacing*/
	padding: 0px;
	border-spacing: 0px;
	margin-bottom:5px;
}
td{padding:0px; vertical-align:top;}

* html a:link,* html a:visited,* html a:active{border:0px solid #cccccc;}

a:link, a:visited, a:active {
	text-decoration:none;
	color: #6fbe44;
}
a:hover {color: #333333;}

a img{border:1px solid #6FBE44 !important;}

p{margin-top:0px;}

img{border:0px;}

hr{
/*	border-top:2px dotted #231f20;*/
	border-top:2px dotted #666666;
	
	border-right:0px solid #solid #cccccc;
	border-bottom:0px solid #cccccc;
	border-left:0px solid #solid #cccccc;
	margin-bottom:15px;
}


#general{
	width:800px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
}
.green{color:#6FBE44;}
#top{ overflow:hidden; margin-left:18px; position:relative;}
#top div{}
#img-l{
	width:278px;
	height:182px;
	float:left;
}
#title-page{
	position:absolute;
	bottom:0px;
	margin-left:298px;
	float:left;
}
*:first-child+html #title-page{position:relative; margin:150px 0px 0px 20px;}

.title{text-transform:uppercase; font-weight:bold;}
.title,.sub-title{color:#6fbe44; font-size:14px; }
.vert{color:#6fbe44; }

ul{margin:0px 0px 10px 0px;padding:0px;}
li{color:#6fbe44; margin-left:15px; text-align:justify;}

li.download-pdf{ list-style-type:none; list-style-image:url(../img/pdf.jpg); color:#cccccc; margin:5px 0px 5px 25px}
li.download-pdf a:link, li.download-pdf a:active, li.download-pdf a:visited{color:#231f20;}
li.download-pdf a:hover{color:#6fbe44;}

.bullet-black{color:#231f20;}

#img-r{
	background-image:url(../img/img-r.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:182px;
}

#content{overflow:hidden; margin-top:20px; border:0px solid #cccccc;}


#menu{
	float:left;
	width:295px;
	border:0px solid #cccccc;
	margin-bottom:40px;
}
#menu ul{
	margin:0px 0px 0px 69px;
	padding:0px;
	
}
#menu li.menu-li{ list-style-type:none; margin:3px 0px 3px 0px;}

#menu ul.menu-ul li.menu-li a.level-1:link, 
#menu ul.menu-ul li.menu-li a.level-1:visited, 
#menu ul.menu-ul li.menu-li a.level-1:active{
	color:#6fbe44; 
	text-transform:uppercase; 
	font-weight:bold; 
	text-decoration:none;
}

#menu ul.menu-ul li.menu-li a.level-1:hover{
	text-transform:uppercase; 
	font-weight:bold; 
	color:#333333;
}

.active {color:#231f20 !important;}

#menu ul.sub-menu {margin-left:0px;}
#menu ul.sub-menu li.menu-li{list-style-type:none; margin-left:3px;}
#menu .sub-menu li.menu-li a.level-2{ font-weight:bold;}

#menu ul.menu2-ul{border-top:2px dotted #6fbe44; margin-top:15px; margin-bottom:20px; padding-top:15px; width:150px;}
#menu ul.menu2-ul li.menu-li a{ font-weight:normal; text-decoration:none;}

li.menu-li.chats,li.menu-li.chiens{
	list-style-type:none !important; 
	margin-left:0px !important;
	padding-left:20px;
	}
li.menu-li.chats{
	background-image:url(../img/poisson-vert.gif); 
	background-repeat:no-repeat; 
	background-position:0px center;
}
li.menu-li.chats.active{
	background-image:url(../img/poisson-noir.gif); 
	background-repeat:no-repeat; 
	background-position:0px center;
}

li.menu-li.chiens{
	background-image:url(../img/os-vert.gif); 
	background-repeat:no-repeat; 
	background-position:0px center;
}
li.menu-li.chiens.active{
	background-image:url(../img/os-noir.gif); 
	background-repeat:no-repeat; 
	background-position:0px center;
}


#contenu{
	margin:0px 74px 40px 316px;border:0px solid #ff22ff;
}

#contenu p{ text-align:justify;}
p.zoom-image{ text-align:left !important;}

.td-image{width:90px !important;}

#bottom{
	margin:5px auto 0px auto;
	padding-left:0px;
	width:800px;
	color:#333333;
	text-align:left;
}
#bottom a:link,#bottom a:visited, #bottom a:active{color:#666666;} 
#bottom a:hover{color:#333333;} 

*:first-child+html {} form table{float:left;} /* IE7 */
form#EmailForm td{color:#6fbe44; vertical-align:top;}
form#EmailForm input, form#EmailForm textarea{ border:1px solid #6fbe44;}
form#EmailForm textarea{ width:245px;}
form#EmailForm .td2{padding-left:10px;}
input.button{ background-color:#6fbe44; color:#FFFFFF;}

/* FORM */
.form-error{margin:0px 0px 20px 0px;}
.error{color:#FF0000;}
a.vericode img{border:1px;}
.form-textarea{ height:156px;}
