/**
 *
 * PROJET : VetServices
 *
 * Intégration xhtml/css : Kevin Magne
 *
 * @copyright Copyright (c) 2009, Agence Soon - http://www.agence-soon.fr
 * @Author kevin.magne@agence-soon.fr
 *
**/

	body { background:#4d708b; overflow:auto; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow-x:auto; overflow-y:auto; }
	* { margin:0; padding:0; border:none; outline:none; text-decoration:none; list-style-type:none; }

/*
 * TYPOGRAPHIE
 * Propriétés des textes du site
*/

	.nom_clinique h1 { float:left; background:#FFF; color:#0c4e82; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; height:32px; padding:10px 18px 0 10px; }
	.nom_clinique h1 .clinique { color:#ff8a10; font-weight:bold; }
	.nom_clinique2 h1 { float:left; background:#FFF; color:#0C4E82; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; height:32px; padding:10px 18px 0 10px; }
	.nom_clinique2 h1 .clinique { color:#ff8a10; font-weight:bold; }

	a { color:#4a4a4a; }
	a:hover { color:#666; }

	h2 { float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; }
	h6 { color:#0C4E82; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
	h3 { background:url(../img/icones/puce-bleue.png) left 6px no-repeat; width:100%; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-left:11px; margin-bottom:6px; }
	h5, h5 a { float:left; color:#098cf2; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; }
	h5 a:hover { color:#3aa3f4; }

	.option_fiche_produit h1 { color:#0c4e82; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; }
	.option_fiche_produit h2 { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
	.title_contactez_nous h2 { background:#cde9ff; color:#0c4e82; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; width:120px; padding-right:10px; }
	.link_title a { float:right; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:underline; }
	a.link_right_button { float:right; color:#e98b1a; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; padding-top:8px; }
	a.link_right_button:hover { color:#f09c37; }
	.contenu_paragraphe { color:#4a4a4a; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:22px; }

	#footer, #footer a { color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

	/* Texte visible seulement sur les pages internes non loggué */
	.title_contenu_texte h1 { float:left; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
	.title_contenu_texte .date_poste { float:right; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-top:4px; }
	#colonne_left_main_accueil_contenu h2 { display:block; background:url(../img/icones/puce-bleue.png) left 50% no-repeat; width:100%; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-bottom:10px; padding-left:10px; }
	#colonne_left_main_accueil_contenu, #colonne_left_main_accueil_contenu a { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; }
	#colonne_left_main_accueil_contenu a:hover { color:#6c6c6c; }

	/* Texte visible seulement sur les pages internes loggué */
	.mon_panier h1 a { color:#07385e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
	.mon_panier h1 a:hover { color:#1b4e75; }
	.mon_panier { color:#0C4E82; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

	.title_mes_animaux h1 { background:#FFF; width:95px; color:#0C4E82; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:0 10px; }
	.ul_mes_animaux li a { color:#30302e; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
	.ul_mes_animaux li a:hover { text-decoration:underline; }

	.fil_ariane, .fil_ariane a { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	.fil_ariane a:hover { color:#FF8A10; }
	.fil_ariane .page_en_cours { color:#0c4e82; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

	/* Breadcrumb */
	#breadcrumb { height:24px;display:block;padding-top:5px; }
	.breadcrumb_item { float:left; }
	.breadcrumb_item, .breadcrumb_item a { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	.breadcrumb_item a:hover { color:#FF8A10; }
	.breadcrumb_item .page_en_cours { color:#0c4e82; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }

	.option_article, .option_article a { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
	.option_article a:hover { color:#6c6c6c; }
	.option_article img { vertical-align:middle; }

	.title_mes_alertes h1 { background:#FFF; width:90px; color:#0C4E82; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; padding:0 10px; }

	.title_service { background:#FFF; min-width:10px; color:#30302e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-right:10px; }
	.title_lien { background:#FFF; min-width:10px; color:#30302e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-right:10px; }
	.title_question { background:#FFF; min-width:10px; color:#30302e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-right:10px; }
	.title_evenement_animal { background:#FFF; min-width:10px; color:#30302e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-right:10px; }

	.ul_mes_alertes li .date_poste { display:block; color:#45484b; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
	.ul_mes_alertes li { color:#28292a; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.attitude_urgence h1 { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; margin-bottom:5px; }
	.attitude_urgence { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:15px; }
	.attitude_urgence a { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; }
	.recherche_avancee a { float:right; color:#0098b6; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; padding-top:7px; }
	.recherche_avancee a:hover { color:#1aa5c1; }
	.carte_acces h3 { background:url(../img/icones/puce-bleue.png) left 6px no-repeat; width:100%; color:#28292A; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:11px; margin-bottom:6px; }
	.selection { color:#4a4a4a; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:22px; padding-left:5px; }
	.bt_panier { color:#30302e; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
	.list_contact_paiement { margin:15px 0; }
	.list_contact_paiement li { line-height:20px; }
	.ul_menu_gammes li a { color:#116da1; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
	.ul_menu_gammes li a:hover { color:#2883b7; }
	.top_pagination a { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
	.top_pagination a:hover { color:#6c6c6c; }
	.bottom_pagination a { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
	.bottom_pagination a:hover { color:#6c6c6c; }
	.prix_produit { display:block; color:#098cf2; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:5px; margin-top:5px; }
	.prix { display:block; color:#098cf2; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin-bottom:5px; padding-left:10px; }
	.prix2 { display:block; color:#098cf2; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-bottom:5px; padding-left:10px; }
	.description_fiche_produit { line-height:22px; margin-bottom:20px; }
	.voir_fiche a { color:#717171; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
	.voir_fiche a:hover { color:#9c9c9c; }
	.legende_photo { display:block; margin-top:-4px; *margin-top:0px;font-size:11px; line-height:15px;  margin:0 auto;}
	.bloc_arrondi_100p a { color:#4a4a4a; }
	.bloc_arrondi_100p a:hover { color:#6c6c6c; }

	.tab_panier { color:#595958; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.tab_title { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
	.td_article { color:#0c4e82; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
	.total_panier { float:right; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin-right:100px; }

	hr.clearcontenu{ display:inline-block; visibility:hidden; width:95%; height:9px; border:0px; clear:both; margin-top:18px;}
	.history { color:#0c4e82; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
/*
 * STRUCTURE DE LA PAGE D'ACCUEIL
 * Les propriétés qui construisent la structurent de la page d'acceuil
*/

	#global { width:1020px; margin:0 auto; }
	#top_global { background:url(../img/backgrounds/global/top.gif) left top no-repeat; width:1020px; height:25px; }
	#middle_global { background:url(../img/backgrounds/global/middle.gif) left top ; width:954px; padding:6px 33px 10px 33px; }
	*+html #middle_global { padding-bottom:5px; }
	#bottom_global { background:url(../img/backgrounds/global/bottom.gif) left bottom no-repeat; width:1020px; height:13px; margin:auto auto 15px;}
	*+html #bottom_global { margin-top:-10px; }
	#header { position:relative; background:url(../img/backgrounds/header/header.jpg) left top no-repeat; width:951px; height:138px; }
	#header_eve { position:relative; background:url(../img/backgrounds/header/header_eve.jpg) left top no-repeat; width:951px; height:138px; }
	#main_accueil { width:929px; padding:0 11px 0 11px; }
	#colonne_left_main_accueil { float:left; width:687px; }
	#colonne_left_main_accueil_contenu { float:left; width:667px; padding-top:15px; padding-left:3px; margin-bottom:15px; }
	#colonne_right_main_accueil { float:right; width:228px; margin-top:29px; }
	#footer { float:right; width:975px; height:25px; text-align:right; padding-top:5px; padding-right:45px; }

/*
 * STRUCTURE DU HEADER
 * Propriétés concernant le header, le logo, l'encard publicitaire, ...
*/

	.logo { position:absolute; top:-3px; /*! left:11px; */ background:url(../img/backgrounds/header/bg-logo.png) left top no-repeat; width:186px; height:132px; padding-left:30px; }
	.header_encard_publicitaire { position:absolute; z-index:3; top:-3px; right:8px; background:url(../img/backgrounds/header/bg-pub.png) right top no-repeat; width:484px; height:85px; padding-left:28px; }
	.creer_compte { position:absolute; bottom:0; left:195px; background:url(../img/backgrounds/header/bg-creer-compte-big.png) right bottom no-repeat; width:500px; height:29px; padding-left:10px; padding-top:5px; }
	.visu_2_chiots { position:absolute; z-index:3; top:62px; right:13px; background:url(../img/backgrounds/header/visu-2-chiots.png) right top no-repeat; width:203px; height:157px; }

	.vente_profil { position:absolute; bottom:-2px; right:400px; height:35px; }
	.mon_panier { position:absolute; bottom:3px; right:200px; background:url(../img/backgrounds/header/bg-panier.png) left top no-repeat; width:174px; height:42px; padding:8px 0 0 10px; }
	.mon_panier img { float:left; padding:0 10px 0 0; }
	.deconnection { position:relative; top:-2px; left:345px; width:109px; }

/*
 * STRUCTURE DU MAIN ACCUEIL
 * Propriétés des éléments qui compose le main où est placé le contenu de l'acceuil
*/

	/* Nom de la clinique */
	.encard_nom_clinique { height:42px; }
	.full_left_encard_nom_clinique { float:left; background:url(../img/backgrounds/nom-clinique/full-left.gif) left top no-repeat; width:23px; height:42px; margin:0 11px 0 0; }
	.nom_clinique { float:left; background:url(../img/backgrounds/nom-clinique/middle.gif) left top repeat-x; width:892px; height:42px; }
	.nom_clinique2 { float:left; background:url(../img/backgrounds/nom-clinique/middle.gif) left top repeat-x; width:653px; height:42px; }
	.left_encard_nom_clinique { float:left; background:url(../img/backgrounds/nom-clinique/left.gif) left top no-repeat; width:4px; height:42px; }
	.right_encard_nom_clinique { float:right; background:url(../img/backgrounds/nom-clinique/right.gif) right top no-repeat; width:4px; height:42px; }

	/* Présentation de la clinique */
	.presentation_clinique { position:relative; background:#FFF; border:1px solid #cadb90; width:685px; height:238px; margin-bottom:8px; }
	.prez_opacity { position:absolute; }
	.presentation_clinique .tl { position:absolute; z-index:3; top:-1px; left:-1px; background:url(../img/backgrounds/presentation/tl.png) left top no-repeat; width:6px; height:6px; }
	.presentation_clinique .tr { position:absolute; z-index:3; top:-1px; right:-1px; background:url(../img/backgrounds/presentation/tr.png) right top no-repeat; width:6px; height:6px; }
	.presentation_clinique .bl { position:absolute; z-index:3; bottom:-1px; left:-1px; background:url(../img/backgrounds/presentation/bl.png) left bottom no-repeat; width:6px; height:6px; }
	.presentation_clinique .br { position:absolute; z-index:3; bottom:-1px; right:-1px; background:url(../img/backgrounds/presentation/br.png) right bottom no-repeat; width:6px; height:6px; }
	.contenu_txt_presentation { width:261px; height:215px; overflow:auto; padding-right:6px; padding-left:4px; }
	.texte_de_presentation { position:absolute; z-index:3; top:9px; right:9px; width:269px; height:220px; }
	.top_texte_de_presentation { background:url(../img/backgrounds/presentation/top.png) left top no-repeat; width:269px; height:9px; }
	.middle_texte_de_presentation { background:url(../img/backgrounds/presentation/middle.png) left top repeat-y; width:243px; height:202px; font-weight:normal; line-height:15px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 13px; }
	.bottom_texte_de_presentation { background:url(../img/backgrounds/presentation/bottom.png) left bottom no-repeat; width:269px; height:9px; }

	/* Contactez-nous */
	.contactez_nous { float:left; width:399px; }
	.top_contactez_nous { background:url(../img/backgrounds/contactez-nous/top.gif) left top no-repeat; width:399px; height:10px; }
	.middle_contactez_nous { background:url(../img/backgrounds/contactez-nous/middle.gif) left top repeat-y; width:379px; padding:0 10px; }
	.title_contactez_nous { background:url(../img/backgrounds/contactez-nous/bg-title.gif) left 4px repeat-x; width:379px; height:18px; margin-bottom:10px; }
	ul.list_contactez_nous li { /*background:url(../img/icones/puce-bleue.png) left 9px no-repeat;*/ width:160px; color:#676766; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:23px; }
	ul.list_contactez_nous li strong { color:#28292a; }
	ul.list_contactez_nous li a { color:#676766; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.bottom_contactez_nous { background:url(../img/backgrounds/contactez-nous/bottom.gif) left bottom no-repeat; width:399px; height:10px; }
	ul.list_sitemap { margin-top:25px; }
	ul.list_sitemap li { background:url(../img/icones/puce-bleue.png) left 8px no-repeat; color:#676766; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:11px; line-height:13px; }
	ul.list_sitemap li a { color:#676766; }

	/* Mon compte */
	.mon_compte { float:right; width:276px; }
	.top_mon_compte { width:276px; height:33px; }
	.middle_mon_compte { background:url(../img/backgrounds/mon-compte/middle.gif) left top repeat-y; width:256px; padding:0 10px; }
	ul.list_mon_compte { padding-top:3px; }
	ul.list_mon_compte li { width:226px; margin-bottom:8px; }
	ul.list_mon_compte li input { border:1px solid #CCC; }
	ul.list_mon_compte strong { background:#ffeccd; color:#4a4a48; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-right:5px; }
	.title_compte { background:url(../img/backgrounds/global/border-bottom-title.gif) left 8px repeat-x; width:226px; height:10px; margin-top:3px; color:#4a4a48; }
	.bottom_mon_compte { background:url(../img/backgrounds/mon-compte/bottom.gif) left bottom no-repeat; width:276px; height:5px; margin-top:-8px; }

	/* Actualités */
	.actualites { width:228px; }
	.top_actualites { width:228px; height:33px; }
	.middle_actualites { background:url(../img/backgrounds/actualites/middle.gif) left top repeat-y; width:228px; }
	ul.list_actualites li { background:url(../img/backgrounds/actualites/footer.png) left bottom no-repeat; width:208px; padding:0 10px 15px 10px; color:#30302e; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	ul.list_actualites li .icn_date { background:url(../img/backgrounds/actualites/bg-title.gif) left bottom repeat-x; width:208px; height:12px; color:#6a6a69; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:8px; margin-bottom:15px; }
	ul.list_actualites li .icn_date img { vertical-align:middle; margin-right:5px; }
	ul.list_actualites li a { text-decoration:underline;}
	.txt_icn_date { background:#fcffe9; padding-right:10px; }
	.bottom_actualites { background:url(../img/backgrounds/actualites/bottom.gif) left bottom no-repeat; width:228px; height:10px; margin-top:-8px; }

	/* Page interne non loggué */
	.title_contenu_texte { border-bottom:1px solid #cccccc; width:100%; padding-bottom:2px; margin-bottom:10px; }
	.title_contenu_texte h1 img { vertical-align:middle; padding-right:10px; }
	.contenu_paragraphe { margin-bottom:20px; }
	.interet_checkbox { float:left; width:630px; margin-bottom:10px; }
	.interet_checkbox label { margin-right:15px; }
	*+html .interet_checkbox { margin-left:-4px; }
	.contact_adresse { float:left; width:310px; margin-left:40px; margin-right:50px; }
	.contact_coordonnees { float:left; width:250px; }

/* ---------------------------------------------------------------------------------------------------------------------------------------- */

/*
 * NAVLEFT
 * Propriétés concernant le bloc du menu de navigation de gauche sur les pages internes
*/

	.navleft { float:left; width:232px; height:100%; }

	/* Propriétés concernant "Mes animaux" */
	.title_mes_animaux { width:200px; height:20px; }
	.ul_mes_animaux li { background:url(../img/icones/fleche-bleu.gif) left 50% no-repeat; width:188px; margin-left:10px; padding-left:12px; line-height:20px; }

	/* Propriétés concernant le bloc de recherche */
	.bloc_de_recherche { width:100%; margin-top:10px; }
	.top_recherche { width:100%; height:33px; }
	.middle_recherche { position:relative; background:#F6FAFD; border-left:1px solid #EAEEEC; border-right:1px solid #e1e5d1; border-bottom:1px solid #e1e5d1; width:189px; padding:10px 10px; }
	.bloc_arrondi_100p .middle_recherche .bl { position:absolute; bottom:-1px; left:-1px; background:#CDE9FF url(../img/backgrounds/recherche/bl.png) left bottom no-repeat; width:7px; height:7px; }
	.bloc_arrondi_100p .middle_recherche .br { position:absolute; bottom:-1px; right:-1px; background:#CDE9FF url(../img/backgrounds/recherche/br.png) right bottom no-repeat; width:7px; height:7px; }

	/* Propriétés concernant les liens de cette barre de navigation */
	.link_navleft { position:relative; background:#FFF; border:1px solid #e1e5d1; width:209px; margin-top:9px; }
	.bloc_arrondi_100p { /* height:100%;*/ }
	.bloc_arrondi_100p .link_navleft .tl { position:absolute; top:-1px; left:-1px; background:#CDE9FF url(../img/backgrounds/recherche/tl.png) left top no-repeat; width:7px; height:7px; }
	.bloc_arrondi_100p .link_navleft .tr { position:absolute; top:-1px; right:-1px; background:#CDE9FF url(../img/backgrounds/recherche/tr.png) right top no-repeat; width:7px; height:7px; }
	.bloc_arrondi_100p .link_navleft .bl { position:absolute; bottom:-1px; left:-1px; background:#CDE9FF url(../img/backgrounds/recherche/bl.png) left bottom no-repeat; width:7px; height:7px; }
	.bloc_arrondi_100p .link_navleft .br { position:absolute; bottom:-1px; right:-1px; background:#CDE9FF url(../img/backgrounds/recherche/br.png) right bottom no-repeat; width:7px; height:7px; }
	.ul_link_navleft li { background:url(../img/backgrounds/link-navleft/m.gif) left bottom repeat-x; width:194px; height:26px; padding-left:15px; padding-top:8px; }
	*+html .ul_link_navleft li  { margin-bottom:-3px; }
	.ul_link_navleft li a { float:left; background:url(../img/icones/fleche.gif) left 30% no-repeat; width:194px; height:26px; color:#0C4E82; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding-left:15px; }
	.ul_link_navleft li a:hover { color:#3182c1; }

	/* Menu du catalogue en ligne */
	.nav_catalogue { background:#f6fafd; border:1px solid #e5eae7; width:209px; }
	.ul_1_nav_catalogue { margin-top:5px; }
	.open { width:180px; margin-bottom:3px; color:#0174b5; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding-left:28px; }
	.open a { color:#0174b5; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; cursor:pointer; }
	.open a:hover { color:#39a6e3; }
	.close { width:180px; margin-bottom:3px; color:#0174b5; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding-left:28px; }
	.close a { color:#0174b5; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; cursor:pointer; }
	.close a:hover { color:#39a6e3; }
	.ul_2_nav_catalogue { clear:both; margin-left:-28px; margin-top:7px; }
	.ul_2_nav_catalogue li { background:url(../img/backgrounds/nav-catalogue/li-2.gif) left top repeat-x; width:193px; height:22px; padding-left:15px; padding-top:5px; }
	.ul_2_nav_catalogue li a { color:#0174b5; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }

	.top_menu_catalogue { background:url(../img/backgrounds/nav-catalogue/top-menu-catalogue.gif) left top no-repeat; width:208px; height:6px; margin-left:-27px; }
	.middle_menu_catalogue { background:#d1eeff url(../img/backgrounds/nav-catalogue/middle-menu-catalogue.gif) left top no-repeat; width:184px; margin-left:-27px; padding:0 12px; }
	.bottom_menu_catalogue { background:url(../img/backgrounds/nav-catalogue/bottom-menu-catalogue.gif) left top no-repeat; width:208px; height:7px; margin-left:-27px; }
	.open_menu { background:url(../img/backgrounds/nav-catalogue/open-menu.gif) left 6px no-repeat; padding-left:15px; }
	.close_menu { background:url(../img/backgrounds/nav-catalogue/close-menu.gif) left 4px no-repeat; padding-left:15px; }

/*
 * CONTENEUR RIGHT
 * Propriétés concernant tous les contenus des pages internes loggué se trouvant dans le conteneur de droite
*/

	.conteneur_right { float:right; width:687px; margin-top:10px; }
	.fil_ariane { /*clear:both; */width:100%; padding-left:5px; margin-bottom:7px; }
	.option_article { clear:both; width:100%; text-align:right; margin-top:15px; margin-bottom:7px; }
	.option_article img { margin-right:10px; }

	/* Accueil (loggué) */
	.accueil_contenu_left { float:left; min-width:445px; }
	.mes_alertes { min-width:445px; }
	.title_mes_alertes { background:url(../img/backgrounds/mes-alertes/bg.gif) left 14px repeat-x; /*width:429px;*/ width:100%; height:20px; margin-bottom:5px; }
	.ul_mes_alertes li { background:#FFF url(../img/backgrounds/mes-alertes/bg-li.gif) left bottom repeat-x; padding:6px 10px 10px 10px; }
	.ul_mes_alertes li img { float:left; padding-right:10px; }
	.attitude_urgence { position:relative; background:#2890d7 url(../img/backgrounds/mes-alertes/m.gif) left bottom repeat-x; border:1px solid #0092b2; /*width:425px;*/ width:100%; padding:10px 0 10px 6px; }
	.attitude_urgence .bl { position:absolute; bottom:-1px; left:-1px; background:url(http://www.clinique-veterinaire-animalis.com/public/minisite/general/blue/img/backgrounds/mes-alertes/bl.png) left bottom no-repeat; width:8px; height:8px; }
	.attitude_urgence .br { position:absolute; bottom:-1px; right:-1px; background:url(http://www.clinique-veterinaire-animalis.com/public/minisite/general/blue/img/backgrounds/mes-alertes/br.png) right bottom no-repeat; width:8px; height:8px; }
	.veto_message_client { position:relative;  }

	/* Actualités & Newsletter */
	.inscription_newsletter { width:100%; margin-top:5px; margin-bottom:10px; }
	.inscription_newsletter .top { background:url(../img/backgrounds/newsletter/top.gif) left top no-repeat; width:687px; height:11px; }
	.inscription_newsletter .middle { background:url(../img/backgrounds/newsletter/middle.gif) left top repeat-y; width:667px; padding:7px 0 7px 20px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.inscription_newsletter .bottom { background:url(../img/backgrounds/newsletter/bottom.gif) left bottom no-repeat; width:687px; height:11px; }

	/* Notre structure */
	.carte_acces { float:right; width:405px; margin-top:10px; padding:15px 0 0 0; }
	.carte_acces .google_map { position:relative; clear:both; border:1px solid #c1d7eb; width:403px; }
	.carte_acces .google_map .tl { position:absolute; top:-1px; left:-1px; background:url(../img/backgrounds/carte-acces/tl.png) left top no-repeat; width:6px; height:6px; }
	.carte_acces .google_map .tr { position:absolute; top:-1px; right:-1px; background:url(../img/backgrounds/carte-acces/tr.png) right top no-repeat; width:6px; height:6px; }
	.carte_acces .google_map .bl { position:absolute; bottom:-1px; left:-1px; background:url(../img/backgrounds/carte-acces/bl.png) left bottom no-repeat; width:6px; height:6px; }
	.carte_acces .google_map .br { position:absolute; bottom:-1px; right:-1px; background:url(../img/backgrounds/carte-acces/br.png) right bottom no-repeat; width:6px; height:6px; }
	.accordion_horaire_open { background:url(../img/icones/fleche-open.gif) left 50% no-repeat; padding-left:10px; margin-left:-10px; }
	.accordion_horaire_off { background:url(../img/icones/fleche-close.gif) left 50% no-repeat; padding-left:10px; margin-left:-10px; }

	/* Contact (loggué) */
	.contact_loggue { width:100%; }

	/* Notre equipe */
	.membre_equipe { clear:both; width:100%; }
	.photo_membre_equipe { position:relative; float:left; border:1px solid #c1d7eb; width:132px; height:136px; }
	.membre_equipe .photo_membre_equipe .tl { position:absolute; top:-1px; left:-1px; background:url(../img/backgrounds/equipe/tl.png) left top no-repeat; width:6px; height:6px; }
	.membre_equipe .photo_membre_equipe .tr { position:absolute; top:-1px; right:-1px; background:url(../img/backgrounds/equipe/tr.png) right top no-repeat; width:6px; height:6px; }
	.membre_equipe .photo_membre_equipe .bl { position:absolute; bottom:-1px; left:-1px; background:url(../img/backgrounds/equipe/bl.png) left bottom no-repeat; width:6px; height:6px; }
	.membre_equipe .photo_membre_equipe .br { position:absolute; bottom:-1px; right:-1px; background:url(../img/backgrounds/equipe/br.png) right bottom no-repeat; width:6px; height:6px; }
	.info_membre_equipe { float:right; width:541px; }

	/* Nos services */
	.ul_liste_services li { line-height:29px; }
	.ul_liste_services li img { vertical-align:middle; padding-right:10px; }
	.nos_services { clear:both; width:100%; margin-bottom:15px; }
	.service { clear:both; width:100%; padding-left:10px; margin-bottom:10px; }
	.title_service { border-bottom:1px solid #e5e5e5; width:667px; padding-bottom:3px; margin-bottom:3px; }

	/* Liens */
	.liens { clear:both; width:100%; margin-bottom:15px; }
	.lien { clear:both; width:100%; padding-left:10px; margin-bottom:10px; }
	.title_lien { border-bottom:1px solid #e5e5e5; width:667px; padding-bottom:3px; margin-bottom:3px; }

	/* FAQ */
	.questions { clear:both; width:100%; margin-bottom:15px; }
	.question { clear:both; width:100%; padding-left:10px; margin-bottom:10px; }
	.title_question { border-bottom:1px solid #e5e5e5; width:667px; padding-bottom:3px; margin-bottom:3px; }

	/* Fiche animal */
	.ul_info_animal { float:left; }
	.ul_info_animal li { clear:both; line-height:28px; width:400px;}
	.ul_info_animal li .left { width:225px; font-weight:bold; }

	.right_animal { float:right; width:200px; margin-right:15px; }
	.photo_animal { position:relative; float:right; border:1px solid #FFF; width:159px; margin-top:10px; }
	.photo_animal .tl { position:absolute; top:-2px; left:-2px; background:url(../img/backgrounds/fiche-animal/tl.png) left top no-repeat; width:6px; height:6px; }
	.photo_animal .tr { position:absolute; top:-2px; right:-2px; background:url(../img/backgrounds/fiche-animal/tr.png) right top no-repeat; width:6px; height:6px; }
	.photo_animal .bl { position:absolute; bottom:0px; left:-2px; background:url(../img/backgrounds/fiche-animal/bl.png) left bottom no-repeat; width:6px; height:6px; }
	.photo_animal .br { position:absolute; bottom:0px; right:-2px; background:url(../img/backgrounds/fiche-animal/br.png) right bottom no-repeat; width:6px; height:6px; }
	.evenement_animal { background:url(../img/backgrounds/fiche-animal/bg-event.gif) left bottom repeat-x; width:100%; margin-bottom:20px; }
	.title_evenement_animal { border-bottom:1px solid #e5e5e5; width:660px; padding-bottom:3px; margin-bottom:3px; }
	.option_evenement { width:100%; height:20px; }
	.ul_ajout_event { margin-top:15px; }
	.ul_ajout_event li { clear:both; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px; line-height:20px; }
	.ul_ajout_event li .left { width:170px; font-weight:bold; margin-bottom:20px; }
	*+html .ul_ajout_event .input_formulaire2  { margin-top:-20px; margin-bottom:15px; }
	.annonce_deces { width:100%; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

	/* Mon profil client */
	.ul_raccourci_compte { margin-top:15px; }
	.ul_raccourci_compte li { background:url(../img/icones/fleche.gif) left 50% no-repeat; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:15px; line-height:27px; }
	.ul_raccourci_compte li a { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	.ul_modification_compte { margin-top:15px; }
	.ul_modification_compte li { clear:both; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px; line-height:20px; }
	.ul_modification_compte li .left { width:170px; font-weight:bold; margin-bottom:20px; }
	*+html .ul_modification_compte .input_formulaire2  { margin-top:-20px; margin-bottom:15px; }
	.ul_modification_compte2 { margin-top:15px; }
	.ul_modification_compte2 li { clear:both; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:10px; line-height:20px; }
	.ul_modification_compte2 li .left { width:250px; font-weight:bold; margin-bottom:20px; }
	*+html .ul_modification_compte2 .input_formulaire2  { margin-top:-20px; margin-bottom:15px; }

	/* Mes commandes */
	.commande_en_cours { float:right; background:url(../img/backgrounds/commandes/en-cours.gif) left top no-repeat; width:271px; height:40px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; padding-top:20px; /*margin-top:-67px;*/ }
	.commande_annulee { float:right; background:url(../img/backgrounds/commandes/annulee.gif) left top no-repeat; width:271px; height:40px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; padding-top:20px; /*margin-top:-67px;*/ }
	.commande_traitee { float:right; background:url(../img/backgrounds/commandes/traitee.gif) left top no-repeat; width:271px; height:40px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; padding-top:20px; /*margin-top:-67px;*/ }
	.tab_commandes { margin-bottom:-20px; }
	.mini_en_cours { background:url(../img/backgrounds/commandes/en-cours.png) left top no-repeat; width:122px; height:27px; }

	/* Mon panier / Livraison / Paiement / Confirmation */
	.suivi_commande { width:100%; height:42px; margin-bottom:20px; }
	.tab_panier { width:100%; }
	.confirmation_livraison { float:right; width:651px; margin-bottom:20px; }
	.top_confirmation_livraison { background:url(../img/backgrounds/mon-panier/top-confirmation-livraison.gif) left top no-repeat; width:651px; height:23px; }
	.middle_confirmation_livraison { background:url(../img/backgrounds/mon-panier/middle-confirmation-livraison.gif) left top repeat-y; width:611px; padding:10px 20px 0 20px; }
	.bottom_confirmation_livraison { background:url(../img/backgrounds/mon-panier/bottom-confirmation-livraison.gif) left bottom no-repeat; width:651px; height:8px; }
	.recapitulatif_commande, .adresse_livraison, .mode_paiement { width:100%; margin-bottom:15px; }
	.title_commande { border-bottom:1px solid #c2dcef; width:100%; margin-bottom:10px; }
	.confirmation_paiement { width:519px; }
	.top_confirmation_paiement { background:url(../img/backgrounds/mon-panier/top-confirmation-paiement.gif) left top no-repeat; width:519px; height:13px; }
	.middle_confirmation_paiement { background:url(../img/backgrounds/mon-panier/middle-confirmation-paiement.gif) left top repeat-y; width:479px; padding:5px 20px; }
	.middle_confirmation_paiement a { color:#676766; }
	.bottom_confirmation_paiement { background:url(../img/backgrounds/mon-panier/bottom-confirmation-paiement.gif) left bottom no-repeat; width:519px; height:13px; }
	.acceptation_cgv { float:left; margin-top:6px; }
	.acceptation_cgv a { color:#4A4A4A; }

	/* Vente en ligne : Listing des produits */
	.gammes_produits { width:100%; margin-bottom:15px; }
	.top_gammes { background:url(../img/backgrounds/vente-en-ligne/top-gammes.gif) left top no-repeat; width:687px; height:12px; }
	.middle_gammes { background:url(../img/backgrounds/vente-en-ligne/middle-gammes.gif) left top repeat-y; width:687px; }
	.bottom_gammes { background:url(../img/backgrounds/vente-en-ligne/bottom-gammes.gif) left bottom no-repeat; width:687px; height:12px; }
	.menu_gammes { background:url(../img/backgrounds/vente-en-ligne/menu-gammes.gif) left top repeat-x; width:641px; margin:0 auto; padding:0 15px; }
	.ul_menu_gammes li { float:left; text-align:center; padding-top:8px; }
	.ul_menu_gammes img { padding-right:8px; }
	.filtrage_produits { width:100%; margin-bottom:15px; }
	.top_filtrage { background:url(../img/backgrounds/vente-en-ligne/top-filtrage.gif) left top no-repeat; width:687px; height:8px; }
	.middle_filtrage { background:url(../img/backgrounds/vente-en-ligne/middle-filtrage.gif) left top repeat-y; width:687px; }
	.bottom_filtrage { background:url(../img/backgrounds/vente-en-ligne/bottom-filtrage.gif) left bottom no-repeat; width:687px; height:8px; }
	.filtre { background:url(../img/backgrounds/vente-en-ligne/filtre.gif) left top repeat-x; width:680px; height:31px; margin:0 auto; padding-top:7px; }
	.listing_produits { width:100%; margin-bottom:15px; margin-top:25px; }
	.produit { border-bottom:1px solid #e6f3fe; width:687px; padding-bottom:5px; margin-top:10px; }
	.photo_produit { float:left; width:117px; text-align:center; padding-top:10px; }
	.description_produit { float:left; width:455px; padding-right:10px; }
	.option_produit { float:right; width:105px; text-align:center; }

	/* Vente en ligne : Fiche description du produit */
	.photo_description_produit { float:left; width:178px; height:320px; margin-right:15px; }
	.option_fiche_produit { width:100%; margin-bottom:10px; }
	.avis_veterinaire { width:100%; margin-bottom:15px; }
	.avis_veterinaire p { line-height:20px; }
	.autres_produits { width:100%; margin-bottom:15px; }
	.produit_similaire { float:left; width:195px; height:180px; margin-bottom:20px; }
	.miniature_produit { float:left; width:88px; height:111px; }
	.option_produit_similaire { float:right; width:107px; height:101px; padding-top:10px; }
	.description_produit_similaire { clear:both; width:195px; height:53px; font-size:11px; text-align:justify; }
	.panier_simi { margin-left:5px; }
	.bloc_prix_panier { position:relative; float:right; background:url(../img/backgrounds/vente-en-ligne/bg-prix.gif) left top no-repeat; width:93px; height:62px; padding-left:10px; padding-top:30px; margin-right:10px; margin-left:10px; }
	.nb_quantite { float:left; background:url(../img/backgrounds/vente-en-ligne/bg-quantite.gif) left top no-repeat; width:250px; height:31px; margin-top:15px; padding-top:5px; padding-left:10px; }

	/* Recherche avancée */
	.ul_recherche_avancee { float:left; margin-top:15px; }
	.ul_recherche_avancee li { clear:both; width:390px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; }
	*+html .ul_recherche_avancee li { line-height:30px; }
	.ul_recherche_avancee li .left { width:200px; font-weight:bold; margin-bottom:20px; }
	.info_recherche { float:right; background:url(../img/backgrounds/recherche/info-recherche.gif) left top no-repeat; width:226px; height:93px; margin-right:14px; margin-top:36px; line-height:24px; padding-top:20px; padding-left:30px; }
	.resultats_de_recherche { width:100%; }

	/* Banque d'adoption */
	.ul_recherche_animal { float:left; margin-top:15px; }
	.ul_recherche_animal li { clear:both; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; }
	.ul_recherche_animal li .left { width:200px; font-weight:bold; margin-bottom:20px; }
	.voir_fiche { position:absolute; bottom:0; left:0; background:url(../img/backgrounds/banque-adoption/bg-voir-fiche.png) left bottom no-repeat; width:84px; height:16px; text-align:center; padding-top:3px; }
	.tab_banque_adoption td { background:url(../img/backgrounds/banque-adoption/bg-table.gif) left bottom repeat-x; }
	.ul_ref_animal { float:left; margin-left:10px; margin-top:17px; }
	.ul_ref_animal li { clear:both; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:30px; }
	.ul_ref_animal li .left { width:150px; font-weight:bold; }



/*
 * DIVERS
 * Propriétés de 'class' permettant de gérer un raccourci
*/

	/* Diverses propriétés importantes */
	.clear { clear:both; width:100%; height:0px; line-height:0px; }
	.left { display:block; float:left; }
	.right { display:block; float:right; }
	.cache { display:none; }
	.mini { border:1px solid #d3ecff; margin-bottom:6px; }

	/* Propriétés concernant les différentes photos présente dans le contenu du site */
	.photo_contenu { position:relative; height:100px; margin:0 15px 10px 0; }
	.photo_contenu .tl { position:absolute; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	.photo_contenu .tr { position:absolute; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	.photo_contenu .bl { position:absolute; bottom:0; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	.photo_contenu .br { position:absolute; bottom:0; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2 { position:relative; margin:7px 0 0 0; text-align:center; }
	.bloc_white_arrondi_100p .contenu_paragraphe .left { float:left; width:135px; min-height:115px; margin:7px 15px 0 0; }
	.bloc_white_arrondi_100p .contenu_paragraphe .right { float:right; width:135px; min-height:115px; margin:7px 0 0 15px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2 .tl { position:absolute; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2 .tr { position:absolute; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2 .bl { position:absolute; top:96px; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2 .br { position:absolute; top:96px; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	/* * * * * * * * * * */

	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_right { float:right; width:135px; margin-left:10px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_right a { float:left; display:block; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right { position:relative; width:135px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right .tl { position:absolute; z-index:10; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right .tr { position:absolute; z-index:10; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right .bl { position:absolute; z-index:10; top:96px; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right .br { position:absolute; z-index:10; top:96px; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_left { float:left; width:135px; margin-right:10px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_left a { float:left; display:block; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left { position:relative; width:135px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left .tl { position:absolute; z-index:10; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left .tr { position:absolute; z-index:10; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left .bl { position:absolute; z-index:10; top:96px; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left .br { position:absolute; z-index:10; top:96px; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu3 { position:relative; width:334px; height:246px; margin:20px auto 0 auto; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu3 a { float:left; display:block; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu3 .tl { position:absolute; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu3 .tr { position:absolute; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu3 .bl { position:absolute; top:242px; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_contenu3 .br { position:absolute; top:242px; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	.legende_de_photo { font-size:11px; line-height:15px; text-align:center; }

	.bloc_white_arrondi_100p .contenu_paragraphe span strong { line-height:22px; }

	/* * * * * * * * * * */

	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2 { position:relative; margin:7px 0 0 0; text-align:center; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .left { margin:7px 15px 0 0; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .right { margin:7px 0 0 15px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2 .tl { position:absolute; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2 .tr { position:absolute; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2 .bl { position:absolute; bottom:15px; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2 .br { position:absolute; bottom:15px; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu3 { position:relative; width:334px;  margin:0 15px 10px 0; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu3 .tl { position:absolute; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu3 .tr { position:absolute; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu3 .bl { position:absolute; bottom:0; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu3 .br { position:absolute; bottom:0; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_right { float:right; width:135px; margin-left:10px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_right a { float:left; display:block; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right { position:relative; width:135px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right .tl { position:absolute; z-index:10; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right .tr { position:absolute; z-index:10; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right .bl { position:absolute; z-index:10; top:96px; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_right .img_photo_contenu2_right .br { position:absolute; z-index:10; top:96px; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_left { float:left; width:135px; margin-right:10px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_left a { float:left; display:block; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left { position:relative; width:135px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left .tl { position:absolute; z-index:10; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left .tr { position:absolute; z-index:10; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left .bl { position:absolute; z-index:10; top:96px; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	#colonne_left_main_accueil_contenu .contenu_paragraphe .photo_contenu2_left .img_photo_contenu2_left .br { position:absolute; z-index:10; top:96px; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }


	.img_round_border { position:relative; width:178px; height:139px; margin:7px 0 0 0; text-align:center; cursor:pointer; }
	.img_round_border .tl_round { position:absolute; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	.img_round_border .tr_round { position:absolute; top:0; right:0px; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	.img_round_border .bl_round { position:absolute; bottom:0px; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	.img_round_border .br_round { position:absolute; bottom:0px; right:0px; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	.bloc_white_arrondi_100p .contenu_paragraphe .photo_big_contenu { position:relative; margin:0 0 10px 0; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_big_contenu .tl { position:absolute; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_big_contenu .tr { position:absolute; top:0; right:-3px; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_big_contenu .bl { position:absolute; bottom:0; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	.bloc_white_arrondi_100p .contenu_paragraphe .photo_big_contenu .br { position:absolute; bottom:0; right:-3px; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	.mini_photo_animal { position:relative; width:84px; height:62px; }
	.mini_photo_animal .tl { position:absolute; top:0; left:0; background:url(../img/backgrounds/photo-contenu/tl.png) left top no-repeat; width:4px; height:4px; }
	.mini_photo_animal .tr { position:absolute; top:0; right:0; background:url(../img/backgrounds/photo-contenu/tr.png) right top no-repeat; width:4px; height:4px; }
	.mini_photo_animal .bl { position:absolute; bottom:0; left:0; background:url(../img/backgrounds/photo-contenu/bl.png) left bottom no-repeat; width:4px; height:4px; }
	.mini_photo_animal .br { position:absolute; bottom:0; right:0; background:url(../img/backgrounds/photo-contenu/br.png) right bottom no-repeat; width:4px; height:4px; }

	/* Divers boutons d'accès */
	.button_retour { float:left; background:#FFF; margin-top:7px; margin-left:-35px; padding-right:10px; }
	.voir_suite a { display:block; background:url(../img/icones/voir-suite.gif) left 50% no-repeat; color:#4f6d01; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:16px; }
	.lire_suite a { display:block; background:url(../img/icones/voir-suite.gif) left 50% no-repeat; color:#4f6d01; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:16px; }
	.remonter a { display:block; background:url(../img/icones/top.gif) left 50% no-repeat; color:#4c6b82; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:16px; }
	.afficher_detail a { display:block; background:url(../img/icones/afficher-detail.gif) left 50% no-repeat; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-weight:bold; padding-left:16px; }
	.pdf a { display:block; background:url(../img/icones/pdf.png) left 50% no-repeat; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-weight:bold; padding-left:20px; }

	.modifier a { float:left; background:url(../img/icones/voir-suite.gif) left 50% no-repeat; color:#4f6d01; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:16px; margin-right:15px; }
	.supprimer a { float:left; background:url(../img/icones/supprimer.gif) left 50% no-repeat; color:#af1700; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:16px; }

	/* Propriétés des champs de formulaires */
	label { display:block; float:left; font-weight:bold; min-width:115px; }

	input[type=text] { color:#4a4a48; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:26px; padding:5px 5px 0 5px; }
	input[type=password] { color:#4a4a48; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:26px; padding:5px 5px 0 5px; }
	input[type=file] { background:#FFF; border:1px solid #CCC; width:300px; height:80px; padding-bottom:3px; }
	input[type=checkbox] { margin-right:6px; vertical-align:middle; background:none; border:none; }
	input[type=radio] { margin-right:2px; vertical-align:middle; background:none; border:none; }

	.quantite input { border:none; background:none; }
	.input_formulaire { float:left; height:26px; }
	.radio_newsletter label { float:left; font-weight:normal; margin-right:-40px; }
	.radio_newsletter a { color:#4A4A4A; font-size:12px; }
	*+html .liste_ie7 { display:none; }

		/* Propriétés concernant le champs de texte stylé 1 */
		.left_input_formulaire { float:left; background:url(../img/backgrounds/formulaires/l-input2.png) left top no-repeat; width:6px; height:26px; }
		.middle_input_formulaire { float:left; background:url(../img/backgrounds/formulaires/m-input2.gif) left top repeat-x; height:19px; border:none; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding-top:7px; }
		.middle_input_formulaire input { background:none; border:none; }
		.right_input_formulaire { float:left; background:url(../img/backgrounds/formulaires/r-input2.png) right top no-repeat; width:6px; height:26px; }

		/* Propriétés concernant le champs de texte stylé 2 (recherche) */
		.left_input_formulaire2 { float:left; background:url(../img/backgrounds/formulaires/l-input2.png) left top no-repeat; width:6px; height:26px; }
		.middle_input_formulaire2 { float:left; background:url(../img/backgrounds/formulaires/m-input2.gif) left top repeat-x; height:19px; border:none; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding-top:7px; }
		.middle_input_formulaire2 input { background:none; border:none; }
		.middle_select_formulaire2 { float:left; background:url(../img/backgrounds/formulaires/m-input2.gif) left top repeat-x; height:22px; padding-top:4px; }
		.middle_select_formulaire3 { float:left; height:22px; padding-top:0px; }
		.right_input_formulaire2 { float:left; background:url(../img/backgrounds/formulaires/r-input2.png) right top no-repeat; width:6px; height:26px; }

		/* Propriétés concernant le champs de texte erroné */
		.left_input_error { float:left; background:url(../img/backgrounds/formulaires/l-error.png) left top no-repeat; width:6px; height:26px; }
		.middle_input_error { float:left; background:url(../img/backgrounds/formulaires/m-error.gif) left top repeat-x; height:19px; border:none; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding-top:7px; }
		.middle_input_error input { background:none; border:none; }
		.right_input_error { float:left; background:url(../img/backgrounds/formulaires/r-error.png) right top no-repeat; width:6px; height:26px; }

		/* Propriétés concernant le textarea stylé 1 */
		.textarea { background:url(../img/backgrounds/formulaires/m-textarea.gif) left top repeat-y; width:330px; padding:0 10px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; overflow:auto; resize:none; }
		*+html .textarea { margin-top:-1px; }
		.textarea_formulaire { float:left; position:relative; width:355px; margin-bottom:10px; }
		.textarea_formulaire .top { background:url(../img/backgrounds/formulaires/t-textarea.png) left top no-repeat; width:355px; height:7px; }
		.textarea_formulaire .bottom { background:url(../img/backgrounds/formulaires/b-textarea.png) left bottom no-repeat; width:355px; height:7px; }
		*+html .textarea_formulaire .bottom { margin-top:-1px; }

		/* Propriétés concernant le textarea stylé 2 */
		.textarea2 { background:url(../img/backgrounds/formulaires/m-textarea2.gif) left top repeat-y; width:676px; padding:0 10px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; overflow:auto; resize:none; }
		*+html .textarea2 { margin-top:-1px; }
		.textarea_formulaire2 { float:left; position:relative; width:676px; margin-bottom:10px; }
		.textarea_formulaire2 .top2 { background:url(../img/backgrounds/formulaires/t-textarea2.png) left top no-repeat; width:676px; height:7px; }
		.textarea_formulaire2 .bottom2 { background:url(../img/backgrounds/formulaires/b-textarea2.png) left bottom no-repeat; width:676px; height:7px; }
		*+html .textarea_formulaire2 .bottom2 { margin-top:-1px; }

		/* Propriétés concernant le textarea stylé 3 */
		.textarea3 { background:url(../img/backgrounds/formulaires/m-textarea3.gif) left top repeat-y; width:335px; padding:0 10px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; overflow:auto; resize:none; }
		*+html .textarea3 { margin-top:-1px; margin-left:-10px; }
		.textarea_formulaire3 { float:left; position:relative; width:335px; margin-bottom:10px; }
		.textarea_formulaire3 .top3 { background:url(../img/backgrounds/formulaires/t-textarea3.png) left top no-repeat; width:355px; height:7px; }
		.textarea_formulaire3 .bottom3 { background:url(../img/backgrounds/formulaires/b-textarea3.png) left bottom no-repeat; width:355px; height:7px; }
		*+html .textarea_formulaire3 .bottom3 { margin-top:-1px; }

		/* Propriétés concernant le textarea erroné */
		.textarea_error { float:left; position:relative; width:355px; margin-bottom:10px; }
		.textarea_middle_error { background:url(../img/backgrounds/formulaires/m-textarea-error.gif) left top repeat-y; width:345px; padding:0 10px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; overflow:auto; resize:none; }
		.textarea_error .top { background:url(../img/backgrounds/formulaires/t-textarea-error.png) left top no-repeat; width:355px; height:7px; }
		.textarea_error .bottom { background:url(../img/backgrounds/formulaires/b-textarea-error.png) left bottom no-repeat; width:355px; height:7px; }

		/* Propriétés concernant le textarea 2 erroné */
		.textarea_error2 { float:left; position:relative; width:676px; margin-bottom:10px; }
		.textarea_middle_error2 { background:url(../img/backgrounds/formulaires/m-textarea-error2.gif) left top repeat-y; width:676px; padding:0 10px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; overflow:auto; resize:none; }
		.textarea_error2 .top { background:url(../img/backgrounds/formulaires/t-textarea-error2.png) left top no-repeat; width:676px; height:7px; }
		.textarea_error2 .bottom { background:url(../img/backgrounds/formulaires/b-textarea-error2.png) left bottom no-repeat; width:676px; height:7px; }

	/* Propriétés des boutons présents sur le site */
	.big_button a { height:28px; cursor:pointer; }
	a .left_big_button { float:left; background:url(../img/backgrounds/big-button/left.png) left top no-repeat; width:10px; height:28px; }
	a:hover .left_big_button { float:left; background:url(../img/backgrounds/big-button/left-hover.png) left top no-repeat; width:10px; height:28px; }
	a .middle_big_button { float:left; background:url(../img/backgrounds/big-button/middle.gif) left top repeat-x; height:21px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; padding-top:7px; letter-spacing:-0.3px; }
	a:hover .middle_big_button { float:left; background:url(../img/backgrounds/big-button/middle-hover.gif) left top repeat-x; height:21px; }
	a .right_big_button { float:right; background:url(../img/backgrounds/big-button/right.png) right top no-repeat; width:10px; height:28px; }
	a:hover .right_big_button { float:right; background:url(../img/backgrounds/big-button/right-hover.png) right top no-repeat; width:10px; height:28px; }

	a .middle_big_button2 { float:left; background:url(../img/backgrounds/big-button/middle.gif) left top repeat-x; height:25px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; padding-top:3px; }
	a:hover .middle_big_button2 { float:left; background:url(../img/backgrounds/big-button/middle-hover.gif) left top repeat-x; height:25px; }

	a .left_big_button3 { float:left; background:url(../img/backgrounds/big-button/left3.png) left top no-repeat; width:10px; height:28px; }
	a:hover .left_big_button3 { float:left; background:url(../img/backgrounds/big-button/left-hover3.png) left top no-repeat; width:10px; height:28px; }
	a .middle_big_button3 { float:left; background:url(../img/backgrounds/big-button/middle3.gif) left top repeat-x; height:21px; color:#0092b2; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-align:center; padding-top:7px; }
	a:hover .middle_big_button3 { float:left; background:url(../img/backgrounds/big-button/middle-hover3.gif) left top repeat-x; height:21px; }
	a .right_big_button3 { float:right; background:url(../img/backgrounds/big-button/right3.png) right top no-repeat; width:10px; height:28px; }
	a:hover .right_big_button3 { float:right; background:url(../img/backgrounds/big-button/right-hover3.png) right top no-repeat; width:10px; height:28px; }

	/* Propriétés des backgrounds des titres de blocs */
	.top_left { float:left; background:url(../img/backgrounds/top-conteneur/tl.gif) left top no-repeat; width:8px; height:33px; }
	.top_middle { float:left; background:url(../img/backgrounds/top-conteneur/tm.gif) left top repeat-x; height:24px; padding-top:9px; }
	.top_right { float:right; background:url(../img/backgrounds/top-conteneur/tr.gif) right top no-repeat; width:8px; height:33px; }

	.top_left2 { float:left; background:url(../img/backgrounds/top-conteneur/tl2.gif) left top no-repeat; width:8px; height:33px; }
	.top_middle2 { float:left; background:url(../img/backgrounds/top-conteneur/tm2.gif) left top repeat-x; height:24px; padding-top:9px; }
	.top_right2 { float:right; background:url(../img/backgrounds/top-conteneur/tr2.gif) right top no-repeat; width:8px; height:33px; }

	.top_left3 { float:left; background:url(../img/backgrounds/top-conteneur/tl3.png) left top no-repeat; width:8px; height:33px; }
	.top_middle3 { float:left; background:url(../img/backgrounds/top-conteneur/tm3.gif) left top repeat-x; height:24px; padding-top:9px; }
	.top_right3 { float:right; background:url(../img/backgrounds/top-conteneur/tr3.png) right top no-repeat; width:8px; height:33px; }

	/* Propriétés du bloc d'information concernant la validation d'inscription */
	.info_validation { padding-top:10px; margin-left:195px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
	.top_info_validation { background:url(../img/backgrounds/formulaires/t-info-validation.gif) left top no-repeat; width:455px; height:20px; }
	.middle_info_validation { background:url(../img/backgrounds/formulaires/m-info-validation.gif) left top repeat-y; width:435px; padding:5px 10px; }
	*+html .middle_info_validation { margin-top:-1px; }
	.bottom_info_validation { background:url(../img/backgrounds/formulaires/b-info-validation.gif) left bottom no-repeat; width:455px; height:9px; }

	/* Propriétés concernant le plan d'accès avec l'API Google Map */
	#map { height:480px; margin:0 auto; }

	/* Propriétés concernant le bloc arrondi de couleur (selon couleur template) à 100% de large de base */
	.bloc_arrondi_100p { position:relative; background:#CDE9FF; border:1px solid #C1D7EB; 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; }

	/* Propriétés concernant le bloc arrondi blanc qui se trouve généralement dans le bloc arrondi de couleur à 100% de large de base */
	.bloc_white_arrondi_100p { position:relative; background:#FFF; border:1px solid #e1e5d1; width:100%; }
	.bloc_white_arrondi_100p .tl { position:absolute; top:-1px; left:-1px; background:#CDE9FF url(../img/backgrounds/bloc-white-arrondi-100p/tl.png) left top no-repeat; width:7px; height:7px; }
	.bloc_white_arrondi_100p .tr { position:absolute; top:-1px; right:-1px; background:#CDE9FF url(../img/backgrounds/bloc-white-arrondi-100p/tr.png) right top no-repeat; width:7px; height:7px; }
	.bloc_white_arrondi_100p .bl { position:absolute; bottom:-1px; left:-1px; background:#CDE9FF url(../img/backgrounds/bloc-white-arrondi-100p/bl.png) left bottom no-repeat; width:7px; height:7px; }
	.bloc_white_arrondi_100p .br { position:absolute; bottom:-1px; right:-1px; background:#CDE9FF url(../img/backgrounds/bloc-white-arrondi-100p/br.png) right bottom no-repeat; width:7px; height:7px; }

	.bloc_white_arrondi_100p .tl2 { position:absolute; top:-1px; left:-1px; background:#FFF url(../img/backgrounds/bloc-white-arrondi-100p/tl.png) left top no-repeat; width:7px; height:7px; }
	.bloc_white_arrondi_100p .tr2 { position:absolute; top:-1px; right:-1px; background:#FFF url(../img/backgrounds/bloc-white-arrondi-100p/tr.png) right top no-repeat; width:7px; height:7px; }
	.bloc_white_arrondi_100p .bl2 { position:absolute; bottom:-1px; left:-1px; background:#FFF url(../img/backgrounds/bloc-white-arrondi-100p/bl.png) left bottom no-repeat; width:7px; height:7px; }
	.bloc_white_arrondi_100p .br2 { position:absolute; bottom:-1px; right:-1px; background:#FFF url(../img/backgrounds/bloc-white-arrondi-100p/br.png) right bottom no-repeat; width:7px; height:7px; }

	.bloc_azur_arrondi_100p  { position:relative; background:#eef7ff; width:100%; padding:10px 0; }
	.bloc_azur_arrondi_100p .tl { position:absolute; top:0; left:0; background:url(../img/backgrounds/bloc-azur-arrondi-100p/tl.gif) left top no-repeat; width:6px; height:6px; }
	.bloc_azur_arrondi_100p .tr { position:absolute; top:0; right:0; background:url(../img/backgrounds/bloc-azur-arrondi-100p/tr.gif) right top no-repeat; width:6px; height:6px; }
	.bloc_azur_arrondi_100p .bl { position:absolute; bottom:0; left:0; background:url(../img/backgrounds/bloc-azur-arrondi-100p/bl.gif) left bottom no-repeat; width:6px; height:6px; }
	.bloc_azur_arrondi_100p .br { position:absolute; bottom:0; right:0; background:url(../img/backgrounds/bloc-azur-arrondi-100p/br.gif) right bottom no-repeat; width:6px; height:6px; }


	/* Séparateur visible sur le site */
	.tab_sep_blue { border-bottom:1px solid #c2dcef; width:100%; height:1px; }
	.sep_gammes { float:left; background:url(../img/backgrounds/vente-en-ligne/sep-gammes.gif) left top no-repeat; width:1px; height:29px; margin:0 8px; }
	.sep_courbe { clear:both; background:url(../img/backgrounds/vente-en-ligne/sep-courbe.gif) left top no-repeat; width:687px; height:6px; }

	/* Propriétés concernant le module de gestion de quantité des produits dans le panier */
	.quantite { height:26px; }
	.moins { float:left; width:18px; height:26px; }
	.nb_panier { float:left; background:url(../img/backgrounds/mon-panier/bg-nb-panier.gif) left top repeat-x; height:24px; text-align:center; padding:2px 2px 0 2px; }
	* .nb_panier { float:left; background:url(../img/backgrounds/mon-panier/bg-nb-panier.gif) left top repeat-x; height:23px; text-align:center; padding:3px 2px 0 2px; }
	.nb_panier input { float:left; padding:1px 1px; text-align:center; font-size:14px; width:20px; }
	.plus { float:left; height:26px; }

	/* Pagination */
	.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; }

	/* Médias */
	.player { height:276px; }
	.diaporama { height:246px; }
	.player_centre { width:334px; height:276px; margin:5px auto; }
	.diaporama_centre { width:334px; height:246px; margin:5px auto; }

	/* Contenu de base des articles du site */
	.contenu_paragraphe ol li { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; list-style-type:decimal; list-style-position:inside; margin-left:25px; }
	.contenu_paragraphe ul li { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; list-style-type:circle; list-style-position:inside; margin-left:25px; }
	.ol_contenu li { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; list-style-type:decimal;list-style-position:outside; margin-left:25px; }
	.ul_contenu li { color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; list-style-type:circle;list-style-position:outside; margin-left:25px; }
	*+html .contenu_paragraphe ol li { margin-left:8px; list-style-position:inside; padding-left:1px; }
	.contenu_paragraphe table { border:1px solid #DFE4DC; border-spacing:0px; border-collapse:collapse; margin:20px auto 10px auto; }
	.contenu_paragraphe table td { border:1px solid #DFE4DC; padding:5px; }


	.description_fiche_produit 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; }
	.description_fiche_produit 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; }
	.description_fiche_produit p { /*margin-bottom:10px;*/ }

/*
 * LISTES
 * Propriétés des listes présentes sur le site
*/

	ul.ul_formulaire li { clear:both; }
	ul.ul_formulaire li .nom_champs_formulaire { float:left; width:180px; font-weight:bold; text-align:right; margin-right:15px; margin-bottom:12px; padding-top:2px; }
	ul.ul_formulaire li .nom_champs_contact { float:left; width:100px; font-weight:bold; text-align:right; margin-right:15px; margin-bottom:12px; padding-top:2px; }
	ul.ul_formulaire li .nom_champs_mdp_oubli { float:left; width:100px; font-weight:bold; text-align:right; margin-right:15px; margin-bottom:12px; padding-top:2px; }

	.description_fiche_produit .liste_visuel_pt li { float:left; list-style-type:none; width:80px; height:62px; border:1px solid #c2dcef; margin-left:5px; margin-bottom:5px; }

/*
 * LIGHTOBX
 * Propriétés concernant la lightbox
*/

	#lightbox {	position:absolute;left:0; width:100%; z-index:100; text-align:center; line-height:0;}
	#lightbox img { width:auto; height:auto;}
	#lightbox a img { border:none; }

	#outerImageContainer { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
	#imageContainer { padding:10px; }

	#loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
	#hoverNav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
	#imageContainer>#hoverNav { left:0;}
	#hoverNav a { outline:none;}

	#prevLink, #nextLink { width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block; }
	#prevLink { left:0; float:left;}
	#nextLink { right:0; float:right;}
	#prevLink:hover, #prevLink:visited:hover { background:url(../img/lightbox/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background:url(../img/lightbox/nextlabel.gif) right 15% no-repeat; }

	#imageDataContainer { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%	; }

	#imageData { padding:0 10px; color:#666; }
	#imageData #imageDetails { width:70%; float:left; text-align:left; }
	#imageData #caption { font-weight:bold;	}
	#imageData #numberDisplay { display:block; clear:left; padding-bottom:1.0em;	}
	#imageData #bottomNavClose { width:66px; float:right;  padding-bottom:0.7em; outline:none;}

	#overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; }

/*
 * FORMULAIRES
 * Validation des formulaires de contact
*/

	.form_valid { border:1px solid #5FB000; width:100%; color:#5FB000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:5px; padding-top:7px; padding-bottom:7px; padding-left:20px; padding-right:13px; }
	.form_error { border:1px solid #CC0000;  width:100%; color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:5px; padding-top:7px; padding-bottom:7px; padding-left:20px; padding-right:13px; }
	.input_error { border:1px solid #CC0000!important; color:#CC0000!important; }
	#colonne_left_main_accueil_contenu .form_valid { border:1px solid #5FB000; width:685px; color:#5FB000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:5px; padding-top:5px; padding-bottom:3px; }
	#colonne_left_main_accueil_contenu .form_error { border:1px solid #CC0000; width:685px; color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; margin-top:10px; margin-bottom:5px; padding-top:5px; padding-bottom:3px; }

/*
 * 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; }

/*
 * VERSION PRINT
 * Elment qui sont cachs lors de la version web
*/

	#header_print { display:none; }
	#footer_print { display:none; }

	#mess_veto_large { background:#FCFFE9; color:#4F6D01; }
	#mess_veto_large img { pading:0px; margin-bottom:10px; }

	.option_fiche_produit h1 { width:300px; }

/* DIAPORAMA PHOTO */

	.diaporama_photo_background { background:url(../img/backgrounds/diaporama/background.png) left top no-repeat; width:354px; height:256px; padding-top:10px; }


/****/
.map_nl {width:647px; }
.coordonnees_horaires_contact { float:left; width:264px; }
.map_contact {width:403px; }
.map_structure{width:403px; }
.bloc_white_arrondi_100p_structure {width:667px; }
.bloc_white_arrondi_100p_equipe {width:519px; }
.bloc_white_arrondi_100p_detail {width:667px; }
.visuel_produit_fiche {margin-right:50px; }
.autres_produits_fiche {width:743px; }
.title_commande_fiche {width:687px; }
.bloc_arrondi_100p_loggue {width:667px; }


/************************** bloc météo ***************************/

.meteo{
	background:url(../img/bloc-meteo_05.jpg) top left repeat-y;
	width:228px;
	margin-top:10px;
	float:right;
}

.meteo-h{
	background:url(../img/bloc-meteo_03.jpg) top left no-repeat;
	height:7px;
}

.meteo-b{
	background:url(../img/bloc-meteo_15.jpg) top left no-repeat;
	height:6px;
}

.meteo span strong{
	font-weight:normal;
	color:#0c4e82;
	font-size:17px;
	padding-left:10px;
	display:block;
}

.meteo ul{
	padding-left:9px;
}

.meteo ul li{
	display:block;
	width:208px;
	margin-top:5px;
}

.bloc-interne-h{
	background:url(../img/bloc-meteo-interne_08.png) top left no-repeat;
	height:7px;
}

.bloc-interne-c{
	background:url(../img/bloc-meteo-interne_11.png) top left repeat-y;
	padding-left:10px;
}

.picto{
	margin:auto;
	width:70px;
	margin-top:7px;
}

.bloc-interne-b{
	background:url(../img/bloc-meteo-interne_13.png) top left no-repeat;
	height:6px;
}

.meteo a{
	color:#30302e;
	background:url(../img/puce-meteo.png) left 3px no-repeat;
	padding-left:13px;
}

.meteo a.ouvert{
	background:url(../img/puce-meteo.png) left -11px no-repeat;
}

.meteo a span{
	color:#6b6d6e;
}



/********************* modif pour e-carnet de santé **************************/

.label-civ{
	min-width:70px;
}

p.last-modif{
	clear:both;
	padding:15px 0 10px 0;
}

.ecarnet li{width:650px;}
.ul_info_animal li .left.big-left{width:100%; float:none;}
.rep-big{padding-left:227px;}
.courbe-poids{padding-left:225px;}
.courbe-poids .middle_big_button{margin-bottom:10px;}
.img-courbe-poids{border:1px solid #b0cde8; width:420px; height:161px; clear:both; margin:0 0 10px 0;}
.marque-pref{float:left; margin-bottom:15px; width:400px;}
.marque-pref label{min-width:70px;}

.ul_modification_compte li .left.big-left{width:100%; float:none; margin-bottom:3px;}
.ul_modification_compte li .rep-big{padding-left:175px; display:block; margin-bottom:20px;}
.ul_modification_compte li .rep-big label{margin-right:30px; float:none; display:inline;}
.texte-modif-ecarnet p{padding-left:12px; font-weight:bold; margin:20px 0 20px 0;}

.ul_modification_compte li .left.special{padding-left:125px; padding-top:2px; width:46px; font-weight:normal;}
.ul_modification_compte li .left.big-pading{padding-left:110px; padding-top:2px; width:60px; font-weight:normal;}

input.bt-valid{
	background:url(../img/back-bt-valid.png) top left no-repeat;
	width:100px;
	height:28px;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	padding-bottom:5px;
}

input.bt-valid:hover{
	background:url(../img/back-bt-valid.png) bottom left no-repeat;
	outline:none;
}

input.bt-valid2{
	background:url(../img/back-bt-valid.png) top left no-repeat;
	width:100px;
	height:28px;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	cursor:pointer;
	padding-bottom:5px;
	margin:15px 0 0 5px;
}

input.bt-valid2:hover{
	background:url(../img/back-bt-valid.png) bottom left no-repeat;
	outline:none;
}

/************** new header ***************/

.bt-mon-panier{
	display:block;
	float:right;
	width:110px;
	height:21px;
	margin-top:107px;
	background:url(../img/bts-header-vel.png) bottom left no-repeat;
	font-weight:bold;
	color:#073852;
	padding:7px 0 0 38px;
	margin-right:10px;
}

.bt-mes-commande{
	display:block;
	float:right;
	width:120px;
	height:21px;
	margin-top:107px;
	background:url(../img/bts-header-vel.png) top left no-repeat;
	font-weight:bold;
	color:#073852;
	padding:7px 0 0 38px;
	margin-right:14px;
}

.deconnection-bloc{
	margin-top:2px;
}


.deconnection-seul{
    position: absolute;
    right: -2px;
    top: -2px;
    width: 109px;
}

#middle_global.foot{
	padding-left:29px;
}

.sep-foot{
	width:960px;
	margin:auto;
	height:6px;
	background:url(../img/backgrounds/global/bottom.gif) -29px top no-repeat;
	margin-bottom:10px;
}

.foot-contenu{
	padding:0 10px 0 10px;
	font-size:11px;
	color:#444;
}

.foot-contenu a{
	font-weight:bold;
	text-decoration:underline;
}

.foot-contenu a:hover{
	text-decoration:none;
}

.bas-foot-ecom{
	background:url(../img/backgrounds/global/bas-foot-ecom.jpg) left top no-repeat;
	width:973px;
	height:14px;
	margin-left:23px;
}

/*Petites annonces*/
.conteneur_right{
    padding-top:0px !important;
}

/* Ajout pour SEO 21-12-12 */
.page_name{display:block;height: 24px;}
.nom_clinique h1 a,.page_name h1 a {color:#0c4e82;}

h2.h2_actualites{margin-bottom:10px;margin-left:25px;}
h2.h2_actualites a{color:#0C4E82;font-size:11px;font-weight:normal}


.title_contactez_nous {
    color: #0c4e82;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: normal;
    padding-right: 10px;
    width: 120px;
}

.middle_contactez_nous .clin_name_contact h2 {
	padding:0;
	background:none;
	color:#0C4E82;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	float: none;
}
.attitude_urgence h3 {
	font-size:14px;
	color: #FFFFFF;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	background:none;
	padding:0;
}

.top_mon_compte h3,.top_actualites h3{
	padding:0;
	background:none;
	color: #FFFFFF;
	float:left;
	width:100px;
}

#colonne_left_main_accueil_contenu h1{
	background: url("../img/icones/puce-bleue.png") no-repeat scroll left 50% transparent;
    color: #4A4A4A;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 10px;
}

.carte_acces h3{
	margin-left:5px;
	font-size:1.2em;
	margin-top:-10px;
	margin-bottom:5px;
	background:url("../img/icones/puce-bleue.png") no-repeat scroll left 50% transparent;
}

.page_name h1{
	background: url("../img/icones/puce-bleue.png") no-repeat scroll left 70% transparent;
    color: #0C4E82;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 18px 0 10px;
    margin-left:15px;
}

.page_name.actus_page_name{ margin-bottom:15px;}

.title_contenu_texte h3{
	background:url("../img/icones/puce-bleue.png") no-repeat scroll left 50% transparent;
	width:auto;
}
.title_contenu_texte h3,.title_contenu_texte h2 { float:left; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.title_contenu_texte h3 img { vertical-align:middle; padding-right:10px; }


.newcompte a {
	background:url("../img/compte.png") transparent left top;
	position:absolute;
	margin:-5px 0 0 30px;
	width:125px;
	height:30px;

}
.newcompte a:hover{
	background:url("../img/compte-over.png") transparent left top;
}



/*************** Ajout 17/06/13 ************/

/***** Menu top mon compte ***/
.menu-profil{height: 99px; margin: 15px 0 30px 0;}
.menu-profil li{display: block; position: relative; float: left; height: 99px; border-right: 1px solid #c0d4e5; text-align: center; background: url(../img/profil2/bkg-menu-compte.jpg) 0 0 repeat-x;}
.menu-profil li:hover, .menu-profil li.selected{background: url(../img/profil2/hover-menu.jpg) 0 0 repeat-x;}
.menu-profil li a{display: block; height: 39px; text-align: center; padding-top: 60px; font-size: 12px; color: #3c5b8c; font-weight: bold; background: url(../img/profil2/picto-menu-compte.png) 0 0 no-repeat;}
.menu-profil li:hover > a{color: #fff;}
.menu-profil li.selected span{display: block; padding-top: 60px; font-size: 12px; color: #fff; font-weight: bold; background: url(../img/profil2/picto-menu-compte.png) 0 0 no-repeat;}

.menu-profil li.menu-infos{width: 94px; background: url(../img/profil2/bord-menu.png) 0 0 no-repeat;}
.menu-profil li.menu-pass{width: 92px;}
.menu-profil li.menu-mess{width: 87px;}
.menu-profil li.menuinteret{width: 91px;}
.menu-profil li.menu-actu{width: 98px;}
.menu-profil li.menu-commande{width: 115px;}
.menu-profil li.menu-dl{width: 104px; border: none; background: url(../img/profil2/bord-menu.png) -95px 0 no-repeat;}

.menu-profil li.menu-infos a{width: 94px; background-position: 24px -143px;}
.menu-profil li.menu-pass a{padding-top: 70px; height: 29px; background-position: -90px -143px;}
.menu-profil li.menu-mess a{width: 87px; background-position: -187px -143px;}
.menu-profil li.menuinteret a{width: 91px; background-position: -275px -143px;}
.menu-profil li.menu-actu a{padding-top: 70px; height: 29px; background-position: -366px -143px;}
.menu-profil li.menu-commande a{padding-top: 70px; height: 29px; background-position: -470px -143px;}
.menu-profil li.menu-dl a{width: 104px; border: none; background-position: -585px -143px;}

.menu-profil li.menu-infos:hover > a, .menu-profil li.menu-infos.selected > span{background-position: 24px 12px;}
.menu-profil li.menu-infos:hover, .menu-profil li.menu-infos.selected{background-position:0 -102px;}
.menu-profil li.menu-pass:hover > a, .menu-profil li.menu-pass.selected > span{background-position: -90px 12px;}
.menu-profil li.menu-mess:hover > a, .menu-profil li.menu-mess.selected > span{ background-position: -187px 12px;}
.menu-profil li.menuinteret:hover > a, .menu-profil li.menuinteret.selected > span{ background-position: -275px 12px;}
.menu-profil li.menu-actu:hover > a, .menu-profil li.menu-actu.selected > span{ background-position: -366px 12px;}
.menu-profil li.menu-commande:hover > a, .menu-profil li.menu-commande.selected > span{background-position: -470px 12px;}
.menu-profil li.menu-dl:hover > a, .menu-profil li.menu-dl.selected > span{ background-position: -585px 12px;}
.menu-profil li.menu-dl:hover, .menu-profil li.menu-dl.selected{background-position:-95px -102px;}

.menu-profil li.selected.menu-pass span, .menu-profil li.selected.menu-actu span, .menu-profil li.selected.menu-commande span{padding-top: 70px;}
.menu-profil li.selected span.fleche-select{position: absolute; left:-18px; margin-left: 50%; bottom: -15px; width: 37px; height: 15px; padding: 0; background: url(../img/profil2/fleche-select.png) 0 0 no-repeat;}

/***** commandes *****/
.tab_panier.mes-commande td{background: url(../img/profil2/bkg-td-order.jpg) 0 0 repeat-x;}
.tab_panier.mes-commande td.last a{display: block; float: left; width: 19px; height: 16px; margin-right: 5px; position: relative;}
.tab_panier.mes-commande td a span.bulle{display: none; position: absolute; padding: 6px 10px; text-align: center; background: #3c5b8c; color: #fff; left: -30px; top: 21px;}
.tab_panier.mes-commande td a span.bulle .fleche-bulle{display: block; position: absolute; width: 27px; height: 5px; top: -5px; margin-left:50%; left:-14px; background: url(../img/profil2/fleche-bulle.png) 0 0 no-repeat;}
.tab_panier.mes-commande td a.renouvel{background: url(../img/profil2/renouveler.png) 1px 0 no-repeat;}
.tab_panier.mes-commande td a.voir{background: url(../img/profil2/voir.png) 0 0 no-repeat;}
.tab_panier.mes-commande td a.recap{background: url(../img/profil2/recap.png) 2px 0 no-repeat;}
.tab_panier.mes-commande td a.rma{background: url(../img/profil2/rma.png) 0 0 no-repeat; margin: 0;}

.tab_panier.mes-commande td a.renouvel span{left: -170%;}
.tab_panier.mes-commande td a.recap span{left: -170%;}
.tab_panier.mes-commande td a.rma span{left: -18px;}
.tab_panier.mes-commande td a:hover > span{display: block; z-index:9999;}


.list_contact_paiement{border-top: 1px dashed #b3b3b3; margin-top:5px; padding-top: 20px;}
.list_contact_paiement li{float: left; margin-left:10px;}
.list_contact_paiement li.add-facture{width: 325px;}
.list_contact_paiement li.bloc-livraison{width: 325px;}
.list_contact_paiement li strong{display: block; margin-bottom: 5px;}

.recapitulatif_commande{border-top: 1px dashed #b3b3b3; padding-top: 22px; margin-top: 25px;}
.recapitulatif_commande .title_commande h3{margin-top: 0; margin-bottom: 6px;}

/****** RMA ********/
.conteneur_right-vel2 .rma{width: 670px; float: right;}
.conteneur_right-vel2 .rma h3{background: none; padding: 0; margin: 20px 0 15px 0; color: #3c5b8c;}
.rma-info{text-align: center; font-size: 16px; color: #414141; line-height: 30px; padding: 67px 0 18px 0; background: url(../img/profil2/bloc-rma-bkg.png) 300px 0 no-repeat;}
.rma-info .bleu{color: #0cb3f6; }
.num-commande{padding: 17px 0; text-align: center; font-size: 14px; color: #414141; line-height: 14px; border-top: 1px dashed #b2b2b2; border-bottom: 1px dashed #b2b2b2;}

.rma-table{width: 100%; margin: 25px 0 15px 0;}
/*********/
.rma-table td{border-bottom: 1px solid #c2dcef; font-family: arial; vertical-align:top; padding: 14px 10px 7px 10px; background: url(../img/profil2/bkg-td-order.jpg) 0 0 repeat-x; font-size: 12px;}
/***********/
.rma-table tr.head td{background: none; font-weight: bold;}
/*************/
.rma-table td.name{font-size: 13px; padding-top:18px;}
/************/
.rma-table td.qte select{border: 1px solid #acadb2; width: 50px; font-size: 13px; color: #414141;}
.rma-table td.motif select{border: 1px solid #acadb2; width: 220px; font-size: 13px; color: #414141; margin-bottom: 5px;}

.conteneur_right-vel2 .rma input[type=submit]{width: 251px; cursor: pointer; height: 22px; background: url(../img/profil2/bt-rma.png) 0 0 no-repeat; font-size: 12px; font-weight: bold; text-transform: uppercase; color: #fff; font-family:arial; padding: 0 0 2px 0; float: right;}
.conteneur_right-vel2 .rma input[type=submit]:hover{background-position: 0 -25px;}

.bloc-reassure{padding-top: 110px; clear: both;}

.result-rma .rma-info{padding-top: 0; background: none;}
.result-rma a.print-br{display: block; width: 221px; height: 35px; margin: 0 auto 15px auto; background: url(../img/profil2/print.png) 0 0 no-repeat; padding: 24px 0 0 75px; font-weight: bold; color: #fff; font-size: 12px; text-transform: uppercase; font-family: arial;}
.result-rma .num-commande{line-height: 18px;}
.result-rma td{vertical-align: top; padding-top: 10px;}
.result-rma td.qte{text-align: center;}
.result-rma td.motif span{display: block; margin-bottom: 10px; }

.bloc_arrondi_100p a .right_big_button { float:left;}
.bloc_arrondi_100p a:hover .right_big_button { float:left;}

/********************/
.rma-table.show-rma td.name{padding-top: 15px;}
.radio-rma{margin: 4px 0; height: 17px;}
.radio-rma input{float: left; margin: 1px 5px 0 0;}
.radio-rma label{font-weight: normal;}

.tab_panier.mes-commande td a.recap span span.facture{ padding: 0 14px;}