
#directory_item .informations {
	overflow:hidden;
}

#directory_item .informations li {
	list-style-type:none;
	margin:5px 0;
}

#directory_item .main_infos li a {
	color:#000;
}

#directory_item .informations li a:hover {
	text-decoration:underline;
}

div.directory_desc {
	font-size:11px;
	text-align:center;
}

#directory_item .informations table tbody {
	width:100%;
	padding:0;
	margin:0;
}

#directory_item .informations table {
	width:100%;
	padding:0;
	margin:0;
}

#directory_item .informations .label {
	font-weight:bold;
	text-align:left;
	width:80px;
}

#directory_item .informations .lastMod {
	font-size:10px;
	text-align:right;
	font-style:italic;
	clear:both;
	overflow:hidden;
	color:#333;
	padding-top:10px;
}

#directory_item .informations .additionnalInfos li {
	list-style-type:none;
	padding-bottom:5px;
}

#directory_item .informations .additionnalInfos {
	width:90%;
	margin:10px auto;
	border:#999 1px dotted;
	padding:5px 10px 0 10px;
	background-color:#FFFFF2;
}

#directory_item .informations h3 {
	line-height:16px;
	font-size:16px;
	margin-bottom:5px;
	color:#3CA1CB;
}

#directory_item .informations td {
	line-height:20px;
	font-size:13px;
	padding:0;
	vertical-align:top;
}

#directory_item .informations table.contact {
	width:380px;
	margin:auto;
	clear:both;
	background-color:#fff;
	border:#ddddff 1px solid;
	table-layout:fixed;
}

#directory_item .informations table.contact .email {
	width:52%;
}

#directory_item .informations table.contact td {
	padding:5px 10px;
}

#directory_item .informations table.contact a {
	color:#000;
	font-weight:bold;
	line-height:15px;
	display:block;
	float:left;
	background-image:url(/images/puce_bleue.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}

#directory_item .informations .items li {
	padding-bottom:25px;
}

#directory_item .informations label {
	width:150px;
	display:block;
	float:left;
	height:100%;
	font-weight:bold;
}

#directory_item .informations td.logo {
	width:145px;
	text-align:center;
	margin-right:10px;
}

#directory_item #map_canvas {
	float:left;
}

#directory_item h2 {
	font-size:24px;
	padding-bottom:20px;
}

#directory_item .annuBloc {
	width:616px;
	margin:0 auto;
}

#directory_item .annuBloc .head {
	background-image:url(/images/layout/images/directory_item_01.png);
	width:616px;
	font-size:1%;
	height:15px;
}

#directory_item .annuBloc .content {
	background-image:url(/images/layout/images/directory_item_02.png);
	background-position: -1px 0;
	background-repeat:no-repeat;
	background-color:#fbfeff;
	border-left:#d4dce3 1px solid;
	border-right:#d4dce3 1px solid;
	padding:10px 15px 0 15px;
}

#directory_item .annuBloc .content #toolBar {
	margin:auto;
	width:65%;
}

#directory_item .fan {
	width:129px;
	height:43px;
	display:block;
	background-image:url(/images/devenir_fan.png);
	position:absolute;
	top:29px;
	left:480px;
}

#directory_item .isFan, #directory_item .annuBloc .isFan:hover {
	background-position:0 43px;
}

#directory_item .fan:hover {
	background-position:0 86px;
}

#directory_item .annuBloc .foot {
	background-image:url(/images/layout/images/directory_item_03.png);
	font-size:1%;
	height:15px;
}

#search_box {
	clear:both;
	overflow:hidden;
}

#search_box #left_pane {
	float:left;
	width:30%;
	padding:10px;
}

#search_box #left_pane ul {
	padding:0;
}

#search_box #left_pane ul li {
	list-style-type:none;
}

#search_box #left_pane ul li a {
	color:#000;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

#search_box #right_pane {
	float:left;
	height:150px;
	width:60%;
	padding:10px;
}

#search_box #right_pane dl dt {
	font-weight:bold;
}

#search_box #right_pane dl dd {
	margin:0;
	padding:0;
}

#search_box #right_pane dl {
	font-size:11px;
	float:left;
	margin:0;
}

#search_box #searchform_content {
	clear:both;
	overflow:hidden;
}

#searchform_content {
	margin:auto;
	height:120px;
	vertical-align:middle;
}

#searchform_content dl {
	width:80px;
}

#search_races {
	width:180px;
}

#resume_results {
	background-color:#FFFADB;
	border:1px solid #CBB945;
	padding:5px;
}

#resume_results h4 {
	margin:0;
}


.addAddress {
	float:right;
	padding-right:15px;
}

.backlinks {
	padding:15px 0;
}

#directory_content, .eleveursList {
	padding:15px 0;
	overflow:hidden;
	background-color:#F6F6F6;
	padding:10px;
	border:#999 1px solid;
	width:95%;
	margin:10px auto;
}

#categorySearch {
	overflow:hidden;
}

div.searchBox {
	position:relative;
	overflow:visible;
	height:120px;
	margin-top:20px;
	clear:both;
}

div.searchBox ul.menu {
	position:absolute;
	top:-23px;
	left:30px;
}

div.searchBox ul.menu li {
	display:block;
	float:left;
	background-image:url(/images/layout/images/directory_search_item_01.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:21px;
}

div.searchBox ul.menu li.select {
	background-image:url(/images/layout/images/directory_search_item_se_01.png);
}

div.searchBox ul.menu li span {
	padding-right:21px;
	background-image:url(/images/layout/images/directory_search_item_05.png);
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	float:left;
}

div.searchBox ul.menu li.select span {
	background-image:url(/images/layout/images/directory_search_item_se_05.png);
}

div.searchBox ul.menu li a {
	display:block;
	background-image:url(/images/layout/images/directory_search_item_03.png);
	height:37px;
	color:#000;
	font-weight:bold;
	float:left;
	font-size:14px;
	line-height:45px;
	overflow:hidden;
}

div.searchBox ul.menu li.select a {
	background-image:url(/images/layout/images/directory_search_item_se_03.png);
	color:#FFF;
	font-weight:bold;
	font-size:15px;
}

.searchBox .content {
	background-image:url(/images/directory_search_bg.png);
	background-repeat:no-repeat;
	width:627px;
	height:118px;
        padding-top: 30px;
        margin-top: 30px;
}

.searchBox .content table {
        margin: 0 auto;
	width:87%;
}

.searchBox .content table td {
	width:50%;
}

.searchBox .content table td input, .searchBox .content table td select {
	width:170px;
}

.searchBox .search_link {
	position:absolute;
	top:-9px;
	font-size:11px;
	font-weight:bold;
	left: 460px;
}

.searchBox .search_link a {
	background-image:url("/images/icons/add.png");
	background-repeat: no-repeat;
	padding-left:20px;
}

.content table td select {
	font-size:12px;
}

.searchBox .content table label {
	font-size:15px;
	font-weight:bold;
	color:#FFF;
	display:block;
	float:left;
	line-height:20px;
	width:80px;
}

div.areFans h2 {
	background-image:url("/images/smile.png");
	background-repeat:no-repeat;
	line-height: 32px;
	padding-left: 40px;
}

div.lastAddresses li {
	list-style-type:none;
	margin-bottom:10px;
}

div.lastAddresses li .address {
	height:45px;
}

div.lastAddresses li .address img {
	margin-right:5px;
	vertical-align:middle;
	width:40px;
	height:40px;
}

div.lastAddresses li .address a {
	font-size:15px;
	color:#000;
	font-weight:bold;
}

div.annuItem h2 a {
	color:#3ca1cb;
	font-size:18px;
	width:480px;
	height:20px;
	overflow:hidden;
	display:block;
	margin-bottom:5px;
	line-height:18px;
}

div.annuItem h2 {
	margin-bottom:5px;
}

div.annuItem dl a {
	color:#000;
	text-decoration:underline;
}

div.annuItem {
	background-image:url(/images/directory_item.png);
	background-repeat:no-repeat;
	width:627px;
	height:128px;
	margin:15px 0;
	overflow:hidden;
}

div.annuItem .photo {
	width:120px;
	float:left;
}

div.annuItem div.search_result_item {
	padding:10px;
}

div.annuItem table {
	width:480px;
	table-layout:fixed;
}

div.annuItem table td {
	padding:0;
	white-space:nowrap;
}

div.annuItem table td.presentation {
	color:#666;
	white-space:nowrap;
	overflow:hidden;
}

div.annuItem table td.categories {
	margin-right:5px;
	font-weight:bold;
	overflow:hidden;
	white-space:nowrap;
}

div.annuItem table td.races {
	margin-right:5px;
	overflow:hidden;
	white-space:nowrap;
}

div.annuItem table td a {
	color:#000;
}

div.backToResults {
	text-align:center;
	margin-bottom:15px;
}

div.backToResults a {
	color:#036;
	font-weight:bold;
	display:block;
	background-image:url(/images/icons/magnifying-glass-search-find.png);
	background-repeat:no-repeat;
	padding-left:20px;
	width:260px;
	margin:auto;
}

table.directoryFancyContact input {
	width:178px;
}

div.backToResults.foot {
	text-align:center;
	margin:15px 0;
}

ul.showAdditionnalDirectoryPics li {
	list-style-type:none;
	display:inline;
	padding:9px;
}

div.directory_error {
	font-weight:bold;
	padding:10px;
	margin:20px;
	background-color:#F2F2F2;
	border: 1px solid #ccc;
}

.fiche_animal_content .annuItem {
	width:568px;
	background-image:url(/images/directory_item_fiche.png);
	height:131px;
}

.fiche_animal_content .annuItem h2 a {
	width:auto;
}

.fiche_animal_content .type_choice a {
	font-weight:normal;
	text-decoration:underline;
	color:#000;
}

.directoryRightNear h4 {
	display:block;
	width:235px;
	height:15px;
}

.fiche_animal_content .annuItem table {
	width:400px;
}
