html, body { background:#FFF; color:#4a4b49; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
* { margin:0; padding:0; border:none; outline:none; text-decoration:none; list-style-type:none; }

/*
 * TYPOGRAPHIE
 * Propriétés des éléments de type texte
*/

	/* Typographie des textes présents sur l'ensemble du site */
	h1 { color:#c21453; font-size:20px; font-weight:normal; margin-bottom:8px; }
	h2 { color:#c6235e; font-size:15px; font-weight:bold; }
	h3 { color:#bf0649; font-size:16px; font-weight:normal; margin-bottom:10px; }
	h3 a { color:#bf0649; font-size:16px; font-weight:normal; margin-bottom:10px; }
	h3 a:hover { text-decoration:underline; }
	h4 { color:#bf0649; font-size:12px; font-weight:normal; margin-bottom:6px; }
	h5 { color:#bf0649; font-size:13px; font-weight:normal; margin-bottom:6px; }
	a { color:#4a4b49; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	a:hover { color:#C31453; }
	
	#conteneur_lexique a, .detail_actualite a { color:#0E828E; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	#conteneur_lexique a:hover, .detail_actualite a:hover { color:#C31453; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	
	.edito { display:block; padding:280px 10px 0 37px; text-align:justify; color:#4A4B49; font-size:10px; font-weight:normal; } 
	.edito a { text-align:justify; color:#4A4B49; font-size:10px; font-weight:normal; text-decoration:none; } 
	.edito a:hover { text-decoration:underline; } 
	
	.edito2 { display:block; padding-left:25px; text-align:left; color:#4A4B49; font-size:10px; font-weight:normal; } 
	.edito2 a { text-align:justify; color:#4A4B49; font-size:10px; font-weight:normal; text-decoration:none; } 
	.edito2 a:hover { text-decoration:underline; } 
	
	.ul_navbar_horizontale li a { background:url(../images/backgrounds/divers/separateur-navh.png) right 50% no-repeat; color:#1c666d; font-weight:bold; margin-right:4px; padding-right:9px; }
	.ul_navbar_horizontale li a:hover { color:#C31453; }
	
	.ul_navbar_footer li a { background:url(../images/backgrounds/divers/separateur-navh.png) right 50% no-repeat; color:#1c666d; font-size:11px; font-weight:bold; margin-right:4px; padding-right:9px; }
	.ul_navbar_footer li a:hover { color:#C31453; } 
	
	/* Typographie des textes présents sur la page d'accueil */
	.utilisez_formulaire_recherche { margin-right:10px; }
	
	.date_post { /*display:block;*/ color:#6a6a69; font-size:10px; margin-bottom:5px; }
	.list_dernieres_actualites li p { color:#30302e; font-size:11px; line-height:16px; }
	
	.voir_suite a { display:block; background:url(../images/icones/puce-pink.png) left top no-repeat; color:#bf0649; font-size:11px; text-decoration:underline; margin-top:4px; padding-left:17px; }
	.voir_suite a:hover { background:url(../images/icones/puce-pink.png) left bottom no-repeat; color:#1c666d; }
	
	/* Typographie des textes présents sur les pages internes du site */
	.fil_ariane, .fil_ariane a { color:#4a4b49; font-size:11px; }
	a.page_en_cours { color:#0e828e; font-size:11px; font-weight:bold; }
	.fil_ariane a:hover { color:#C31453; }
	a.page_en_cours:hover { color:#C31453; }
	
	.info_actualites { color:#6f6f6e; font-size:11px; font-weight:bold; }
	.info_actualites a { color:#0e828e; font-size:11px; font-weight:bold; }
	.info_actualites a:hover { color:#C21453;}
	
	.list_commentaires_recents li { font-size:11px; }
	.list_commentaires_recents li a { color:#3c9aa4; font-size:11px; }
	.list_commentaires_recents li a:hover { color:#C31453; }
	
	.txt_recherche { display:block; font-size:11px; padding-left:15px; }
	.text_contact { display:block; color:#30302e; padding-left:15px; }
	.text_obligatoire { display:block; float:left; color:#30302e; font-size:11px; margin-left:11px; padding-top:9px; }
	
	.annuaire-h2 {font-size:11px; display:block; color:#0e828e; font-weight:bold; margin-top:5px;}
	
	.visiter_site a { font-size:11px; display:block; background:url(../images/icones/puce-grey.png) left 50% no-repeat; color:#0e828e; font-weight:bold; padding-left:15px; margin-top:5px; }
	.visiter_site a:hover { font-size:11px; color:#C31453; }
	.savoir_plus a { font-size:11px; color:#0e828e; font-weight:bold; }
	.savoir_plus a:hover { font-size:11px; color:#C31453; }
	.savoir_plus2 a { font-size:11px; display:block; color:#0e828e; font-weight:bold; }
	
	.title_form { color:#30302e; font-size:12px; }
	
	.list_link_footer_ref li a { color:#0e828e; font-size:11px; }
	.list_link_footer_ref li a:hover { color:#C31453; }
	
	.mentions_legales a, .list_link_sitemap li a, .services_veterinaires a { color:#008997; }
	.list_link_sitemap li a:hover { color:#C31453; }

/*
 * STRUCTURE DU SITE
 * Propriétés qui structure l'ensemble du site (global, header, main, footer, ...)
*/

	#global { background:#FFF url(../images/backgrounds/global/background.gif) left top no-repeat; width:923px; height:100%; margin:0 auto; padding:0 17px 20px 22px; }
	#header { width:923px; height:144px; }
	#main { position:relative; width:923px; }
	#footer { width:923px; margin-top:20px; }
	.ul_navbar_footer li { display:inline; }
	#footer .left { margin-left:55px; }

/*
 * HEADER
 * Structure du header (logo, barre de navigation)
*/

	.logo { float:left; width:333px; height:114px; padding:30px 0 0 39px; }
	.logo2 { background:url(../images/chezmonveto.png) no-repeat;}
	.logo2  a {display:block; overflow:hidden; text-indent:-9999px; width:333px; height:114px;}

	.conteneur_header_right { float:right; width:551px; height:144px; }
	.encard_publicitaire { width:478px; height:65px; padding:12px 0 0 73px; }
	.navbar_horizontale { width:516px; height:57px; padding:10px 0 0 35px; }
	.ul_navbar_horizontale li { display:inline; }
	
/*
 * HOME
 * Structure concernant la page d'acceuil du site
*/

	/* Partie gauche de la home */
	.home_left { float:left; width:675px; }
	.intro_flash { background:url(../images/backgrounds/divers/background-intro.gif) left top no-repeat; width:675px; height:225px; padding-top:2px; }
	.recherche_home { float:left; width:404px; padding:13px 0 0 0; }
	.recherche_home h1 { font-size:14px; font-weight:bold; margin:15px 0 10px 50px; }
	.formulaire_retrouvez_veterinaire { background:url(../images/backgrounds/retrouvez-veterinaire/background.png) left top no-repeat; width:378px; height:133px; /*margin:-22px 0 0 -0px; *margin:-3px 0 0 -1px;*/ margin:-204px 0 0 -0px; *margin:-191px 0 0 -0px; padding:5px 0 0 26px; text-align:right; }
	.formulaire_retrouvez_veterinaire2 { background:url(../images/backgrounds/retrouvez-veterinaire/background2.png) left top no-repeat; width:363px; height:118px; margin:-3px 0 0 -4px; padding:20px 15px 0 26px; text-align:right; }
	.ul_formulaire_retrouvez_veterinaire li { clear:both; height:29px; margin-top:10px; }
	.lexique_sante_animale { float:right; position:relative; background:url(../images/backgrounds/divers/lexique-sante-animale.jpg) left top no-repeat; width:271px; height:262px; }
	
	/* Sidebar right de la home avec la liste des dernières actualités */
	.home_right { float:right; position:relative; width:245px; padding-top:106px; }
	.boeuf_right { position:absolute; top:-21px; right:4px; background:url(../images/backgrounds/home-right/boeuf.png) left bottom no-repeat; width:247px; height:146px; }
	.top_home_right { background:url(../images/backgrounds/home-right/top.png) left top no-repeat; width:245px; height:37px; }
	.middle_home_right { background:url(../images/backgrounds/home-right/middle.gif) left top repeat-y; width:205px; padding:0 26px 0 14px; }
	.list_dernieres_actualites li { background:url(../images/backgrounds/divers/sep-sidebar.gif) left bottom no-repeat; width:205px; margin-bottom:4px; padding-bottom:8px; }
	.bottom_home_right { background:url(../images/backgrounds/home-right/bottom.png) left bottom no-repeat; width:245px; height:17px; margin-top:-4px; }
	
/*
 * PAGES INTERNES
 * Structure et propriétés concernant les pages internes du site
*/

	.conteneur_page { float:left; background:#FFF url(../images/backgrounds/conteneurs/conteneur-page.gif) left top no-repeat; width:663px; margin:12px 0 0 29px; }
	*+html .actu_ie7 { margin-top:-1215px; }
	*+html .liens_ie7 { margin-top:-471px; }
	*+html .recherche_ie7 { margin-top:-489px; }
	*+html .dactu_ie7 { margin-top:-1215px; }
	*+html .ref_ie7 { margin-top:-456px; }
	*+html .vet_ie7 { margin-top:-773px; }
	.fil_ariane { width:607px; padding:10px 15px; }
	.intro_conteneur_page { text-align:justify; width:580px; padding:6px 15px; line-height:20px; }
	.intro_conteneur_page h1 a {color:#c21453; font-size:20px; font-weight:normal; margin-bottom:8px;}
	.contenu_page { background:#FFF url(../images/backgrounds/conteneurs/contenu-page.gif) left top no-repeat; width:659px; margin-top:10px; padding:20px 0 0 0; min-height:280px; }
	.bottom_contenu_page { background:url(../images/backgrounds/conteneurs/bottom-contenu-page.gif) left bottom no-repeat; width:663px; height:33px; }
	
	/* SideBar Blog */
	.sidebar_blog { position:absolute; top:189px; right:26px; width:259px; }
	*+html .sidebar_actu_ie7 { position:relative; float:right; width:259px; margin-left:500px; margin-top:-279px; }
	*+html .sidebar_liens_ie7 { position:relative; float:right; width:259px; margin-left:500px; margin-top:-500px; }
	.top_sidebar_blog { background:url(../images/backgrounds/sidebar-blog/top.png) left top no-repeat; width:259px; height:15px; }
	.middle_sidebar_blog { background:url(../images/backgrounds/sidebar-blog/middle.png) left top repeat-y; width:259px; padding:10px 0; }
	.bottom_sidebar_blog { background:url(../images/backgrounds/sidebar-blog/bottom.png) left top no-repeat; width:259px; height:11px; }
	.middle_sidebar_blog h2 { margin-bottom:10px; }
	
	.visu_chien { position:absolute; top:-23px; right:-5px; }
	*+html .visu_chien { position:relative; float:right; }
	.visu_internet { position:absolute; top:-10px; right:14px; }
	*+html .visu_internet { position:relative; float:right; margin-bottom:-220px; }
	.visu_veto { position:absolute; top:-10px; right:14px; }
	*+html .visu_veto { position:relative; float:right; margin-bottom:-239px; }
	.visu_mouton { position:absolute; top:-10px; right:14px; }
	*+html .visu_mouton { position:relative; float:right; margin-bottom:-246px; }
	
	.list_archives { width:229px; padding:0 15px; }
	.list_archives li { background:url(../images/icones/puce-grey.png) left 50% no-repeat; padding-left:13px; line-height:19px; }
	
	.bloc_ombre_sidebar { width:241px; margin:10px auto; }
	.top_bloc_ombre_sidebar { background:url(../images/backgrounds/sidebar-blog/top-bloc-ombre.gif) left top no-repeat; width:241px; height:10px; }
	.middle_bloc_ombre_sidebar { background:url(../images/backgrounds/sidebar-blog/middle-bloc-ombre.gif) left top repeat-y; width:241px; }
	.bottom_bloc_ombre_sidebar { background:url(../images/backgrounds/sidebar-blog/bottom-bloc-ombre.gif) left bottom no-repeat; width:241px; height:10px; }
	
	.list_articles_recents { width:227px; padding:5px 7px; }
	.list_articles_recents li { line-height:19px; }
	.list_articles_recents li a { font-size:11px; }
	
	.list_categories { width:227px; padding:5px 7px; }
	.list_categories li { clear:both; line-height:27px; }
	.icones_categories { float:left; display:block; width:25px; margin-right:10px; padding-top:3px;text-align:center; }
	
	.list_commentaires_recents { width:229px; padding:0 15px; }
	.list_commentaires_recents li { border-bottom:1px solid #dddfe0; line-height:19px; margin-bottom:5px; padding-bottom:5px; }
	
	/* SideBar recherche */
	.list_recherche_sidebar { width:229px; padding:0 15px; }
	.list_recherche_sidebar p { text-align:justify; }
	.list_recherche_sidebar li { margin-bottom:9px; }
	
	.contact_sidebar { background:url(../images/backgrounds/sidebar-blog/contact-sidebar.gif) left top no-repeat; width:258px; height:260px; padding-top:10px; }
	.title_contact { background:url(../images/backgrounds/separateurs/sep-contact.png) left 12px repeat-x; width:210px; margin-bottom:10px; margin-left:9px; }
	.title_contact h2 { background:#eef9fa; width:115px; padding-left:10px; padding-right:10px; }
	
	.list_dernieres_actualites2 { margin-left:15px; }
	.list_dernieres_actualites2 li { background:url(../images/backgrounds/divers/sep-sidebar.gif) left bottom no-repeat; width:205px; margin-bottom:4px; padding-bottom:8px; }
	
	.list_link_ref { margin-left:15px; }
	.list_link_ref li { background:url(../images/backgrounds/separateurs/sep-contact.png) left bottom repeat-x; width:230px; padding-bottom:10px; margin-bottom:10px; }
	.list_link_ref li a { color:#30302e; font-weight:bold; }
	.list_link_ref li a:hover { color:#C31453; }
	
	/* Notre blog actualités */
	.list_actualites { width:569px; padding:0 30px 0 24px; text-align:justify; }
	.list_actualites li h3 img { vertical-align:middle; padding-right:11px; text-align:justify; }
	.info_actualites { background:url(../images/backgrounds/conteneurs/info-actualites.gif) left top repeat-x; width:559px; height:38px; margin-top:12px; padding:7px 0 0 10px; }
	
	.detail_actualite { width:555px; padding-left:20px; line-height:20px; }
	.options_actu { width:659px; margin-left:25px; }
	.title_options_actu { width:100%; color:#30302e; font-weight:bold; margin-bottom:10px; }
	.list_commentaires { width:540px; padding-left:12px; }
	.list_commentaires li { border-bottom:1px solid #cfe5e7; padding-bottom:10px; margin-bottom:10px; }
	.ul_reagir { width:540px; padding-left:12px; }
	.ul_reagir li { padding-bottom:10px; margin-bottom:10px; }
	.name_date_comment { margin-bottom:8px; }
	.name_comment { color:#bf0649; font-weight:bold; }
	.date_comment { color:#656563; }
	
	.photo_contenu { position:relative; width:265px; margin:0px; }
	.photo_contenu .tl { position:absolute; top:0; left:0; background:url(../images/backgrounds/photos/tl.png) left top no-repeat; width:2px; height:2px; }
	.photo_contenu .tr { position:absolute; top:0; right:0; background:url(../images/backgrounds/photos/tr.png) right top no-repeat; width:2px; height:2px; }
	.photo_contenu .bl { position:absolute; bottom:5px; left:0; background:url(../images/backgrounds/photos/bl.png) left bottom no-repeat; width:2px; height:2px; }
	.photo_contenu .br { position:absolute; bottom:5px; right:0px; background:url(../images/backgrounds/photos/br.png) right bottom no-repeat; width:2px; height:2px; }
	
	.photo_contenu.left{ margin-right:10px; margin-top:4px; }
	.photo_contenu.right{ margin-left:10px; margin-top:4px;  }
	
	.photo_contenu3 { position:relative; width:265px;  margin:2px 10px; }
	.photo_contenu3 .tl { position:absolute; top:0; left:0; background:url(../images/backgrounds/photos/tl.png) left top no-repeat; width:2px; height:2px; }
	.photo_contenu3 .tr { position:absolute; top:0; right:0; background:url(../images/backgrounds/photos/tr.png) right top no-repeat; width:2px; height:2px; }
	.photo_contenu3 .bl { position:absolute; bottom:0; left:0; background:url(../images/backgrounds/photos/bl.png) left bottom no-repeat; width:2px; height:2px; }
	.photo_contenu3 .br { position:absolute; bottom:0; right:0; background:url(../images/backgrounds/photos/br.png) right bottom no-repeat; width:2px; height:2px; }
	
	
	.bloc{margin-bottom:15px;}
	.legende_photo{ display:block; width:265px; margin-top:-1px; font-size:11px; text-align:center; line-height:13px; }
	
	/* Services aux vétérinaires */
	.services_veterinaires { text-align:justify; width:588px; padding-left:20px; padding-right:22px; line-height:21px; }
	.title_border_vert { border-bottom:1px solid #cfe5e7; padding-bottom:10px; margin-bottom:10px; }
	
	/* Rechercher un vétérinaire */
	.form_recherche { margin:10px 0; }
	.form_recherche li { margin-bottom:10px; }
	.tableau_clinique { margin-left:20px; }
	.tableau_clinique strong { color:#30302e; font-size:11px; line-height:16px }
	
	/* Liens */
	.list_liens { width:569px; padding:0 30px 0 24px; }
	.list_liens li { line-height:20px; text-align:justify; border-bottom:1px solid #cfe5e7; padding-bottom:10px; margin-bottom:10px; }
	
	/* Contact */
	.formulaire_contact { width:580px; padding-left:25px; }
	.formulaire_contact li { clear:both; margin-bottom:10px; }
	*+html .formulaire_contact li .input_formulaire { margin-top:-12px; }
	.formulaire_contact_formation { margin:10px 0 10px 147px; }
	.title_form { float:left; display:block; width:135px; height:19px; text-align:right; margin-right:11px; padding-top:7px; }
	.title_form2 { float:left; display:block; width:105px; }
	.label_position { padding-top:6px; }
	
	/* Mentions légales */
	.mentions_legales { margin-left:24px; line-height:20px; margin-bottom:10px; }
	
	/* Plan du site */
	.list_link_sitemap { margin-left:24px; }
	.list_link_sitemap li { background:url(../images/icones/puce-sitemap.gif) left 50% no-repeat; padding-left:15px; line-height:28px; }
	
	/* Pages de référencement */
	.link_footer_ref { clear:both; position:relative; width:100%; margin-top:15px; padding-left:40px; padding-bottom:20px; }
	.pages_precedentes { float:left; width:231px; }
	.pages_suivantes { float:left; width:231px; }
	.entrees { float:left; width:231px; }
	.chez_mon_veto { float:right; width:230px; }
	.list_link_footer_ref li { line-height:17px; background:url(../images/icones/puce-sitemap.gif) left 50% no-repeat; padding-left:10px; }
	.list_actualites_key li { padding-bottom:10px; border-bottom:1px solid #cfe5e7; margin-bottom:10px; }
	
/*
 * FORMULAIRES
 * Propriétés des input, textarea, ...
*/

	/* Propriétés générales */
	input { color:#4A4B49; }
	input[type=radio] { vertical-align:middle; }
	textarea { color:#4A4B49; resize:none; overflow:auto; }
	
	.textarea_error { float:left; background:url(../images/backgrounds/formulaires/textarea-error.gif) right bottom no-repeat; width:474px; height:106px; padding:10px 10px; }
	.textarea_error { float:left; background:url(../images/backgrounds/formulaires/textarea-error2.gif) right bottom no-repeat; width:339px; height:116px; padding:10px 10px; }
	
	/* Champs de texte de formulaire stylé */
	.input_formulaire { height:26px; }
	.l_input { float:left; background:url(../images/backgrounds/formulaires/l-input.png) left top no-repeat; width:8px; height:26px; }
	.m_input { float:left; background:url(../images/backgrounds/formulaires/m-input.gif) left top repeat-x; height:21px; padding-top:5px; }
	.r_input { float:left; background:url(../images/backgrounds/formulaires/r-input.png) right top no-repeat; width:8px; height:26px; }
	
	.input_carre { border:1px solid #cfcfcf; width:117px; height:15px; font-size:11px; }
	
	/* Champs de texte de formulaire erroné */
	.l_input_error { float:left; background:url(../images/backgrounds/formulaires/l-input-error.png) left top no-repeat; width:8px; height:26px; }
	.m_input_error { float:left; background:url(../images/backgrounds/formulaires/m-input-error.gif) left top repeat-x; height:21px; padding-top:5px; }
	.r_input_error { float:left; background:url(../images/backgrounds/formulaires/r-input-error.png) right top no-repeat; width:8px; height:26px; }
	
	/* Textarea stylé */
	.textarea { float:left; background:url(../images/backgrounds/formulaires/textarea.gif) right bottom no-repeat; width:339px; height:116px; padding:10px 10px; }
	.textarea2 { float:left; background:url(../images/backgrounds/formulaires/textarea2.gif) right bottom no-repeat; width:474px; height:106px; padding:10px 10px; }
	
	/* Textarea erroné */
	.textarea2_error { float:left; background:url(../images/backgrounds/formulaires/textarea2-error.gif) right bottom no-repeat; width:474px; height:106px; padding:10px 10px; }
	
	/* Message de succès et d'erreurs */
	.form_ok { border:1px solid #97bf0d; width:535px; padding:10px 10px; margin:10px 0 10px 20px; color:#97bf0d; font-weight:bold; text-align:center; }
	.form_none { border:1px solid #9d0d15; width:535px; padding:10px 10px; margin:10px 0 10px 20px; color:#9d0d15; font-weight:bold; text-align:center; }
	
/*
 * DIVERS
 * Diverses propriétés qui interviennent dans l'intégration
*/

	/* Propriétés récurrentes possèdant leur propre class */
	.left { float:left; }
	.right { float:right; }
	.clear { clear:both; width:100%; height:0px; line-height:0px; }
	.cache { display:none; }
	
	/* Image mise en place en tant que titre h1 */
	.retrouvez_veterinaire img { position:absolute; margin:-15px 0 0 49px; *margin:-4px 0 0 49px; }
	
	.contactez_nous img { margin:10px 0 6px 37px; }
	
	/* Propriétés des boutons images avev hover */
	.bt_acces_lexique a { float:left; position:absolute; bottom:94px; right:31px; background:url(../images/boutons/acces-lexique.png) left top no-repeat; width:96px; height:30px; }
	.bt_acces_lexique a:hover { background:url(../images/boutons/acces-lexique.png) left bottom no-repeat; width:96px; height:30px; }
	
	.bt_contact a { float:left; background:url(../images/boutons/contact.png) left top no-repeat; width:77px; height:30px; }
	.bt_contact a:hover { background:url(../images/boutons/contact.png) left bottom no-repeat; width:77px; height:30px; }
	
	.bt_ok a { float:left; background:url(../images/boutons/ok.png) left top no-repeat; width:37px; height:29px; }
	.bt_ok a:hover { background:url(../images/boutons/ok.png) left bottom no-repeat; width:37px; height:29px; }
	
	.bt_rechercher a { float:left; background:url(../images/boutons/rechercher.png) left top no-repeat; width:89px; height:31px; }
	.bt_rechercher a:hover { background:url(../images/boutons/rechercher.png) left bottom no-repeat; width:89px; height:31px; }
	
	.bt_envoyer a { float:left; background:url(../images/boutons/envoyer-message.png) left top no-repeat; width:129px; height:30px; }
	.bt_envoyer a:hover { background:url(../images/boutons/envoyer-message.png) left bottom no-repeat; width:129px; height:30px; }
	
	.bt_voir_site a { float:left; background:url(../images/boutons/voir-site.png) left top no-repeat; width:137px; height:30px; }
	.bt_voir_site a:hover { background:url(../images/boutons/voir-site.png) left bottom no-repeat; width:137px; height:30px; }
	.bt_voir_site_cmv a { float:left; background:url(../images/boutons/voir-site-cmv.png) left top no-repeat; width:157px; height:30px; }
	.bt_voir_site_cmv a:hover { background:url(../images/boutons/voir-site-cmv.png) left bottom no-repeat; width:157px; height:30px; }
	
	.bt_poster_commentaire a { float:left; background:url(../images/boutons/poster-commentaire.png) left top no-repeat; width:187px; height:31px; }
	.bt_poster_commentaire a:hover { background:url(../images/boutons/poster-commentaire.png) left bottom no-repeat; width:187px; height:31px; }
	
	/* Séparateurs du site */
	.sep_tableau { background:url(../images/backgrounds/separateurs/sep-tableau.gif) left top repeat-x; width:565px; height:2px; margin:10px 0; }
	
	/* Contenu de base des articles du site */
	.detail_actualite ol li { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; list-style-type:decimal; list-style-position:inside; margin-left:25px; }
	.detail_actualite ul li { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; list-style-type:circle; list-style-position:inside; margin-left:25px; }
	.detail_actualite table { border:1px solid #DFE4DC; border-spacing:0px; border-collapse:collapse; margin:20px auto 10px auto; }
	.detail_actualite table td { border:1px solid #DFE4DC; padding:5px; }
	
	 /* Page HV */
    .retrouvez_veterinaire { width:259px; height:198px; }
    .retrouvez_veterinaire .top_hv { background:url(../images/hv/top-retrouvez.png) left top no-repeat; width:259px; height:74px; }
    .retrouvez_veterinaire .middle_hv { background:url(../images/hv/middle-retrouvez.png) left top no-repeat; width:259px; height:103px; padding-top:10px; *padding-top:5px; *height:108px; }
    .retrouvez_veterinaire .bottom_hv { background:url(../images/hv/bottom-retrouvez.png) left top no-repeat; width:259px; height:11px; }
	.bt_ok_rose a { float:left; background:url(../images/hv/ok-rose.png) left top no-repeat; width:37px; height:29px; }
	.bt_ok_rose a:hover { background:url(../images/hv/ok-rose.png) left bottom no-repeat; width:37px; height:29px; }
    .contactez_chezmonveto { background:url(../images/hv/contactez-chezmonveto.png) left top no-repeat; width:239px; height:97px; margin-top:10px; color:#595958; font-size:11px; padding:45px 0 0 20px; line-height:16px; }
    .bt_chezmonveto a { float:left; background:url(../images/hv/contacter.png) left top no-repeat; width:212px; height:30px; margin:5px auto 0 auto; }
    .bt_chezmonveto a:hover { float:left; background:url(../images/hv/contacter.png) left bottom no-repeat; width:212px; height:30px; }
    

	.results { border:1px solid #709ABC; overflow-y:auto; max-height:200px; background-color:#FFFFFF; display:none; width:220px; z-index:100; }
	.results div { padding: 3px;cursor:pointer; }
	.selected { background-color: #709ABC;color: #fff; }
	.unselected { background-color: #fff;color: #666; }


/*********************** style du filtrage *********************/

.filtrage_produits { width:100%; margin-bottom:15px; margin-left:7px; }
	.top_filtrage { background:url(../img/backgrounds/vente-en-ligne/top-filtrage.gif) left top no-repeat; width:639px; height:8px; }
	.middle_filtrage { background:url(../img/backgrounds/vente-en-ligne/middle-filtrage.gif) left top repeat-y; width:639px; }
	.bottom_filtrage { background:url(../img/backgrounds/vente-en-ligne/bottom-filtrage.gif) left bottom no-repeat; width:639px; height:8px; }
	.filtre { background:url(../img/backgrounds/vente-en-ligne/filtre.gif) left top repeat-x; width:632px; height:31px; margin:0 auto; padding-top:7px; }
	
	/* CORRECTION IE7
 * Proprits concernant les corrections de bugs sous IE7 
*/

	*+html .filtre .middle_input_formulaire2 { position:relative; margin-top:5px; }
	*+html .ul_recherche_animal li .middle_input_formulaire2 { position:relative; margin-top:-20px; }
	*+html .sep_gammes { display:none; }
	*+html .ul_menu_gammes li { margin-right:15px; }
	*+html .input_formulaire2 { background:#FFF; border:none; padding:0 5px; }
	*+html select { background:#FFF; border:1px solid #999999; }
	*+html .select_top_ie7 { margin-top:-42px; }
	#replaceddl { margin-left:-11px; margin-top:-4px; }
	*+html .interne_deplacedll_ie7 { margin-left:-235px; }
	*+html a.middle_big_button { height:21px; padding-top:0px; }
	
	
	
	.bloc_arrondi_100p { position:relative; background:#eaf8f9; border:1px solid #e7ecec; width:100%; margin-top:10px; margin-bottom:10px; padding:20px 10px; }
		.bloc_arrondi_100p .tl { position:absolute; top:-1px; left:-1px; background:#FFF url(../img/backgrounds/bloc-arrondi-100p/tl.png) left top no-repeat; width:8px; height:8px; }
	.bloc_arrondi_100p .tr { position:absolute; top:-1px; right:-1px; background:#FFF url(../img/backgrounds/bloc-arrondi-100p/tr.png) right top no-repeat; width:8px; height:8px; }
	.bloc_arrondi_100p .bl { position:absolute; bottom:-1px; left:-1px; background:#FFF url(../img/backgrounds/bloc-arrondi-100p/bl.png) left bottom no-repeat; width:8px; height:8px; }
	.bloc_arrondi_100p .br { position:absolute; bottom:-1px; right:-1px; background:#FFF url(../img/backgrounds/bloc-arrondi-100p/br.png) right bottom no-repeat; width:8px; height:8px; }
	
	.top_pagination { width:687px; height:20px; padding-top:10px; }
	.bottom_pagination { margin-left:-6px; padding-top:10px; }
	.page { display:block; float:left; }
	.chiffre_page { float:left; margin:-5px 5px 0 5px; }
	.chiffre { float:left; height:26px; }
	.middle_page { padding:5px 7px 0 7px; height:21px; }
	.chiffre:hover .left_page { float:left; background:url(../img/backgrounds/vente-en-ligne/left-page.png) left top no-repeat; width:5px; height:26px; }
	.chiffre:hover .middle_page { float:left; background:url(../img/backgrounds/vente-en-ligne/middle-page.png) left top repeat-x; height:21px; padding:5px 2px 0 2px; }
	.chiffre:hover .right_page { float:left; background:url(../img/backgrounds/vente-en-ligne/right-page.png) left top no-repeat; width:5px; height:26px; }
	
	.chiffre .actif .left_page { float:left; background:url(../img/backgrounds/vente-en-ligne/left-page.png) left top no-repeat; width:5px; height:26px; }
	.chiffre .actif .middle_page { float:left; background:url(../img/backgrounds/vente-en-ligne/middle-page.png) left top repeat-x; height:21px; padding:5px 2px 0 2px; }
	.chiffre .actif .right_page { float:left; background:url(../img/backgrounds/vente-en-ligne/right-page.png) left top no-repeat; width:5px; height:26px; }
	
	
	.pagination{
		float:right;
		margin-right:60px;
		
	}
	
	
	.pagination ul li{
		margin-left:5px;
		display:block;
		float:left;
		margin-top:5px;
		
	}
	
	.pagination ul li a{
		display:block;
		padding:2px 4px 2px 4px;
		border:1px solid #999;
		color:#666;
		font-weight:bold;
	}
	
	.pagination ul li a:hover{
		color:#C31453;
		border:1px solid #C31453;
	}
	
	.pagination ul li a.current{
		color:#C31453;
		border:1px solid #C31453;
	}
	
	ul.liste-departement{
		padding:7px 0 0 20px;
	}
	
	ul.liste-departement li{
		border-bottom:1px solid #ccc;
		padding-bottom:7px;
		margin:5px 0 5px 0;
		width:570px;
	}
	
	a.savoir-plus{
		display:block;
		float:right;
		margin-right:55px;
		color:#666;
		font-size:11px;
		}
	
		
	a.savoir-plus:hover{
		text-decoration:underline;
	}
	
	.abcdaire a{
		margin-bottom:10px;
		padding:0;
		margin-left:-1px;
	}

	.abcdaire a:hover{
		cursor:hand;
	}
	
	.contenu_page h2{
		color:#C21453;
		margin-left:20px;
		font-size:14px;
		font-weight:bold;
	}
	
	.tableau_clinique h2{
		color:#C21453;
		margin-bottom:5px;
		margin-left:0px;
		font-size:12px;
		font-weight:bold;
	}
	
