/* ******************************** */
/* ************ MENU ************ */

/*#menu li#eleveurs { background	: url(http://www.chats-de-france.com/media/charte/profil/bout_on.png) no-repeat 0 0;	}	
#eleveurs a 	  {	color: #FFFFFF;	text-decoration: none;	}*/

/* ************* PAGE ************* */
#page	{
	position		: relative;
	z-index			: 1;
	background		: url(http://www.chats-de-france.com/media/charte/profil/contenu.png) no-repeat 0 0 ;
	width 			: 960px;
	min-height		: 317px;
	padding			: 0 0;
	margin			: 0 0;
	border			: 0px solid #000000;
} 
 
 
/* ************* CONTENU ************* */ 
#contenu_taille {
	z-index			: 2;
	position		: relative;
	width 			: 627px;
	border			: 0px solid #000000;
	left			: 5px;
	top				: 5px;
	/*margin			: 5px 0 0 5px;*/
	padding			: 0 0 0 0;
}

#contenu_rub_haut	{	
	background	: url(http://www.chats-de-france.com/media/charte/profil/contenu_rub_haut.png) no-repeat 0 0;
	height		: 20px;
}
 
#contenu_rub_haut_rechercher	{	
	background	: url(http://www.chats-de-france.com/media/charte/profil/contenu_rub_haut.png) no-repeat 0 0;
	height		: 56px;
} 

#contenu_rub_haut_rechercher_accueil	{	
	background	: url(http://www.chats-de-france.com/media/charte/profil/contenu_rub_haut.png) no-repeat 0 0;
	height		: 54px;
} 
 
 
/* ********* BANDEAU ************ */

#bandeau_eleveur	{	
	background	: url(http://www.chats-de-france.com/media/charte/profil/bandeau_eleveur.jpg) no-repeat 0 0;
	height		: 177px;
}  

#bandeau_eleveur_txt {
	width		: 200px;
	margin-top	: 17px;
	margin-left	: 15px;
	color		: white;
	font-size	: 9px;
}
 
#contenu_rub_haut2	{	 
	background	: url(http://www.chats-de-france.com/media/charte/profil/contenu_rub_haut2.png) no-repeat 0 0;
	height		: 8px;
	font-size   : 1px;
} 
 
#contenu_rub_milieu	{
	background		: url(http://www.chats-de-france.com/media/charte/profil/contenu_rub_milieu.png) repeat-y;
	padding			: 0.4em	;
}

#contenu_rub_separation	{
	background		: url(http://www.chats-de-france.com/media/charte/profil/contenu_rub_separation.png) repeat-x;
	height			: 6px;
	font-size		: 1px;
}

#contenu_rub_bas	{	
	background	: url(http://www.chats-de-france.com/media/charte/profil/contenu_rub_bas.png) no-repeat 0 0;
	height		: 8px;
	font-size   : 1px;
	margin		: 0 0 6px 0;
	background-position : bottom;
}

#contenu_content	{
	width		: 615px;
	border 		: 0px solid black;
}

.wraptocenter {
    display				: table-cell;
	width				: 110px;
	height				: 110px;
    text-align 			: center;
    vertical-align 		: middle;
}

.wraptocenter * {
    vertical-align		: middle;
}

/* *************************************** */
/* ************ CONTENU DROIT ************ */

#contenu_droit_taille {
	position		: absolute;
	width 			: 328px;
	top				: 0 ;
	right			: 0;
	padding			: 0 0;
	margin			: 0 0;
	margin-top		: 18px;
}

#contenu_droit_taille h1 {	
	color			: #ffffff;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-weight		: bold;
	font-size		: 40px;
	text-align		: right;
	margin			: 0 0;
}

/* ******************************** */
/* ************ MENU DROIT ************ */

#taille_menu_droit {
	position		: absolute;
	width 			: 292px;
	right			: 0;
	padding			: 0 0;
	margin			: 0 0;
	margin-right	: 15px;
}

ul#menu_droit	{
	margin			: 0 0;
	padding			: 0 0;
	list-style-type	: none ;
	font-size		: 11px;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-weight		: bold;
}

#menu_droit li {
	margin-top		: 1px;
	width 			: 292px;
	height			: 17px;
	line-height		: 17px;	
	background		: url(http://www.chats-de-france.com/media/charte/profil/menu_droit_off.png) no-repeat 0 0;
}

#menu_droit a {
	display			: block;
	width			: 292px;
	height			: 17px;
	text-decoration	: none;
	color			: #ffffff;
	font-size		: 10px;
	line-height		: 17px;		
}	

#menu_droit a:hover  { 
	color			: #000000;
}
  
#menu_droit li	a:hover  { 	
	background		: url(http://www.chats-de-france.com/media/charte/profil/menu_droit_on.png) no-repeat 0 0; 	
}

/* ************************************ */
/* ************ MENU DROIT ************ */

#pagemilieudroit	{	
	position		: absolute;	 
	top	   			: 320px;
	width 			: 324px;
	right			: 0;
	padding			: 0;
	margin			: 0;
}					

#content	{	
	padding			:	0.4em;
	margin			: 	0 0;
	font-family		: 	Verdana, Arial, Helvetica, sans-serif ;
}

/* ************************************ */
/* ************ 10 DERNIERS ************ */

/*.dix_titre {
	color: #00486c;
	font-size	: 11px;
	font-weight : bold;
}

.dix_stitre {
	width			 	: 200px;
	background-color	: #e0e8ec;
	color			 	: #00486c;
	font-size			: 10px;
	font-weight 		: bold;
}

.dix_txt {
	color: #00486c;
	font-size	: 9px;
	font-weight : bold;
}*/

/* ********************************************** */
/* ************ BOX SITE A L'HONNEUR ************ */

#honneur_box {
	float		:	left;
	width		:	378px;
	margin-top	:	4px;
	margin-left : 	7px;
	border		:	0px solid #000000;
}

#honneur_haut {
	width		:	378px;
	height		:	7px;
	background	:	 url(http://www.chats-de-france.com/media/charte/profil/honneur_haut.png) no-repeat 0 0;
	font-size	: 	1px;
}


#honneur_millieu {
	position	:	relative;
	width		:	378px;
	height		:	150px;
	background	:	url(http://www.chats-de-france.com/media/charte/profil/honneur_millieu.png) repeat-y;
	padding		:	0px 5px	0px 6px;
}


#honneur_bas {
	width		:	378px;
	height		:	7px;
	background	:	 url(http://www.chats-de-france.com/media/charte/profil/honneur_bas.png) no-repeat 0 0;
/*	font-size	: 1px;*/
}

#honneur_box p.titre {
	color   		: #2a4f50;
	font-size		: 11px;
	font-weight		: bold;
	padding-left	: 4px;
}

#honneur_box p.stitre {
	color   		: #878787;
	font-size		: 9px;
	padding-left	: 4px;
}

#honneur_space {
	display			: block;
	width			: 5px;
	height			: 15px;
	font-size		: 0px;
	margin			: 0 0;
	padding			: 0 0;
}	

#honneur_vignette {
	float		: 	left;
	width		:	120px;
}

#honneur_img {
	border	:	1px solid #aaaaaa;
}

#honneur_fiche {
	float		: 	left;
	width		:	238px;
	margin-left	: 	5px;
	border		: 	0px solid #000000;
}

#honneur_fiche p.eleveur {
	color   		: black;
	font-size		: 10px;
	font-weight		: bold;
}

#honneur_fiche p.race {
	color   		: #3a7172;
	font-size		: 10px;
}

#honneur_fiche p.adresse {
	color   		: black;
	font-size		: 9px;
}

#honneur_fiche p.txt {
	color   		: #3a7172;
	font-size		: 9px;
	text-align		: justify;
}



/* ********************************************** */
/* ************ LES DERNIERS ELEVEURS  ************ */

#derniers_box_eleveurs {
	float		:	left;
	width		:	200px;
	margin-top	:	4px;
	border		: 	0px solid #000000;
}

#derniers_box_eleveurs p.titre {
	color   		: #2a4f50;
	font-size		: 11px;
	font-weight		: bold;
	padding-left	: 4px;
}

#derniers_box_eleveurs p.stitre {
	color   		: #9d9d9d;
	font-size		: 9px;
	padding-left	: 4px;
}

#derniers_box {
	float			:	left;
	width			:	600px;
	margin-left		:   4px;
	margin-top		:	4px;
	vertical-align	: 	center;
	border			: 	0px solid #000000;
}

#derniers_box p.titre {
	color   		: #2a4f50;
	font-size		: 12px;
	font-weight		: bold;
	padding-left	: 4px;
}

#derniers_box p.stitre {
	color   		: #9d9d9d;
	font-size		: 9px;
	padding-left	: 4px;
}

#derniers_content {
	float		:	left;
	width		:	190px;

	margin-top	:	6px;
	margin-right:	2px;
	padding		: 	2px 2px 2px 2px ;
	border		: 	1px solid #cfcfcf;  
}

#derniers_content a:hover {
	text-decoration		:	none;
}

#derniers_box_img {
	float			:	left;
	padding			: 	2px 2px 2px 2px;
	border			: 	0px solid #256263;
}

#derniers_fiche {
	float			:	right;
	width			:	145px;
	margin-left		: 	0px;
	border			: 	0px solid #000000;
}

#derniers_fiche  p.affixe{
	color   		: black;
	font-size		: 9px;
	font-weight		: bold;
}

#derniers_fiche  p.race{
	color   		: #858585;
	font-size		: 9px;
}

#derniers_fiche  p.ville{
	color   		: black;
	font-size		: 9px;
}

/* ********************************************** */
/* ************ ALEATOIRE BOX  ************ */

.aleatoire_titre {
	color   		: #2a4f50;
	font-size		: 11px;
	font-weight		: bold;
}

.aleatoire_stitre {
	color   		: #858585;
	font-size		: 9px;
}


.aleatoire_eleveur {
	color		: black;
	font-size	: 10px;
	font-weight : bold;
}

.aleatoire_race {
	color   		: #858585;
	font-size		: 9px;
}

#aleatoire_space {
	display			: block;
	width			: 5px;
	height			: 7px;
	font-size		: 0px;
	margin			: 0 0;
	padding			: 0 0;
}	


/* ********************************************** */
/* ************ DIVERS BOX  ************ */

#divers_box {
	width		: 317px;
	margin-left	: 18px;
	border		: 0px solid #000000;
}

#divers_box_img {
	float			: left;
	width			: 71px;
	vertical-align	: top;
	background		: url(http://www.chats-de-france.com/media/charte/profil/divers_box_img_fond.png) repeat-y;
	border			: 0px solid #000000;
}

#divers_box_txt {
	float			: right;
	width			: 238px;
	vertical-align	: top;
	font-size		: 9px;
	border			: 0px solid #000000;
}

#divers_box_txt p.titre {
	color   		: #2a4f50;
	font-size		: 10px;
	font-weight		: bold;
	height			: 15px;
}

#divers_space {
	display			: block;
	width			: 5px;
	height			: 7px;
	font-size		: 0px;
	margin			: 0 0;
	padding			: 0 0;
}	


/* *************************************** */
/* *********** PAGE TYPE ***************** */

.pt_titre_page {
	color		: #00486c;
	text-align	: right;
	margin-right: 20px;
	font-size	: 11px;
	font-weight : bold;
}

.pt_titre {
	color			 	: #00486c;
	margin-top			: 15px;
	margin-bottom		: 5px;
	font-size			: 11px;
	font-weight 		: bold;
}

.pt_stitre {
	color				: #CC0000;
	margin-bottom		: 5px;
	font-size			: 9px;
}

.pt_txt {
	color		: #000000;
	font-size	: 10px;
	text-align	: justify;
}

#pt_space {
	display			: block;
	width			: 5px;
	height			: 7px;
	font-size		: 0px;
	margin			: 0 0;
	padding			: 0 0;
}	

#pt_inscrire {
	background		: url(http://www.chats-de-france.com/media/charte/profil/img_inscrire1.png) no-repeat 0 0;
	width			: 221px;
	height			: 100px;
	margin			: 0 0;
}	

#pt_inscrire_box {
	width			: 150px;
	margin			: 15px 15px;
	border			: 0px solid #000000;
}	


/* *************************************** */
/* *********** PAGE TYPE ***************** */

.pi_titre_page {
	color		: #00486c;
	text-align	: right;
	margin-right: 20px;
	font-size	: 11px;
	font-weight : bold;
}

.pi_hoptitre {
	color			 	: #00486c;
	margin-top			: 15px;
	font-size			: 11px;
	font-weight 		: bold;
}

.pi_titre {
	color			 	: black;
	margin-top			: 15px;
	margin-bottom		: 5px;
	font-size			: 11px;
	font-weight 		: bold;
}

.pi_note {
	color				: #CC0000;
	margin-top			: 2px;
	margin-bottom		: 10px;
	font-size			: 9px;
}

.pi_txt {
	color		: #000000;
	font-size	: 10px;
	text-align	: justify;
}

.pi_explication {
	color		: #909090;
	font-size	: 9px;
	text-align	: justify;
}


/********************************/
/* **** RECHERCHE BOX MALE **** */   
.dernier_titre {
	color   		: #644073;
	margin-left		: 6px;
	font-size		: 11px;
	font-weight		: bold;
	padding-left	: 4px;
}

.dernier_stitre {
	color   		: black;
	margin-left		: 6px;	
	font-size		: 9px;
	padding-left	: 4px;
}   
 
/********************************/
/* ******** BOX CHIOTS ********** */
#box_chatons {
   float			: left;
   width			: 284px;
   height			: 91px;
   margin-left		: 5px;
   margin-bottom	: 10px;
   }   
   
/********************************/
/* ******** BOX MALE ********** */
#box_male {
   position			: relative;
   width			: 284px;
   height			: 91px;
   background		: url(http://www.chats-de-france.com/media/charte/chatons/box_male.png) no-repeat 0 0;
   margin			: 0 0;
   padding			: 0 0;
}
   
#box_male_petit {
   position				: absolute;
   width				: 70px;
   height				: 19px;
   background			: url(http://www.chats-de-france.com/media/charte/chatons/box_male_petit_fond.png) repeat-x 0 0;
   background-position	: bottom;
   bottom				: 0;
   right				: 0;
   text-align			: center;
   border				: 1px solid #c8c8c8;
   }
   
#box_male_petit a {
   color: #000000;
   font-size: 9px;
   }
   
#box_male_txt {
   float			: left;
   width			: 155px;
   height			: 73px;
   margin-top		: 5px;
   font-size		: 9px;
   }
   
#box_male_txt p#nom {
   font-weight		: bold;
   font-size		: 10px;
   color			: #3a4c91;
   }
   
#box_male_txt p#affixe {
   font-weight		: bold;
   font-size		: 9px;
   color			: #7884b2;
  }
   
#box_male_txt p#race {
   font-size		: 9px;
   color			: #7884b2;
   }
   
/********************************/
/* ****  BOX FEMELLE **** */
#box_femelle {
   position			: relative;
   width			: 284px;
   height			: 91px;
   background		: url(http://www.chats-de-france.com/media/charte/chatons/box_femelle.png) no-repeat 0 0;
   margin			: 0 0;
   padding			: 0 0;
   }
   
#box_femelle_petit {
   position				: absolute;
   width				: 70px;
   height				: 19px;
   background			: url(http://www.chats-de-france.com/media/charte/chatons/box_femelle_petit_fond.png) repeat-x 0 0;
   background-position	: bottom;
   bottom				: 0;
   right				: 0;
   text-align			: center;
   border				: 1px solid #dfa0c0;
   }
   
#box_femelle_petit a {
   color: #000000;
   font-size: 9px;
   }
   
#box_femelle_txt {
   float			: left;
   width			: 155px;
   height			: 73px;
   margin-top		: 5px;
   font-size		: 9px;
   }
   
#box_femelle_txt p#nom {
   font-weight		: bold;
   font-size		: 10px;
   color			: #b32786;
   }
   
#box_femelle_txt p#affixe {
   font-weight		: bold;
   font-size		: 9px;
   color			: #d68eb2;
   }

#box_femelle_txt p#race {
   font-size		: 9px;
   color			: #d68eb2;
   }
   
#box_img {
   float			: left;
   text-align		: center;
   vertical-align	: middle;
   width			: 112px;
   height			: 73px;
   line-height		: 73px;
   margin-left		: 2px;
   margin-right		: 5px;
   margin-top		: 5px;
   padding			: 0 0;
}
   
#box_txt {
   font-size		: 9px;
}

/***********************************/
/*********  CADRE PHOTO   **********/

#tableau_photo {
	position	: relative;
	width		: 600px;
	margin		: 0;
	padding		: 0;
/*	border		: 1px solid #CC99CC;*/
	text-align	: center;
}

#tableau_photo_gauche {
	float		: left;
	width		: 360px;
	text-align	: center;
/*	border		: 1px solid #000000;*/
}

#tableau_photo_droite {
	float		: right;
	width		: 240px;
/*	border		: 1px solid #000000;*/
	text-align	: center;
}
#cadre_photo {
	float			: left;
	margin-left		: 4px;
	margin-bottom	: 4px;
}

#cadre_photo a {
	display				: block;
	width				: 110px;
	height				: 110px;
	line-height			: 110px;
	vertical-align		: middle;
	text-align			: center;
	background			: url(http://www.chats-de-france.com/media/charte/photos/fond_fiche.png);
	background-position	: bottom;
	border				: 1px solid #cacaca;
}

#cadre_photo a:hover {
	background			: url(http://www.chats-de-france.com/media/charte/photos/fond_fiche2.png);
	background-position	: bottom;
	border				: 1px solid #78788f;
}


.wraptocenter {
    display				: table-cell;
	width				: 110px;
	height				: 110px;
    text-align 			: center;
    vertical-align 		: middle;
}

.wraptocenter * {
    vertical-align		: middle;
}

.chiffre {
	position		: relative;
	width			: 50%;
	height			: 30px;
	line-height		: 30px;
	margin-bottom	: 4px;
	font-size		: 9px;
	vertical-align 	: middle;
	text-align		: center;
}

.cadre_fiche {
	width				: 220px;
	margin				: 0;
	padding				: 5px;
	text-align			: center;
	vertical-align		: top;
	background			: url(http://www.chats-de-france.com/media/charte/photos/fond_fiche.png) repeat-x;
	background-position	: bottom;
	border				: 1px solid #cacaca; 
}

.cadre_bout {
	height				: 20px;
	margin				: 0;
	padding				: 1px;
	background			: url(http://www.chats-de-france.com/media/charte/photos/fond_fiche.png) repeat-x;
	background-position	: bottom;
	border				: 1px solid #cacaca;
	font-size			: 9px;
	color				: #357ebc;
}

#cadre_bout a	{	
	color			: #357ebc; 
	text-decoration	: underline;	
	font-size		: 10px;
}

#img {
	padding				: 5px;
	text-align			: center;
	vertical-align		: middle;
	font-size			: 9px;
	font-weight			: bold;
	color				: #272488;
}

#chien {
	text-align			: left;
	width				: 200px;
	font-size			: 9px;
	font-weight			: bold;
	color				: #272488;
}

#info_fiche {
	text-align			: left;
	width				: 200px;
	font-size			: 9px;
	color				: #000000;
}

#publication {
	text-align			: right;
	font-size			: 9px;
	color				: #000000;
}

#publication a	{	
	color: #357ebc; text-decoration:underline;	font-size:10px;
}


#contenu_text	{
	position	: relative;
	right		: 0;
	width		: 560px;
	padding		: 15px;
/*	border		: 1px solid #000000;*/
}

.separation {
	clear		: both;
	margin 		: 0 0;
	padding		: 0 0;
	height		: 1px;
	visibility	: hidden;
}

#trailimageid 
{
	position: absolute;
	visibility: hidden;
	left: 0px;
	top: 0px;
	height: 1px;
	z-index: 5000;
}

/* *********** VOS FAVORIS ***************** */

.favoris_content_titre { 
	font-size: 11px;
	font-weight:bold;
	color:#00486c;
}

.favoris_content_stitre { 
	font-size: 10px;
	font-weight:bold;
	color:#000000; 
}

.favoris_content_text { 
	font-size	: 10px;
	text-align	: justify;
	color		: #000000;
}
