/* ******************************************* CONTENEUR ******************************************* */
body {
	background	: #fbc4dd url(http://www.chiens-de-france.com/media/chiots/background.png) repeat-x ;
}
/* ******************************************* CONTENEUR ******************************************* */
#back	{
	background		: url(http://www.chiens-de-france.com/media/chiots/back.png) repeat-x center 250px;
}	
#pied_lien a {
 color:#d909a1;
}
/* ******************************************* EN TETE ********************************************** */
#entete	{
	background		: url(http://www.chiens-de-france.com/media/chiots/fond-entete.png) no-repeat 0 0;
}
/*  EN TETE -> LOGO  */
#logo	{
	background		: url(http://www.chiens-de-france.com/media/chiots/logo.gif) no-repeat 0 0;
}
#absolute_img	{ 
	left		: 375px;
	top			: -3px;
	position	: absolute;
	width		: 515px;
	height		: 166px;
	z-index		: 20;
}
#absolute_img	#txt{
	position	: absolute;
	top			: 41px;
	width		: 210px;
	height		: 50px;
	right		: 80px;
}

/* ************************ PRES DE CHEZ VOUS ************************************ */
.pdcv_ville {
				border:0px solid #000000;
				width:120px;
				float:left;
				margin : 0 10px 0;
			}
			
			.pdcv_ville .zul {
				text-align:left;
				list-style-type:none;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				line-height:16px;
			}
			
			.pdcv_ville .zul a{
				color		: #eb4786;
				font-weight	: bold;
				
			}
			
			.pdcv_total {
				float:left; 
				border:0px solid #000000;
				width:490px;
			}

.pdcv_cadre {
	border:1px solid #000000;
	width:230px;
	float:left;
	margin : 0 10px 10px 0;
	position:relative;
}
 
.pdcv_cadre .pdcv_image1 {
	width:230px;
	
}

.pdcv_cadre .pdcv_cadre_vignette {
	position:absolute;
	right:0;
	top:0;
	margin: 5px 5px 0 0;
	width:39px;	
}

.pdcv_cadre .pdcv_cadre_vignette .pdcv_vignette {
	float:right;
	width:35px;
	max-height:30px;	
	padding: 1px 1px 2px 1px;
	border:1px solid #000000;
	background:#FFFFFF;
	margin-bottom:3px;	
}


.pdcv_cadre .pdcv_txt {
	width:225px;
	height:50px;
	background: url(http://www.chiens-de-france.com/media/chiots/pdcv_fondblanc.png) repeat 0 0;
	position:absolute;
	bottom:0;
	padding: 5px 0 0 5px;
}

.pdcv_cadre .pdcv_txt .pdcv_affixe {
	font-size:10px;
	font-weight:bold;	
}

.pdcv_cadre .pdcv_txt .pdcv_race {
	font-size:11px;
}

.pdcv_cadre .pdcv_txt .pdcv_mf {
	font-size:12px;
}


/* ****************************************** REGION ****************************************** */
#box_liste_region {
	float			: left;
	width			: 260px;
	margin			: 0 15px 10px 10px;
	border			: 1px solid #dc719d;
	padding			: 5px;
	background-color: #f5c9dd;
}
#box_liste_region #region {
	float	: left;
	width	: 180px;
}
#box_liste_region #nbr {
	float	: left;
	width	: 80px;
}
#box_liste_region #nbr a {
	color		: #CC0000;
	font-weight	: bold;
	text-decoration : underline;
}
/* *********************************** MENU DROIT ******************************* */
#menu_droit #contenu #titre {
	color		: #a90b0b;
}	
#menu_droit #contenu #txt {
	color		: #000000;	
}	
#menu_droit #contenu #lien a {
	color			: #2572a2;
}
/* ******************************* SAILLIES ************************************** */
#saillies_box {
	float	: left;
	width 	: 280px;
	margin	: 0 0 10px 5px;
}
#saillies_box #saillies_dispo {	
	width 				: 278px;
	background-color 	: #fdd3e6;
	margin				: 1px 0 0 1px;
}
#saillies_box #saillies_dispo #race {
	float		: left;
	width 		: 180px;
	color		: #000000;
	font-size	: 10px;
	margin-left : 5px;
}
#saillies_box #saillies_dispo #dispo {
	float		: left;
	width 		: 200px;
	color		: #000000;
	font-size	: 9px;
	margin      : 0 0 4px 5px;
}
#saillies_box #saillies_dispo #contact {
	display		: block;
	background	: url(http://www.chiens-de-france.com/media/tous/fond_retour.png) no-repeat 0 0;
	text-align	: center;
	width		: 78px;
	height		: 21px;
	line-height	: 18px;
	border		: 0px solid #000000;
	margin-top	: 3px;	
	float:right;
}
#saillies_box #saillies_dispo #contact a {
	color			: #b41f4f;
	font-size		: 9px;
	font-weight 	: bold;
}
#saillies_box #saillies_dispo #dispo a:hover {
	color		: #ff00a8;
}
#saillies_box #pere {
	width 				: 270px;
	border  			: 0px solid #000000;
	margin				: 6px 0 0 6px;
	clear				: both;
}
#saillies_box #pere #img {
	width		: 40px;
	float		: left;
	border  	: 1px solid #d0d0d0;
	padding		: 2px 2px 2px 2px;
}
#saillies_box #pere #img_fond {
	float				: left;
	width				: 30px;
	height				: 30px;
	background-color	: #e6edfe;
	border  			: 1px solid #d0d0d0;
}
#saillies_box #pere #nom {
	width 		: 210px;
	font-size 	: 10px;
	color		: #002a88;
	margin-left : 5px;
	float		: left;
}
#saillies_box #pere #nom a {
	color		: #002a88;
}
#saillies_box #pere #elevage a {
	width 		: 230px;
	font-size 	: 9px;
	color		: #6070ae;
	border  	: 0px solid #000000;
	margin		: 2px 2px 2px 5px;
}
#saillies_box #mere {
	width 				: 270px;
	border  			: 0px solid #000000;
	margin				: 6px 0 5px 6px;
	clear				: both;
}
#saillies_box #mere #img {
	width		: 40px;
	float		: left;
	border  	: 1px solid #d0d0d0;
	padding		: 2px 2px 2px 2px;
}
#saillies_box #mere #img_fond {
	float				: left;
	width				: 30px;
	height				: 30px;
	background-color	: #fee6f7;
	border  			: 1px solid #d0d0d0;
}
#saillies_box #mere #nom {
	width 		: 210px;
	font-size 	: 10px;
	color		: #002a88;
	margin-left : 5px;
	float		: left;
}
#saillies_box #mere #nom a {
	color		: #da78a9;
}
#saillies_box #mere #elevage a {
	width 		: 230px;
	font-size 	: 9px;
	color		: #da78a9;
	border  	: 0px solid #000000;
	margin		: 2px 2px 2px 5px;
}
/************** GUIDE DU CHIOTS **************/
#contenu_text_guide	{
	width		: 630px;
	padding		: 15px;
/*	border		: 1px solid #000000;*/
}
#contenu_img_guide	{
	float		: left;
	margin-right: 10px;
	padding		: 0 0;
	text-align	: center; 
	font-size	: 1px;
	border		: 0px solid #000000;
} 
.titrechiots { 
	font-size: 10px; 
	color : #08448F; 
	font-weight: bold; 
	BORDER: 1px solid #2C6FC2;
}
.titrechiotsfond { 
	font-size: 9px; 
	color : #08448F; 
	font-weight: bold; 
	BORDER: 1px solid #2C6FC2;
}
.stitrechiots { 
	font-size: 9px;
	color : #08448F; 
	font-weight: bold; 
}
.txtchiots { 
	color : #08448F; 
	text-align:justify;
	color:#000000;
	background-color:#DFE5EB;	
}
.txt { 
	font-size: 8px; 
	text-align:justify;
	color:#000000;
}
#contenu_text_guide p#titre { 
	font-size	: 14px;
	font-weight	: bold;
	color		: #c65a8f;
}
#contenu_text_guide p#stitre { 
	font-size: 9px; 
	font-weight:bold;
	color:#000000; 
}
#contenu_text_guide p#stitreblue { 
	font-size: 9px; 
	font-weight:bold;
	color:#08448F; 
}
#contenu_text_guide p#text { 
	font-size: 9px;
	text-align:justify;
	color:#000000;
}
#contenu_text_guide p#textavecfond { 
	font-size: 9px;
	text-align:justify;
	color:#000000;
	background-color:#DFE5EB;
}
#contenu_text_guide p#textalerte { 
	font-size: 9px;
	text-align:justify;
	font-weight:bold;	
	color:#9A1616;
}
#contenu_text_guide p#purina { 
	font-size: 9px;
	text-align:right;
	color:#838383;
}
#contenu_text_guide p#cogis { 
	font-size: 9px;
	text-align:right;
	color:#838383;
}
/* **************************************** MAILING ****************************************** */
p#titre { 
	font-size: 10px;
	font-weight:bold;
	color:#c65a8f;
}
p#stitre { 
	font-size: 9px; 
	font-weight:bold;
	color:#000000; 
}
p#stitreblue { 
	font-size: 9px; 
	font-weight:bold;
	color:#08448F; 
}
p#text { 
	font-size: 9px;
	text-align:justify;
	color:#000000;
}
#mailing_contenu_text	{
	position	: relative;
	right		: 0;
	width		: 560px;
	padding		: 15px;
/*	border		: 1px solid #000000;*/
}
.mailing_stitre	{
	font-size	: 10px;
	color		: #d06cac;
	font-weight : bold;
}
.mailing_race_on	{
	font-size	: 10px;
	color		: #000000;
	border		: 1px solid #d06cac;
}
.mailing_race_off	{
	font-size	: 10px;
	color		: #cccccc;
	border		: 1px solid #cccccc;
}
/* ****************************************  VIDEOS  ***************************************** */
#video_content {
	border	: 0px solid #000000; 
	float	: left; 
	z-index : 50;
	margin	: 15px 0 0 20px;
	width	: 470px;
}
#video_content #titre {
	color		: #105890;
	font-size	: 11px;
	text-transform : uppercase;
	font-weight	: bold;
	margin		: 5px 0 0 0;
}
#video_content #commentaire {
	font-size	: 10px;
	text-align  : justify;
	margin		: 5px 0 0 0;
}
#video_content #affixe {
	margin		: 5px 0 0 0;
	text-align  : right;
}
#video_content #affixe a {
	color		: #ff6600;
	text-decoration : underline;
	font-size	: 10px;
	font-weight	: bold;
}
#video_content #video_solo {
	text-align  : center;
	border		: 1px dashed #999999; 
	margin  	: 0 0 0 0;
	padding 	: 5px 5px 5px 5px;
}
/* ***************************************  DERNIERS CHIOTS  ************************************ */
#derniers_chiots_content {
	float		:	left;
	width		:	200px;
	margin		:	0 4px 24px 0px;
	padding		: 	2px 2px 2px 2px ;
	border		: 	0px solid #000000;
}
#box_img_chiots {
	width		: 50px; 
	float		: left; 
	display		: block;
	padding		: 2px;
	border		: 1px solid #cccccc;
}
#derniers_chiots_content  .affixe { 
	float 			: left;
	margin			: 0 0 0 5px;
	width			: 133px;
	border			: 0px solid #000000;
}
#derniers_chiots_content  .affixe a {	
	/* text-transform	: uppercase; */
	font-weight		: bold;
	font-size		: 9px;
	color			: #c2345f;	
}
#derniers_chiots_content  .race {
	float 			: left;
	margin			: 0 0 0 5px;
	width			: 133px;
}
#derniers_chiots_content  .race a {	
	text-transform	: uppercase;
	font-weight		: bold;
	font-size		: 9px;
}
#derniers_chiots_content  .voir {
	float 			: left;
	margin			: 0 0 0 5px;
	width			: 133px;
}
#derniers_chiots_content  .voir a {	
	font-size		: 9px;
	color			: #267ab5;
	text-decoration : underline;
}
#derniers_fiche {
	float			:	right;
	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;
}
/* ******************************************* RESULTATS ********************************************** */
#content_resultats	{
	margin	: 0 0 20px 20px;
	border	: 0px solid #000000;
}
#content_resultats	#cadre_unit {
	float	: left;
	width	: 210px;
	margin	: 0 5px 10px 0;
	border	: 0px solid #CC0000;
}
#content_resultats	#titre {
	font-size	: 14px;
	text-transform:uppercase;
	font-weight	: bold;
}
#content_resultats	#cadre_unit #img {
	float	: left;
	width	: 40px; 
	height	: 35px;
	padding	: 2px 2px 2px 2px;
	border	: 1px solid #000000;
}
#content_resultats	#cadre_unit #txt {
	float	: right;
	width	: 158px;
	border	: 0px solid #000000;
}
#box_chiots {
	width	: 300px;
	float	: left;
	margin  : 0 0 10px 6px ;
	padding	: 5px 5px 5px 5px;
}
#box_chiots #img {
	width	: 85px;
	float	: left;
	border	: 0px solid #cccccc;
	padding : 2px 2px 2px 2px;
	background-color:#FFFFFF;
}
#box_chiots #info {
	position:relative;
	width	: 190px;
	float	: right;
	padding : 4px 4px 4px 4px;
}
#box_chiots #info #nom {
	font-weight	   	: bold;
	text-transform 	: uppercase;
	color		 	: #000000;
}
#box_chiots #info #nom #sex {
	font-weight	   	: normal;
	color		 	: #000000;
	text-transform:lowercase;
}
#box_chiots #info #affixe {
	color		: #c2345f;
	font-weight	   	: bold;
}
#box_chiots #info  #date {
	color		: #5f5f5f;
	font-size	: 9px;
}
#box_chiots #lien {
	float	: left;
	width	: 96px;
	height	: 15px;
	color	: #000000;
	text-align:center;
	vertical-align:middle;
	line-height:15px;
	margin-top:4px;
}
#box_chiots #lien a {
	color	: #267ab5;
/*	text-decoration:underline;*/
}
/* ******************************************* ACTUALITE *************************************** */
#annonce_cdf {
	border	: 3px solid #d6d6d6;
	padding	: 5px 5px 5px 5px;
	margin	: 0 0 13px 0;
}
#cadre-actu {
	width	: 645px;
	float	: left;
	margin	: 10px 0 0 15px;
	border  : 0px solid #000000;
}
#cadre-actu #box_actu_conteneur {
	width	: 300px;
	float	: left;
	margin	: 0 20px 10px 0;
	border  : 0px solid #000000;
}
#cadre-actu #box_actu_conteneur #conteneur_img {
	float 			: left;
	width			: 60px;
	padding			: 0 0 0 0;
}
#cadre-actu #box_actu_conteneur #img{
	float 			: right;
	width			: 60px;
	padding			: 2px 2px 2px 2px;
	border			: 1px solid #285d84;
}
#cadre-actu #box_actu_conteneur #affixe {
	width			: 225px;
	float 			: right;
	margin			: 0 0 0 5px;
}
#cadre-actu #box_actu_conteneur #affixe a {	
	font-weight		: bold;
	text-transform	: uppercase;
	font-size		: 9px;
	color			: #147dc8;	
}
#cadre-actu #box_actu_conteneur #text{
	width			: 225px;
	float 			: right;
	text-align		: justify;
	text-transform 	: lowercase;
	margin			: 0 0 0 5px;
}
#cadre-actu #box_actu_conteneur #text a {
	font-size		: 9px;
	color			: #000000;
}
/* ******************************************* BOBOX  ********************************************** */
#bobox	{
	position	: relative;
	float		: right;
	top			: 19px;
	z-index		: 10;
	width		: 282px;
	/* height		: 537px;*/ 
	margin		: 0 0 0 0;
	padding		: 0 0 0 0;
}
#bobox	#bobox-menu {
	position		: absolute;	
	width			: 33px;
	top				: 51px;
	left			: 258px;
	margin			: 0 0 0 0;
	padding			: 0 0 0 0;
}
/* *********************************** PAS TROUVE ************************************* */
#pas_trouve {
	display		: block;
	position	: absolute;
	top			: -10px;
	right		: 5px;
	width		: 162px;
	height		: 81px;
	background	: url(http://www.chiens-de-france.com/media/chiots/pas_trouve.png) no-repeat 0 0;
	font-size	: 9px;
}

#pas_trouve2 {
	display		: block;
	width		: 162px;
	height		: 81px;
	background	: url(http://www.chiens-de-france.com/media/chiots/pas_trouve.png) no-repeat 0 0;
	font-size	: 9px;
}
/* ******************************************* BUBULLE ******************************************* */
#bubulle {
	position: absolute;
	width	: 92px;
	height	: 48px;
	top		: -25px;
	right	: 5px;
	background	: url(http://www.chiens-de-france.com/media/chiots/bubulle.gif) no-repeat 0 0;
	text-align	: center;
	font-size	: 9px;
	padding		: 8px 0 0 0;  
}
#bubulle a {
	display : block;
	width	: 92px;
	height	: 48px;
}
/* ******************************************* Cadre Grand ******************************************* */
#cadre-grand	{ }
#cadre-grand #haut	{
	background		: url(http://www.chiens-de-france.com/media/tous/cadre-haut.png) no-repeat 0 0;
}
#cadre-grand #info	{
	background-color: #FFFFFF;
}
#cadre-grand #bas	{
	background		: url(http://www.chiens-de-france.com/media/tous/cadre-bas.png) no-repeat 0 0;
}
/* **************************************** ONGLET ******************************************* */
#onglet {
	height 	: 19px;
	border	: 1px;
	position:relative;
}
#onglet #on {
	float		: left;
	height 		: 19px;
	line-height : 19px;
	text-align  : center;
	margin		: 0 2px 0 0;
	width		: 91px;
	border		: 1px;
	background	: url(http://www.chiens-de-france.com/media/chiots/onglet_blanc.png) no-repeat 0 0;
}

#onglet #pdcv_on {
	float		: left;
	height 		: 19px;
	line-height : 19px;
	text-align  : center;
	margin		: 0 2px 0 0;
	border		: 1px;
}

#onglet #on a {
	font-weight	: bold;
	color		: #166262;
}
#onglet #off {
	float		: left;
	height 		: 19px;
	line-height : 19px;
	text-align  : center;
	margin		: 0 2px 0 0;
	width		: 91px;
	background	: url(http://www.chiens-de-france.com/media/chiots/onglet_transparent.png) no-repeat 0 0;
	border		: 1px;
}
#onglet #loupe {
	position	: absolute;
	left		: -20px;
	top			: -6px;
}
#onglet #img_rechercher {
	float		: left; 
	margin 		: 2px 10px 0 33px;
}
/* ****************************************  FOOTER  ***************************************** */
#pied-gauche	{
	background		: url(http://www.chiens-de-france.com/media/chiots/fond-pdp.jpg) no-repeat 0 0;
}
#pied-droit	{
	background		: url(http://www.chiens-de-france.com/media/chiots/fond-pdp-bobox.jpg) no-repeat 0 0;
}
/* ****************************************  TITRE  ***************************************** */
#box_titre {
	margin 	: 10px 0 0 14px;
	border	: 0px solid #000000;
}
#font-titre	{
	font-size		: 11px;
	color			: #c51764;
	text-transform	: uppercase; 
	font-weight		: bold;		
}
#font-soustitre	{
	font-size	: 9px;
	color		: #8a8a8a;
}
/* ****************************************  TXT  ***************************************** */
#font-accueil-titre	{
	font-size		: 11px;
	color			: #c51764;
	text-transform	: uppercase; 
	font-weight		: bold;		
}
#font-accueil-soustitre	{
	font-size	: 9px;
	color		: #8a8a8a;
}
#font-accueil-titre-noir	{
	font-size		: 11px;
	color			: #000000;
	text-transform	: uppercase; 
	font-weight		: bold;		
}
#font-accueil-soustitre-noir	{
	font-size	: 9px;
	color		: #000000;
}
#font-accueil-titre-chiots	{
	font-size		: 11px;
	color			: #8d1e4a;
	text-transform	: uppercase; 
	font-weight		: bold;		
}
#font-accueil-titre-videos	{
	font-size		: 11px;
	color			: #000000;
	text-transform	: uppercase; 
	font-weight		: bold;		
}
/* ****************************************  PICS  ***************************************** */
#pics {
	 position 	: absolute;
	 z-index	: 60;
}
/* ******************************************* BOBOX OVERFLOW *************************************** */
#bobox_overflow {
	overflow	: auto; 
	height		: 470px;
}
/* *************************************** DERNIERS ELEVEURS ************************************ */
#cadre-accueil	{
	float			: left;
	position		: relative;
	z-index			: 10;
	background		: url(http://www.chiens-de-france.com/media/accueil/fond-accueil-eleveurs.png) no-repeat 0 0;
	width			: 669px;
	margin			: 0 0 0 0;
	padding			: 0 0 0 0;
}
#cadre-accueil #box-conteneur	{
	width		: 660px;
	margin		: 10px 0 0 0;
	padding		: 0 0 0 0;
	border		: 0px solid #000000;
}
#cadre-accueil #box-overflow	{
	float		: right;
	width		: 660px;
	height		: 310px;
	margin		: 17px 0 0 0;
	padding		: 0 0 0 0;
	overflow	: auto;
}
#cadre-accueil #box-eleveurs	{
	float		: left;
	width		: 395px;
	margin		: 0 0 0 0;
	padding		: 0 0 0 0;
}
#cadre-accueil #box-chiots	{
	float		: left;
	width		: 240px;
	height		: 187px;
	margin		: 0 0 0 0;
	padding		: 0 0 0 0;
}