 @charset "utf-8";
/* CSS Document */

/*
Reset of all CSS values.

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{ color:#5a5a5a; background:#FFF; position:relative; z-index:0;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:super;}sub{vertical-align:sub;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body.home h2{ font-size:18px; }
body.home h3{ margin-left:0px; }
body.home #contents ul.modules li img{ width: auto; }
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/ 

/* Styles globaux */
body { background-color: #ffffff; font-family: Arial,Helvetica,Verdana,sans-serif; margin: 0 auto; text-align: center; background: url(images/bg_page.gif) center repeat-y; }
h1 { font-size: 25px; margin: 0px; font-weight: normal; color: #993300 }
h2 { font-size: 19px; margin: 0px 0px 10px 0px; font-weight: normal; color: #993300 }
h3, h3.spip { font-size: 18px; margin: 0px 0px 5px 0px; font-weight: normal; color: #993300; text-align: left; }
h4 { font-size: 14px; margin: 10px 0px 5px 0px; font-weight: bold; color: #667616 }
td { border:none; margin:0; padding:0; vertical-align: top; }
img { border: 0; }
/*
a:link { color: #546212; text-decoration: none; }
a:visited { color: #735e31; text-decoration: none; }
a:hover { color: #993300; text-decoration: underline; }
*/
a:link { color: #546212; text-decoration: none; }
a:visited { color: #546212; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
.no-visited a:visited { color: #546212; text-decoration: none; }
.no-visited a:hover { color: #993300; text-decoration: underline; }

.spip_doc_titre { font-size: 10px; }


#page { position: relative; background-color: #fff; width: 1000px; margin: auto; text-align: left; }
#BGvert { padding: 0px 28px 20px 28px; background-color: #E0E3B1 }
.clear { clear: both; }
.spip_surligne  { background-color: transparent;}

/* Haut de page */
#entete { background: #e0e3b1 url(images/images-entetes/enetete-01.jpg) no-repeat; width: 100%; text-align: center; height: 253px; overflow: hidden; }
#entete a.accueil { position: absolute; top: 118px; left: 354px; width: 289px; background: #FFF url(images/logo-flora-medicina-fr.gif) no-repeat; }

#contenu #hierarchie, .traductions { text-transform: lowercase; padding-bottom: 20px; font-size: 11px; line-height:1.4em; color: #8C8C8C; }
#contenu #hierarchie a, #contenu #hierarchie a:link, #contenu #hierarchie a:visited { color: #8C8C8C; text-decoration: none; }
#contenu #hierarchie a:hover, #contenu .traductions a:hover { text-decoration: underline; }
.traductions { display: none; }

/* Navigation principale */
#navigation_top { font-weight: bold; position: absolute; top: 230px; left: 0px; width: 1000px; height: 50px; text-align: center; }
#navigation_top a:hover { text-decoration: none; }
#navigation_top ul { clear: both; }
#navigation_top li { border-left: solid 1px #b5bf72; }
#navigation_top li:first-child, #navigation_top li.rub70, #navigation_top li.rub118 {  border-left: none; }
#navigation_top ul.navNiveau1 { display: table; margin: 0 auto 10px auto; width:790px; }
#navigation_top ul.navNiveau1 li { float: left; padding: 0 15px;  }
#navigation_top ul.navNiveau1 li a { font-size: 12px; color: #546212; letter-spacing: 0.2em; text-indent: -9999px; display: block;text-transform: uppercase; overflow: hidden; } 

#navigation_top ul.navNiveau2 { clear: both; display: inline-block; margin: auto; width:795px;}
#navigation_top ul.navNiveau2 li { float: left; padding: 0 10px; }
#navigation_top ul.navNiveau2 a { font-size: 13px; padding: 5px; color: #6c6a6a; text-transform: lowercase; vertical-align:top; } 

#navigation_top ul.navNiveau1 a.on, #navigation_top ul.navNiveau2 a.on  { color: #dfe2b0; background-color: #546212; }
#navigation_top ul.navNiveau1 a:hover, #navigation_top ul.navNiveau2 a:hover { color: #993300; }
#navigation_top ul.navNiveau1 a.on:hover, #navigation_top ul.navNiveau2 a.on:hover { color: #fff; background-color: #546212; }

#navigation_top .navNiveau3 { text-transform: lowercase; position: absolute; top: -60px; right: 37px; width: 200px; text-align: right; }
#navigation_top .navNiveau3 li { float: right; background: none; font-size: 11px; margin: 0px; padding: 0px; border-left: 0px;}
#navigation_top .navNiveau3 li a { color: #605f5f; }
#navigation_top .navNiveau3 li a:hover { text-decoration: underline; }

/* Recherche */
#formulaire_recherche { display: block; height:18px; width: 171px; text-align: right; font-weight: bold; position: absolute; top: 195px; right: 0; border: 2px solid #E0E3B1; background: url(images/bg_rechercher.gif) repeat-y right #fff; }
#formulaire_recherche form { margin: 0; padding: 0; }
#formulaire_recherche label { display: none; }
#formulaire_recherche input#recherche { margin: 0px; padding: 0px; border: none; background-image: none; }
#formulaire_recherche input.submit { width:25px; height: 20px; border: 1px solid #E0E3B1; background: url(images/rechercher_ok.gif) no-repeat #E0E3B1; font-size: 1px; color: #E0E3B1; cursor: pointer; }
#formulaire_recherche input.text { color: #6C6A6A; vertical-align:text-top; font-size: 11px; margin-top: 3px; width:125px; text-align: left; }

/* Navigation secondaire */
#sub-nav { width: 220px; }
#sub-nav a:hover { text-decoration: none; }
#sub-nav ul { border-bottom:1px solid #D9E0B7; }
#sub-nav ul ul { border-bottom:0px solid #D9E0B7; }
#sub-nav ul li a { border-top: 1px solid #d9e0b7; font-size: 13px; font-weight: normal; color: #5a5a5a; width: 223px; display: block; }
#sub-nav ul li a.on { color: #FFF; background-color: #52600f; display: block; }
#sub-nav ul li a strong { font-weight: normal; padding: 6px 6px 6px 28px; display: block; }
#sub-nav ul ul li a { font-weight: bold; font-size: 12px; color: #5a5a5a; background-color: #f0f2dc; border: none; padding:2px 0; }
#sub-nav ul ul li a.on { color: #993205; background: #f0f2dc url(images/bg_sub-nav2.gif) left center no-repeat; }
#sub-nav ul li a.on:hover { color:#e7ecc3; background-color: #52600f; }
#sub-nav ul li a:hover, #sub-nav ul ul li a:hover,  #sub-nav ul ul li a.on:hover, #sub-nav .liens_encart li a:hover  { color: #993205; background-color: #e7ecc3; }

#liens_encart { font-size: 13px; /*position: absolute; border-top: 1px solid #d9e0b7;*/ top: 350px; right: 0px; width: 216px; border-bottom: 1px solid #d9e0b7; padding: 15px 0 10px 0; }
#liens_encart li  { background-color: #fff; margin: 0 30px 10px 30px }

.liens_social_media { clear: both; margin-left: 20px; margin-top: 20px;}
	.liens_social_media li {float: left; margin: 10px 10px 0 0;}

#navigation { padding-top: 66px; }
#navigation .imprimer a { background: url(images/imprimer-sprite.gif) transparent no-repeat 0 0; font-size: 10px; height: 20px; width: 25px; position: absolute; top: 315px; right: 17px; display: block; }
#navigation .imprimer a span { display: none; }
#navigation .imprimer a:hover { background: url(images/imprimer-sprite.gif) transparent no-repeat 0px -23px; }

/* Texte principal */
#conteneur { width: 760px; float: right;}
#contenu { background-color: #FFFFFF; padding: 60px 40px 0px 28px; }
#contenu .cartouche { margin-bottom: 20px; }
#contenu h1.entry-title { margin: 0px 0px 20px 0px; }
#contenu .chapo { font-size: 17px; margin-bottom:20px; color: #000;}
#contenu .chapo a { color: #000;}
#contenu .chapo a:hover { color: #5A5A5A;}
#contenu .texte { clear: both; }
#contenu .texte, #contenu p, #contenu li, #contenu table, #contenu ul, #contenu ol { font-size: 14px; line-height: 1.4em; }
#contenu a { text-decoration: underline; } 
#contenu p { padding-bottom: 10px; }
#contenu ul { margin: 0 0 20px 14px	; text-align: left; }
#contenu ul li { background: url(images/puce.gif) transparent no-repeat left top; padding-left: 15px; margin: 0 0 5px 0; }
#contenu ul ul { margin-left: 17px;  }
#contenu .citation { color: #993300; width: 175px; padding: 10px 0 ; margin: 20px 0 20px 20px; border-top: 1px solid #993300; border-bottom: 1px solid #993300; text-align: left; float: right; }
#contenu .attention { width: 95%; margin-top: 10px; margin-bottom: 10px; border: 1px solid #993300; padding: 10px; display: block; }
#contenu .texteencadre-spip { color: #000000; background: #E0E3B1; 
	border-bottom: 2px solid #546212;
	border-left: 1px solid #546212;
	border-right: 2px solid #546212;
	border-top: 1px solid #546212;
	margin: 1em 0;	
	padding: 1em;	
	position: relative;
}
#contenu strong { font-weight: bold; }
#contenu .hyperlien { clear: both; background: url(images/puce2.gif) transparent no-repeat left 3px; padding-left: 15px; margin: 20px 0 10px 0; }
#contenu .hr { border-top:1px solid #D9E0B7; margin: 20px 0;}

#contenu .cartouche .spip_logos { float: right; margin: 0 0 10px 10px; }

/* Tableaux */
#contenu table.spip tr.row_first { color: #fff; background: #52600F; }
#contenu table.spip tr.row_odd { background: #F0F2DC; }
#contenu table.spip tr.row_even { background: #e7ecc3; }
#contenu table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid #666; }
#contenu table.spip th { vertical-align: bottom; font-weight: bold; }
#contenu table.spip td { vertical-align: top; }


/* Rubriques */
#contenu .menu h3 { font-weight: normal; }
#contenu .menu ul li { clear: both; background: url(images/puce2.gif) transparent no-repeat left 2px; margin-bottom: 20px; }
#contenu .menu ul ul li { background: url(images/puce.gif) transparent no-repeat left top; padding-left: 15px; margin-bottom: 5px; }
#contenu .menu p { padding-bottom:0px; }
#contenu .menu .spip_logos { float: right; margin-left: 10px; }
#contenu .menu a .spip_logos { border: 1px solid #546212; }
#contenu .menu a:hover .spip_logos { border: 1px solid #993300; }


/* Articles */
#contenu .inscription { background-color: #f1f2db; width: 500px; height: 30px; text-transform: uppercase;  margin-bottom: 20px; }
#contenu .inscription h3 { width: 203px; text-indent: -9999px; background: transparent url(images/inscription-fr.gif) no-repeat 0px 0px; }
#contenu .inscription h3, #contenu .inscription li { font-size: 12px; padding: 0; margin: 0; background-color: #f1f2db; float: left; }
#contenu .inscription h3, #contenu .inscription li a { color: #8f9b46; font-weight: bold; display: block; padding: 5px 10px; }
#contenu .inscription li { background-image: none; }
#contenu .inscription li a { text-indent: -9999px; outline: none; }
#contenu .inscription li.inscriptionPoste a 		 { background: url(images/inscription-sprite-fr.gif) no-repeat -149px 0px; width: 130px; height: 20px; outine: none;}
#contenu .inscription li.inscriptionPoste a:hover 	 { background: url(images/inscription-sprite-fr.gif) no-repeat -149px -30px; }
#contenu .inscription li.inscriptionInternet a 		 { background: url(images/inscription-sprite-fr.gif) no-repeat 0px 0px; width: 120px; height: 20px; outine: none; }
#contenu .inscription li.inscriptionInternet a:hover { background: url(images/inscription-sprite-fr.gif) no-repeat 0px -30px; }
.paypal { clear: both; margin: 10px 0 20px; text-align: center; background-color:#E0E3B1; padding: 10px; }
.paypal table { margin: auto;  }
.paypal td { padding: 3px; }

#contenu .mise_a_jour { clear: both; margin-top: 20px; }
.prix_edit_prix, #contenu .prix_edit_depot { DISPLAY: NONE; font-size: 13px; padding: 5px; position: absolute; right: 10px; width: 200px; color: red; font-weight: bold; filter: Alpha(Opacity=60); opacity: 0.6; background-color: #FFFFFF;}
.prix_edit_prix { top: 30px; }
.prix_edit_depot { top: 70px; }

#contenu .mots_clefs { margin: 10px 0; }
#contenu .mots_clefs h2 { font-size: 11px;  display: inline; color: #333333;}
#contenu .mots_clefs a { font-size: 11px; }
#contenu .mots_clefs ul { display: inline; }
#contenu .mots_clefs li { display: inline; background-image: none; margin: 0; padding: 0px; }

#contenu object { text-align: center;}
#contenu embed { margin: auto; margin-bottom: 15px; display: block; }

/* Encart en colonne de droite */
#encart-droite {  }
#encart-droite .ps { border-top: 1px solid #b5bf72; margin-top: 30px; }
#encart-droite table.spip tr.row_first { color: #fff; background-color: #52600f; }
#ps select { width:195px; }
#ps select .paypal { text-align: left; }

/* Pour les chapeaux */
h5 { font-size: 14px; margin: 0px 0px 20px 0px; line-height:1.4em; font-weight: normal; color: #000000 }

/* Pour les temoignages */
#temoignage h6 { font-size: 14px; margin: 0px 0px 20px 0px; line-height:1.4em; font-weight: normal; color: #546212 }
#temoignage a:active { color: #546212; }
#temoignage p { font-size: 13px; margin: 0px 0px 20px 0px; line-height:1.4em; color: #333333 }
#temoignage ul { font-size: 13px; margin: 0px 0px 20px 14px; line-height:1.4em; list-style-image: URL(../i/tiret.gif); color: #333333 }
#temoignage ol { font-size: 13px; margin: 0px 0px 20px 14px; line-height:1.4em; color: #333333 }

/* Tabs en encart */
#tabs { width: 190px; margin: 20px; font-size: 12px;} 
.tab { padding-bottom: 10px; background-color: #e0e3b1; }
.tab a:link, .tab a:visited { color: #546212; }
.tab h2 { color: #020202; font-weight: bold; background-color: #fff; height: 41px; outline: 0px; text-indent: -9999px; display: block; margin: 0 auto; padding: 0px 30px 4px 30px; text-align: center; font-size: 12px; letter-spacing: 0.2em; display: block; color: #546212; text-transform: uppercase; }
#tabs .nouvelles h2  { background: #e0e3b1 url(images/tabs-marge-sprite.gif) no-repeat -965px 0; }
#tabs .nouvelles h2 a:hover { background: #e0e3b1 url(images/tabs-marge-sprite.gif) no-repeat -384px 0; }
#tabs .tab_video h2  { background: #e0e3b1 url(images/tabs-marge-sprite.gif) no-repeat -192px 0; }
#tabs .tab_video h2 a:hover { background: #e0e3b1 url(images/tabs-marge-sprite.gif) no-repeat -384px 0; }
#tabs .tab_video p { margin: 10px;}
#tabs .tab_video a:hover { display: block; text-decoration: none;}
#tabs .tab_video .suite { float: left; display: block; margin: 0 0 10px 0px; background: url(images/suite-bullet.gif) no-repeat right 9px; padding-right: 20px;}
#tabs .tab_video br { display: none;}
#tabs .tab_video .spip_logos { display: block; text-align: center; margin: 0 auto 5px; border: 1px solid 	#546212; }
#tabs .tab_video .titre { display: block; text-align: center; font-weight: bold; margin-bottom: 5px; }
#tabs .tab_video  a:hover, #tabs .tab_video  a:hover .titre, #tabs .tab_video  a:hover .suite { text-decoration: underline; }
#tabs .ajouts h2 { cursor: default; background: #e0e3b1 url(images/tabs-marge-sprite.gif) no-repeat -1344px 0; }
/* #tabs .ajouts h2 a:hover { background: #e0e3b1 url(images/tabs-marge-sprite.gif) no-repeat -1536px 0; } */
.tab ul {  padding: 0; margin: 0;  }
.tab li { background: #e0e3b1 url(images/tabs-bullet.gif) no-repeat 10px 3px; margin: 0px; padding: 4px 15px 4px 30px; border-bottom: 1px solid #fff; }
.tab li a.rubrique { color: #88944e; font-size: 0.9em; }
.tab li a.rubrique:hover { color: #000; text-decoration: none; }
.tab li:last-child { border: none; }
.tab .suite { background-color: #e0e3b1; background-image:none; padding: 4px 20px 4px 10px; text-transform: lowercase;} 
.tab .suite a { background: url(images/suite-bullet.gif) no-repeat right 4px; padding-right: 20px; }
.tab-separateur { display: none; }

.socialLinks { width:190px; margin-left: 20px; } 
.socialLinks li { float: left; margin: 5px 10px 0 0; }
.socialLinks li strong { display:none;}


/* Tabs sur page formations */
.tabs_footer #tabs { width: 392px; margin: 20px auto; background: #fff url(images/tabs-formation-bkgr.gif) repeat; }
.tabs_footer .tab { width: 190px; float: left;}
.tabs_footer .tab-separateur { display: block; float: left; width: 10px; border: 1px solid #fff; }
.tabs_footer #tabs .nouvelles h2 { background: #e0e3b1 url(images/tabs-formation-sprite.gif) no-repeat -192px 0; }
.tabs_footer #tabs .nouvelles h2 a:hover { background: #e0e3b1 url(images/tabs-formation-sprite.gif) no-repeat -384px 0; }
.tabs_footer #tabs .ajouts h2 { background: #e0e3b1 url(images/tabs-formation-sprite.gif) no-repeat -1344px 0; }

/* Footer */
#pied { clear: both; padding: 50px 20px 20px 20px; font-size: 11px; text-align: center; }
#pied, #pied a { color:  #5d5d5a; }
#pied a:hover { text-decoration: underline; }
#pied li { display: inline; } 
#pied ul { margin-bottom: 5px; }
#pied #nav_pied { text-transform: lowercase; }

/* ############################# */
/* Exceptions (par type de page) */
/* ############################# */

/* Accueil */

.page_accueil #entete { background: url(images/images-entetes/index-fr-1.jpg) no-repeat; height: 385px;}
.page_accueil #entete a.accueil { background-image: none; }
.page_accueil #navigation_top { font-weight: bold; position: absolute; top: 390px; left: 0px; width: 1000px; text-align: center; }
.page_accueil #navigation_top .navNiveau3 { top: -45px; right: 0px; width: 175px; text-align: right; }
.page_accueil #navigation_top .navNiveau3 li { float: none; }
.page_accueil #navigation_top .navNiveau3 .trad a { font-size: 13px; display: block; text-align: left; padding: 5px 10px 5px 20px; background: url(images/bg_trad.gif) repeat-y; width: 145px; }
.page_accueil #navigation_top .navNiveau3 .trad a:hover { color: #000; text-decoration: none; }
.page_accueil #navigation_top .navNiveau3 .plan { display: none; }
.page_accueil #navigation #formulaire_recherche { top: 320px; }
.page_accueil #contenu { background-color: #FFFFFF; padding: 130px 20px 0 130px; width: 400px; float: left; }
.page_accueil h1 { text-indent: -9999px; }
.page_accueil .imprimer { display: none; }
.page_accueil #conteneur { float: none; width: 100%; }
.page_accueil #contenu .chapo, .page_accueil #contenu .chapo p { color: #983300; border: none; padding: 0px; margin-bottom: 10px; }
.page_accueil #contenu .chapo a { color: #983300;}
.page_accueil #contenu .chapo a:hover { color: #000;}
.page_accueil #tabs { clear: none; float:left; margin:120px 50px 0 0; width:392px; }
.page_accueil .socialtags { display: none; }
/* Formation */

.page_formation #conteneur { float: none; width: 100% }
.page_formation #contenu { padding: 60px 0 0 0; }
.page_formation #contenu h1 { display: none; }
.page_formation #contenu h2 { background: url(images/formation-tab.gif) transparent no-repeat center top; clear: both; margin: 0; padding:10px 0 0; height: 27px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.2em; text-align: center; color: #717c39; font-weight: bold; }
.page_formation #contenu h3, .page_formation #contenu h3.spip { margin: 0; padding: 0;}
.page_formation #contenu .formation_intro { background: #e1e3b2 url(images/formation-intro-bg.gif) left 30px no-repeat; padding: 30px 30px 0 30px; }
.page_formation #contenu .cartouche, .page_formation #contenu .chapo, .page_formation #contenu .texte { padding: 0px 20px; }
.page_formation #contenu .suite a { text-decoration: none; text-transform: lowercase }
.page_formation #contenu .suite a:hover { text-decoration: underline; }

.page_formation #contenu .formation_intro .spip_logos { float: right; margin: 0 0 20px 0; }
.page_formation #contenu .formation_intro h3 a, .page_formation .formation_intro h3 a:link { font-weight: bold; color: #993300; display: block; text-decoration: none; }
.page_formation #contenu .formation_intro h3 a:hover { text-decoration: underline; }
.page_formation #contenu .formation_intro ul li { background-image: none; margin: 0; padding: 0; width: 303px; float: left; }
.page_formation #contenu .formation_intro ul li h3, .page_formation #contenu .formation_intro ul li p { margin-right: 20px; }
.page_formation #contenu .formation_intro ul li.encart2 h3, .page_formation #contenu .formation_intro ul li.encart2 p { margin-left: 20px; }
.page_formation #contenu .formation_intro li.temoignages { padding: 30px 0; width: 600px; float: left; background-color: #e1e3b2; border-top: 1px solid #fff; }
.page_formation #contenu .formation_intro li.temoignages img { margin-top:4px; }
.page_formation #contenu .formation_intro li.temoignages .spip_logos { float: left; margin: 0 20px 0 0; }

.page_formation #contenu table.menu { width: 960px; margin: 25px auto 0 auto; padding: 0; background: #fff url(images/formation-table-bkgr.gif) left top repeat-y;}
.page_formation #contenu table.menu h3 a, .page_formation #contenu .menu h3 a:link { font-weight: bold; color: #993300; background: url(images/formation-puce.gif) transparent no-repeat left top; display: block; padding: 6px 0 5px 35px;  text-decoration: none; }
.page_formation #contenu table.menu h3 a:hover { text-decoration: underline; }
.page_formation #contenu table.menu tr {  display: block; padding-top: 25px; border-bottom: 1px solid #f1d7a4;  }
.page_formation #contenu table.menu td { width: 320px; }
.page_formation #contenu table.menu td h3,
.page_formation #contenu table.menu td p { padding: 0 20px 10px 20px;}

.page_formation #regions ul li { background: transparent url(images/tabs-bullet.gif) no-repeat 10px 3px; margin: 0px; padding: 4px 15px 4px 30px; }

/* Auteur */
.page_auteur #contenu form ul { list-style-type: none; margin: 0; padding: 0; }
.page_auteur #contenu form ul li { padding-left: 0px; margin-left: 0px; background-image: none; }
.page_auteur .formulaire_spip textarea { border:1px inset; height: 350px; width:410px; }
.page_auteur .formulaire_spip .boutons input { margin-left:0em; }
.page_auteur .formulaire_spip .boutons { text-align: left;}

/* Recherche */
.page_recherche.page_recherche #conteneur { margin-top: 100px; }

#xiti-logo { margin: 10px;}
