/* ************ BODY ************ */

body {

	font		: normal 9px Verdana, Arial, sans-serif;

	margin		: 0 0 0 0;

	padding		: 0 0 0 0;

	text-align	: center;	

}



a {	

/*	color			: #000000;	*/

	text-decoration	: none; 

	font-size		: 10px;	 

}



/* ************ CONTENEUR ************ */

#conteneur	{

	width			: 963px; 

	margin			: auto;

	padding			: 0 0 0 0;

	text-align		: left;

}	



#conteneur	#fond-page-haut {

	width			: 963px;

	height			: 6px;

	font-size		: 1px;

	margin			: 5px 0 0 0;

}	



#conteneur	#fond-page-milieu {
	width			: 963px;
}	

#conteneur	#fond-page-milieu2 {
	width			: 963px;
	margin	 		: 0 0 0 0;
	padding			: 0 0 0 0;
}	



#conteneur	#fond-page-bas {
	width			: 963px;
	height			: 12px;
	background-position : bottom;
	font-size		: 1px;
	border:0px solid #000000;
}	



#contenu	{

	width		: 951px;

	margin		: 0 0 0 6px;

	min-height		: 500px;

}	



* #contenu	{ height		: 500px; }	



/* ************ MENU GAUCHE ************ */

#menu_gauche {

	float		: left;

	position:relative;

	width		: 138px;

}	



#contenu_bout {
	float		: right;
	width		: 110px;
	height		: 29px;
	line-height : 29px;
	font-size	: 10px;
	font-weight	: bold;
	vertical-align :	middle;
	text-transform: capitalize;
}

#contenu_bout a {
	width		: 110px;
	height		: 29px;
	text-transform : capitalize;
}

#contenu_bout a:hover {

}


#menu_gauche #accueil {

	width		: 138px;

	height		: 29px;

	margin		: 0 0 3px 0;

}



#menu_gauche #album_photos {

	width		: 138px;

	height		: 29px;

	margin		: 0 0 3px 0;

}



#menu_gauche #pension {

	width		: 138px;

	height		: 29px;

	margin		: 0 0 3px 0;

}	



#menu_gauche #annonce {

	width		: 138px;

	height		: 29px;

	margin		: 0 0 3px 0;

}	



#menu_gauche #toilettage {

	width		: 138px;

	height		: 29px;

	margin		: 0 0 3px 0;

}	



/* menu actu */

#contenu_fond_actu {

	padding		: 0px;

	font-size	: 10px;

}



#menu_gauche #actualite {

	width		: 138px;

	height		: 25px;

	margin		: 0 0 0 0;

}	



#contenu_fond_actu #contenu_actu {

	margin		: 2px;

	font-size	: 9px;

	text-align	: center;

}



#contenu_fond_actu #contenu_actu #img_actu{

	width	: 100px;

	margin	: 0 0 4px 0;

}



#contenu_fond_actu #contenu_actu #text_actu{

	text-align	: justify;

	margin		: 0px 4px 4px 4px ;

}



#contenu_fond_actu #contenu_actu #text_actu a {

	text-align	: right;

	font-size	: 9px;

	font-weight	: bold;

}



#contenu_fond_actu #contenu_actu #text_actu a:hover {

	font-size	: 9px;

	font-weight	: bold;

}



/* menu elevage */



#contenu_fond_elevage {

	padding		: 0px;

	font-size	: 10px;

}



#menu_gauche #elevage {

	width		: 138px;

	height		: 25px;

	margin		: 0 0 0 0;

}	



#contenu_fond_elevage #menu_elevage {

	float		: right;
	text-transform: capitalize;
	width 		: 110px;

	font-size	: 10px;

}



#contenu_fond_elevage #menu_elevage a {

	height  : 15px;

	font-weight	: bold;

	font-size	: 9px;

}



#contenu_fond_elevage #menu_elevage a:hover {

	font-weight	: bold;

	font-size	: 9px;

}



#contenu_fond_elevage #menu_elevage #tire {

	font-size	: 9px;

}



/* menu race */



#contenu_fond_race {

	padding		: 0px;

	font-size	: 10px;

}



#menu_gauche #race {

	width		: 138px;

	height		: 25px;

	margin		: 0 0 0 0;

}	



#contenu_fond_race #menu_race {

	float		: right;

	width 		: 125px;

	font-size	: 10px;

}





#contenu_fond_race #menu_race a {

	height  : 15px;

	font-weight	: bold;

	font-size	: 9px;

}



#contenu_fond_race #menu_race a:hover {

	font-weight	: bold;

	font-size	: 9px;

}



#contenu_fond_race #menu_race #ok {

}



#contenu_fond_race #menu_race #tire {

	font-size	: 9px;

}



/* menu purina */

#menu_gauche #purina {

	width		: 138px;

	height		: 43px;

	margin		: 0 0 0 0;

}	



/* menu_haut_bas_fond */

#menu_haut_bas_fond {

	width		: 138px;

	height		: 5px;

	font-size	: 1px;

	margin-top	: 4px;

}



/* menu bas */

#contenu_fond_menu {

	padding		: 5px;

	font-size	: 10px;

	height		: 20px;

}



#menu_gauche #menu_bas {

	width		: 138px;

	height		: 10px;

	background-position : bottom;

	margin		: 0 0 0 0;

}	



#menu_gauche #fond {

	width		: 138px;

	margin		: 0 0 0 0;

	margin		: 0 0 3px 0;

}	



#menu_gauche #bas {

	width		: 138px;

	height		: 10px;

	background-position : bottom;

	margin		: 0 0 0 0;

}	



/* ************ BANDEAU ************ */

#bandeau {

	width		: 951px;

	height		: 100px;

	margin		: 0 0 0 6px;

}	



#bandeau #gauche {

	float			: left;

	position		: relative;

	width			: 630px;

	height			: 100px;

}	

/*

#bandeau #gauche #nom {

	float		: right;

	margin-top	: 15px;

	width		: 530px;

}

*/

#bandeau #gauche #nom {

	position	: absolute;

	top			: 15px;

	left		: 100px;

	width		: 530px;

}



#bandeau #gauche #nom #elevage {

	font-size		: 13px;
	text-transform: capitalize;
	font-weight		: bold;

}	



#bandeau #gauche #nom #affixe {

	font-size		: 21px;
	text-transform: capitalize;
	font-weight		: bold;

}	



#bandeau #gauche #nom #race {

	font-size		: 10px;
	text-transform: capitalize;
	font-weight		: bold;

}	



#bandeau #droit {

	float			: right;

	position		: relative;

	width			: 321px;

	height			: 100px;

}	



#bandeau #droit #b_d_menu {

	position	: absolute;
	text-transform: capitalize;
	bottom		: 2;

	width		: 321px;

	height		: 18px;

}	



#bandeau #droit #b_d_menu a {

	font-weight : bold;

}	



#bandeau #droit #b_d_menu a:hover {



}	



#bandeau #droit #b_d_menu #livre {

	margin-left	: 65px;

}	



#bandeau #droit #b_d_menu #contact {

	margin-left	: 50px;

}	



#bandeau #droit #b_d_menu #liens {

	margin-left	: 50px;

}	



#bandeau_separation  {

	width		: 951px;

	height		: 6px;

	margin		: 0 0 0 6px;

	font-size	: 1px;

}



/* ************ PAGE ************ */



#page {

	float		: left;

	width		: 641px;

	margin		: 0 0 0 3px;

}	



#page #fond-haut {

	width			: 641px;

	height			: 6px;

	font-size		: 1px;

}	



#page #page_contenu	{
	width		: 621px;
	margin		: 0px 0px 0px 10px;
	overflow:auto;
}	



/*  PAGE -> PRESENTATION   */



#page #page_contenu	#presentation {
	width : 621px;
	border : 0px solid #000000;
	overflow : auto;
	overflow-y : hidden;
}	



#page #page_contenu	#presentation #img {

	text-align	: center;

}	

#presentation td img {
	max-width:590px;
}	



#page #page_contenu	#presentation #titre {

	font-size		: 12px;

	font-weight		: bold;

	margin-top		: 5px;

}	



#page #page_contenu	#presentation #txt {

	font-size		: 10px;

	margin-top		: 5px;

}	




.txt_choixlangue
{}

/* ************ MENU  DROIT ************ */
#menu_droit {
	float		: right;
	position	: relative;
	width		: 160px;
	margin		: 0 1px 8px 0;
/*	border:1px solid #003333;*/
}	

#menu_droit #fond-droit-haut {
	width			: 160px;
	height			: 12px;
	background-position : right;
	font-size		: 1px;
}	

#menu_droit #fond-droit-milieu {
	width			: 160px;
	background-position : right;
}	

/* * html #menu_droit #fond-droit-milieu { height: 200px; }  */ 

#menu_droit #fond-droit-bas {

	width			: 160px;

	height			: 12px;

	background-position : bottom;

	background-position : right;

	font-size		: 1px;

}	



#menu_droit #droit_contenu	{

	width		: 150px;

	margin		: 0 0 0 5px;
	padding-bottom:5px;

}



#menu_droit #droit_contenu_doc	{

	width		: 150px;

	margin		: 0 0 0 5px;

	overflow	: auto;

	max-height	: 200px;

}



* #menu_droit #droit_contenu_doc	{

	height	: 200px;

}



#menu_droit #droit_contenu #titre_suite {
	text-transform: capitalize;
	color:#000000;
	font-size		: 10px;
	font-weight		: bold;
	text-decoration	: underline;
	margin			: 0 0 5px 5px;

}	



#menu_droit #droit_contenu #li_pres {

	margin				: 0 0 0 0;

}


#menu_droit #droit_contenu ul {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}

#menu_droit #droit_contenu ul li {
    margin-left: 5px;
}


#menu_droit #droit_contenu #li_pres a {

	font-size			: 10px;

	font-weight			: bold;

}



#menu_droit #droit_contenu #li_pres a:hover{

}



#menu_droit #droit_contenu #li_pres {

	margin				: 0 0 5px 0;

}





/* ************ TOUTES LES GALERIE PHOTOS ************ */	



#cadre_box	{

	width	: 560px;

	margin	: 0 0 0 30px;;

	

}



#cadre_box #photos {

	float			: left;

	width			: 80px;

	height			: 80px;

	line-height		: 80px;

	padding 		: 0px;

	margin  		: 4px;

}





/* ************ TITRES RUBRIQUES ************ */	



#titre_rubrique {

	font-size		: 16px;

	font-weight		: bold;

	font-variant	: small-caps;

	text-align		: center;

	margin			: 5px 0 0 0;

}



#titre_srubrique {

	font-size		: 9px;

	text-align		: center;

	margin			: 0 0 10px 0;

}



#titre_rougerubrique {

	font-size		: 9px;

	font-weight		: bold;

	text-align		: center;

	margin			: 0 0 10px 0;

}





/* *************** PRODUCTIONS **************** */

#page_production {

		width		: 620px;

		text-align	: center;

		margin		: 20px 0 0 0;

	}



#page_production #onglet_male {

	float				: left;

	width				: 169px;

	height				: 20px;

	text-align			: center;

	display				: inline;

	margin				: 0 10px 0 10px;

}



#page_production #onglet_femelle {

	float				: left;

	width				: 169px;

	height				: 20px;

	text-align			: center;

}



.onglet_haut {

}



#page_production #onglet_male a {

	display		: block;

	width		: 169px;

	height		: 20px;

	padding		: 5px 5px auto;

	font-weight	: bold;

}



#page_production #onglet_male a:hover {

}



#page_production #onglet_femelle a {

	display		: block;

	width		: 169px;

	height		: 20px;

	padding		: 5px 5px auto;

	font-weight	: bold;

}



#page_production #onglet_femelle a:hover {

}



.page_memoire {

	width			: 612px;

	text-align		: center;

}



.page_male {

	width			: 612px;

	text-align		: center;

}



.page_femelle {

	width			: 612px; 

	text-align		: center;

}



#page_production #onglet_lien {

	float				: left;

	width				: 100px;

	height				: 20px;

	text-align			: center;

	display				: inline;

	margin				: 0 10px 0 10px;

}



#page_production #lien_vide_onglet {

	font-weight		: bold; 

	margin 			: 5px 5px 5px 5px; 

	display			: block; 

}





#page_production #onglet_lien a {

	display		: block;

	width		: 100px;

	height		: 20px;

	padding		: 5px 5px auto;

	font-weight	: bold;

}



#page_production #onglet_lien a:hover {

}



#taille_page_productions {

	width		: 600px;

	text-align  : left;

}





/* production MEMOIRE  */
#page_production #box_memoire {
	float				: left;
	width 				: 550px;
	display				: inline;
	margin				: 5px 5px 5px 5px;
}

#page_production #box_memoire .img_cadre {
	float				: left;
	width				: 110px;
	margin				: auto 0 0;
	padding				: 5px 5px 5px 5px;
}

#page_production #box_memoire .img_cadre #img {
	width				: 100px;
}

#page_production #box_memoire #txt {
	margin				: 5px 5px auto;
}

#page_production #box_memoire #txt #nom_chien { 
	font-size 		: 10px;
	font-weight 	: bold;
	margin-bottom 	: 5px;
}

#page_production #box_memoire #txt #nom_chien a {
	font-size 	: 10px;
}

#page_production #box_memoire #txt #nom_chien a:hover {
	
}

/* production male */
#page_production #box_male {
	float				: left;
	width 				: 550px;
	display				: inline;
	margin				: 5px 5px 5px 5px;
}

#page_production #box_male .img_cadre {
	float				: left;
	width				: 110px;
	margin				: auto 0 0;
	padding				: 5px 5px 5px 5px;
}

#page_production #box_male .img_cadre #img {
	width				: 100px;
}

#page_production #box_male #txt {
	margin				: 5px 5px auto;
}

#page_production #box_male #txt #nom_chien { 
	font-size 		: 10px;
	font-weight 	: bold;
	margin-bottom 	: 5px;
}

#page_production #box_male #txt #nom_chien a {
	font-size 	: 10px;
}

#page_production #box_male #txt #nom_chien a:hover {
	
}

/* production femelle */

#page_production #box_femelle {
	float				: left;
	width 				: 550px;
	display				: inline;
	margin				: 5px 5px 5px 5px;
}

#page_production #box_femelle .img_cadre {
	float				: left;
	width				: 110px;
	margin				: auto 0 0;
	padding				: 5px 5px 5px 5px;
}

#page_production #box_femelle .img_cadre #img {
	width				: 100px;
}

#page_production #box_femelle #txt {
	margin				: 5px 5px auto;
}

#page_production #box_femelle #txt #nom_chien { 
	font-size 		: 10px;
	font-weight 	: bold;
	margin-bottom 	: 5px;
}

#page_production #box_femelle #txt #nom_chien a {
	font-size 	: 10px;
}

#page_production #box_femelle #txt #nom_chien a:hover {
	
}



#page_production  #noimg {

	float				: left;

	width 				: 55px;

	height				: 55px;

	margin				: 5px 5px 5px 5px;

	background-color :  #ffffff;

}



/* ******* LIVRE D'OR ********** */

#ldo_laisser_msg {

	font-size	: 10px;

}



#ldo_laisser_msg #int {

	margin 		: 0 0 0 0;

}



#ldo_laisser_msg #ldo_input {

	font-size	: 9px;					

}



#ldo_laisser_msg #ldo_bout {

	font-size	: 10px;

	font-weight	: bold;

}



#ldo_box_msg {

	font-size			: 10px;

	margin				: 5px 0 5px 0;

	padding				: 5px;

}



#ldo_box_titre {

	font-weight			: bold;

	font-variant		: small-caps;

	font-size			: 12px;

}



#ldo_box_email {

	text-align			: right;

}



#ldo_box_email a {

	text-decoration		: underline;

}



/* ********* DIVERS ******** */

#contact_tab {

	width		: 280px; 

	float		: left;

	margin 		: 0 0 7px 7px;

}



#contact_int {

	text-align	: right;

	font-size	: 9px;

	vertical-align:top;

}



#contact_champs {

	font-size	: 9px;

}



#contact_champs a {

	font-size	: 9px;

	text-decoration:underline;

}



/* ********* TELECHARGEMENT ******** */

#dl_fichier {

	font-size		: 9px;

	text-decoration	: underline;

}



#dl_fichier_txt {

	font-size		: 9px;

	text-decoration	: none;

}



/* ********* PORTEE ***************** */



#portee_box_parents {

	text-align	: center;

}



#portee_img {

	float		: left;

	margin		: 2px;

}



#portee_mini_img {

	float		: left;

	width		: 18px;

	height		: 18px;

	margin		: 2px;

}



#portee_cadre_male {

}



#portee_nom_chiot_male {

	font-size	: 13px;

	font-weight	: bold;

}



#portee_cadre_femelle {

}



#portee_nom_chiot_femelle {

	font-size	: 13px;

	font-weight	: bold;

}



.portee_input_male {

	font-size	: 9px;

	font-weight	: bold;

	width		: 70px;

}



.portee_input_femelle {

	font-size	: 9px;

	font-weight	: bold;

	width		: 70px;

}



/* ********* RESULTATS ******** */

#box_resultats {

}



#box_resultats #resultats_titre {

	font-size	: 15px;

	font-weight	: bold;

}



#box_resultats #resultats_titre #resultats_stitre {

	font-size	: 10px;

	font-weight	: normal;

}





/* ********* DIVERS ******** */



#separation {

	clear		: both;

	visibility	: hidden;

}



.wraptocenter {

    display				: table-cell;

	width				: 80px;

	height				: 80px;

	line-height			: 80px;

    text-align 			: center;

    vertical-align 		: middle;

}



.wraptocenter * {

    vertical-align		: middle;

}



.a_ok {	

	font-weight		: bold;

}



.a_paok {	

	font-weight		: bold;

}



.txt {	

	font-size	: 10px;

	/*color		: #000000;*/

}



.txtAffiche {	

	font-size	: 10px;

	color		: #cc0000; 

}



.txt_pied {

	width		: 963px; 

	margin		: 4px 0 0 0;

	font-size	: 9px;

	margin		: auto;

}



.txt_pied a {	

	font-size	: 9px;

}



#img_galerie_menu {

	float	: left;

	width	: 30px;

	height	: 30px;

	margin	: 0 0 2px 2px ;	

}



#trailimageid 

{

	position: absolute;

	visibility: hidden;

	left: 0px;

	top: 0px;

	height: 1px;

	z-index: 5000;

}


/* ********** highslide *********** */
.highslide {
	cursor: url(http://www.chats-de-france.com/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid silver;
}
.highslide-wrapper {
	background: white;
}
.highslide-image {
    border-bottom: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(http://www.chats-de-france.com/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(http://www.chats-de-france.com/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
