@charset "utf-8";
/** ------------------ @section browser reset - Global reset of paddings and margins for all HTML elements ------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background:transparent; border:0; margin:0; outline:0; padding:0; vertical-align:baseline; }
option { padding-left:0.4em;/* Correction:margin/padding reset caused too small select boxes. */ }
/** ------------------ Global fix of the Italics bugs in IE 5.x and IE 6 - @bugfix => @affected:IE 5.x/Win,IE6 - @css-for:IE 5.x/Win,IE6 - @valid:yes --------*/
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
#nav, #actions, #bandeau_outer { overflow:hidden; }
html { font-size:100.01%; height:100%;/* Forcing vertical scrollbars in Netscape,Firefox and Safari browsers */ margin-bottom:1px; }
body { color:#555; font:75.00% 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif; text-align:left; }
/* ------------------ @section base layout & Preparation for absolute positioning within content columns------------------ */
#header, main, #footer, #col1_content, #col2_content { position:relative; }
/* ------------------ Backup for correct positioning ------------------ */
#header, #nav, #actions, #bandeau_outer, #main, #footer { clear:both; }
/* ------------------ Formatting content container ------------------ */
#col1 { float:right; width:80%; }
#col2 { margin:0 80% 0 0; width:auto; }
#col1_content { padding:1em 0em 1em 0; }
body#accueil #col1_content { padding:0; }
body#accueil .innerContenu { padding:1em 1em .5em 1em; }
#col2_content { padding:0 .2em 0 .5em; }
/* ------------------ @section clearing methods ------------------ */
/* clearfix method for clearing floats */
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
/* essential for Safari browser !! */
.clearfix { display:block; }
/* overflow method for clearing floats */
.floatbox { overflow:hidden; }
/* IE-Clearing:Only used in Internet Explorer,switched on in iehacks.css */
#ie_clearing { display:none; }
.clearBoth { clear:both; }
/* ------------------ @section subtemplates ------------------ */
.subcolumns { overflow:hidden; width:100%; }
/* alternative class for optional support of old Mozilla/Netscape browers */
.subcolumns_oldgecko { float:left; width:100%; }
.c50l, .c20l, .c25l, .c30l, .c33l, .c38l, .c66l, .c70l, .c75l, .c62l, .c80l { float:left; }
.c50r, .c20r, .c25r, .c30r, .c33r, .c38r, .c66r, .c70r, .c75r, .c62r, .c80r { float:right; margin-left:-5px; }
.c25l, .c25r { width:25%; }
.c30l, .c30r { width:30%; }
.c33l, .c33r { width:33.333%; }
.c50l, .c50r { width:50%; }
.c66l, .c66r { width:66.666%; }
.c70l, .c70r { width:70%; }
.c75l, .c75r { width:75%; }
.c38l, .c38r { width:38.2%; }
.c62l, .c62r { width:61.8%; }
.c20l, .c20r { width:20%; }
.c80l, .c80r { width:80%; }
.subc { padding:0 1.5em; }
.subcl { padding:0 1em 0 1.5em; }
.subcr { padding:0 1.5em 0 1em; }
body#accueil #main .subc { padding:0 .3em; }
body#accueil #main .subcl { padding:0 .3em 0 0; }
body#accueil #main .subcr { padding:0 0 0 .3em; }
/* ------------------ Layout Alignment & Properties ------------------ */
#page_margins { background:transparent; margin:0 auto; max-width:80em; min-width:80em; width:auto; }
/* ------------------ Centering layout in old IE-versions ------------------ */
body { text-align:center; }
#page_margins { text-align:left; }
/* ------------------ @section hidden elements - skip links and hidden content - classes for invisible elements in the base layout ------------------ -*/
.skip, .hideme, .print { height:1px; left:-1000em; position:absolute; top:-1000em; width:1px; }
/* ------------------ make skip links visible when using tab navigation ------------------ */
.skip:focus, .skip:active { height:auto; left:0; position:static; top:0; width:auto; }
/* ------------------ pages background ------------------ */
body#accueil { background:#96aa64; }
body#qui { background:#beb496; }
body#sophrologue { background:#728e99; }
body#questions { background:#96b496; }
body#infos { background:#8ca0b9; }
body#sophrologie { background:#a495b5; }
body#contact, body#erreur { background:#bdbd9d; }
/* ------------------ LOGOS ------------------ */
body#accueil #page { background:url(../_images/site/logoSite_accueil.png) no-repeat scroll left top; }
body#qui #page { background:url(../_images/site/logoSite_qui.png) no-repeat scroll left top; }
body#sophrologue #page { background:url(../_images/site/logoSite_sophrologue.png) no-repeat scroll left top; }
body#questions #page { background:url(../_images/site/logoSite_questions.png) no-repeat scroll left top; }
body#infos #page { background:url(../_images/site/logoSite_infos.png) no-repeat scroll left top; }
body#sophrologie #page { background:url(../_images/site/logoSite_sophrologie.png) no-repeat scroll left top; }
body#contact #page, body#erreur #page { background:url(../_images/site/logoSite_actions.png) no-repeat scroll left top; }
#header { background:transparent; color:#000000; }
#main { background:transparent; margin:0; }
/* ------------------ HEADINGS ------------------ */
h1, h2, h3, h4, h5, h6 { color:#ff6633; font-weight:bold; margin:0 0 .25em 0; }
h1 { font-size:200%;/* 24px */ }
h1.h1Small { font-size:150%;/* 18px */ }
h2 { font-size:200%;/* 24px */ }
h3 { font-size:150%;/* 18px */ }
h4 { font-size:133.33%;/* 16px */ }
h5 { font-size:116.67%;/* 14px */ }
h6 { font-size:116.67%;/* 14px */ font-style:italic; }
/* ------------------ new standard values for lists, blockquote and cite ------------------ */
ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; }
ul { list-style:circle; }
li { line-height:1.5em; margin-left:1.5em; }
/** ----- Tables - Generic classes for table-width and design definition * @section content-tables ------ */
dt { font-weight:bold; margin:0 0 .6em 0; }
dd { margin:0 0 .3em 2em; }
body#sophrologue.niveauUnEtDeux dl { line-height:1.5em; margin:0 0 1em 0em; }
body#sophrologue.niveauUnEtDeux dt { font-weight:bold; margin:0 0 .6em 0; }
/* ------------------ reset monospaced elements to font size 16px in Gecko browsers ------------------ */
textarea, pre, tt, code { font-family:"Courier New", Courier, monospace; }
/* ------------------ text formatting ------------------ */
cite, blockquote { font-style:italic; }
blockquote { margin:0 0 1em 1.5em; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
/* ------------------ formatting of hyperlinks & External Links ------------------ */
a { font-weight:bold; text-decoration: underline; }
a:hover { font-weight:bold; text-decoration: none; }
h2 a,h3 a, .note a, #boxBrochure a, #boxInscription a, a.top { font-weight:bold; text-decoration: none; }
h2 a:hover,h3 a:hover, .note a:hover, #boxBrochure a:hover, #boxInscription a:hover, a.top:hover { font-weight:bold; text-decoration: underline; }
a.fontWeightNormal { font-weight:normal; text-decoration:none; }
a.fontWeightNormal:hover { font-weight:normal; text-decoration: underline; }
body#accueil a { color:#6e8347; }
body#qui a { color:#8f835c; }
body#sophrologue a { color:#56818c; }
body#questions a { color:#4b8668; }
body#infos a { color:#4e7498; }
body#sophrologie a { color:#866f92; }
body#contact a, body#erreur a { color:#999b6c; }
/*a:focus, a:hover, a:active { text-decoration: underline; }*/
a.plus, a.top { clear:both; display:block; font-weight:normal; text-align:right; text-decoration: none; }
a.plus:hover, a.top:hover { clear:both; display:block; font-weight:normal; text-align:right; text-decoration: underline; }
body#accueil a.plus.marginBottomMoins { clear:both; display:block; font-weight:normal; margin:-.5em 0 -.5em 0; text-align:right; }
body#accueil a.aligneDte { font-weight:normal; text-align:right; }
a.externe { padding:0 1.1em 0 0; }
body#accueil a.externe { background:url(../_images/site/external_accueil.gif) no-repeat 100% 0; }
body#qui a.externe { background:url(../_images/site/external_qui.gif) no-repeat 100% 0; }
body#sophrologue a.externe { background:url(../_images/site/external_sophrologue.gif) no-repeat 100% 0; }
body#questions a.externe { background:url(../_images/site/external_questions.gif) no-repeat 100% 0; }
body#infos a.externe { background:url(../_images/site/external_infos.gif) no-repeat 100% 0; }
body#sophrologie a.externe { background:url(../_images/site/external_sophrologie.gif) no-repeat 100% 0; }
body#contact a.externe { background:url(../_images/site/external_contact.gif) no-repeat 100% 0; }
div#main div#col1 h1 a, div#main div#col1 h2 a, div#main div#col1 h3 a { color:#ff6633; }
/* ------------------ NOTES ------------------ */
.note { background:#ddffdd; border-bottom:1px #bbddbb dotted; border-top:1px #bbddbb dotted; padding:1em; }
body#qui p.note, body#qui div.note { background:#fcfaf5; border:1px #dfdacb dotted; padding:1em; }
body#qui div.note.rightTopCorner { background:url(../_images/qui/corner_qui.png) #fcfaf5 no-repeat right top; margin:0; overflow:hidden; padding:0; }
body#qui div.note.rightTopCorner p { font-weight:bold; line-height:4em; margin:0; padding:0 0 0 5em; background:url(../_images/qui/picto_sprite_qui_32.png) no-repeat; }
body#qui div.note.rightTopCorner p.spritePhone { background-position:1em -.1em; }
body#qui div.note.rightTopCorner p.spriteFax { background-position:1em -7.2em; }
body#qui div.note.rightTopCorner p.spriteDownload { background-position:1em -29em; }
body#qui div.note.rightTopCorner p.spriteMail { background-position:1em -43.2em; }
body#qui.references div.note.rightTopCorner p.spriteMail { background-position:.5em -43.2em; font-weight:bold; line-height:4em; margin:0; padding:0 0 0 3.5em; }
body#qui div.note.rightTopCorner p.spriteInfo { background-position:1em -36.1em; }
body#qui div.note.rightTopCorner p.spriteInfo span.arobaseBig { font-size:1.8em; font-weight:bold; }
body#qui div.note.rightTopCorner p.itineraire { background-image:none; font-weight:bold; line-height:4em; margin:0; padding:0 0 0 3em; }
body#qui div.note.rightTopCorner p.spriteQuestion { background-position:.5em -14.6em; font-weight:bold; line-height:4em; margin:0; padding:0 0 0 3.5em; }
body#sophrologue p.note, body#sophrologue div.note { background:#f4f6f7; border:1px #b9c7cc dotted; padding:1em; }
body#sophrologue div.note.rightTopCorner { background:url(../_images/sophrologue/corner_sophroloque.png) #f4f6f7 no-repeat right top; margin:0; overflow:hidden; padding:0; }
body#sophrologue div.note.rightTopCorner.heightMore { background:url(../_images/sophrologue/corner_sophroloque.png) #f4f6f7 no-repeat right top; margin:0; overflow:hidden; padding:1em 2em 1em 1em; }
body#sophrologue div.note.rightTopCorner p { font-weight:bold; line-height:4em; margin:0; padding:0 0 0 3.5em; background:url(../_images/sophrologue/picto_sprite_sophrologue_32.png) no-repeat; }
body#sophrologue div.note.rightTopCorner p.spriteQuestion { background-position:.5em -57.7em; }
body#sophrologue.financement div.note.rightTopCorner p.spriteQuestion { background-position:1em -57.7em; padding:0 0 0 5em; }
body#sophrologue div.note.rightTopCorner p.spriteMail { background-position:1em -86.8em; padding:0 0 0 5em; }
body#sophrologue div.note.rightTopCorner p.spritePhone { background-position:1em -50.5em; padding:0 0 0 5em; }
body#sophrologue div.note.rightTopCorner p.spriteInfo { background-position:1em -65.1em; padding:0 0 0 5em; }
body#sophrologue div.note.rightTopCorner p.spriteContact { background-position:1em -86.8em; padding:0 0 0 5em; }
body#sophrologue div.note.rightTopCorner p.spriteAttention { background-position:.5em -80.1em; line-height:1.5em; padding:0 0 0 4.5em; }
body#sophrologue p.questionsFinancement { background:url(../_images/sophrologue/picto_question_48_blanc.png) no-repeat 0 1.1em; font-weight:normal; line-height:2em; margin:0; padding:0 0 0 5em; }
body#sophrologue.planningTarifs p.float_right.questionTarifs { background:url(../_images/sophrologue/picto_question_48_blanc.png) no-repeat 1.8em 2em; font-weight:normal; line-height:2em; margin:0; padding:7em 0 0 0em; }
body#questions p.note, body#questions div.note { background:#f9fef9; border:1px dotted #bdd0be; margin:2em 0 0 0; padding:1em; }
body#questions div.note.rightTopCorner { background:url(../_images/questions/corner_questions.png) #f9fef9 no-repeat right top; margin:2em 0 0 0; overflow:hidden; padding:0; }
body#questions div.note.rightTopCorner p { font-weight:bold; line-height:4em; margin:0; padding:0 0 0 3.5em; background:url(../_images/questions/picto_sprite_questions_32.png) no-repeat; }
body#questions div.note.rightTopCorner p.spriteQuestion { background-position:.5em -57.7em; }
body#questions.financement div.note.rightTopCorner p.spriteQuestion { background-position:1em -57.7em; padding:0 0 0 5em; }
body#questions div.note.rightTopCorner p.spriteMail { background-position:1em -89.3em; padding:0 0 0 5em; }
body#questions div.note.rightTopCorner p.spritePhone { background-position:1em -51.2em; padding:0 0 0 5em; }
body#questions div.note.rightTopCorner p.spriteInfo { background-position:1em -65.1em; padding:0 0 0 5em; }
body#questions div.note.rightTopCorner p.spriteContact { background-position:1em -88.5em; padding:0 0 0 5em; }
body#questions div.note.rightTopCorner p.spriteAttention { background-position:.5em -80.1em; line-height:1.5em; padding:0 0 0 4.5em; }
body#infos p.spriteInfo.indentNegatif { background:url(../_images/infos/picto_sprite_infos_32.png) no-repeat; background-position:1em -17em; padding:0 0 0 4.5em; line-height: 3em; margin: 1em 0 0 -.5em; }
body#infos p.note, body#infos div.note { background:#f6f7f9; border:1px #c6d0dc dotted; padding:1em; }
body#infos div.note.rightTopCorner { background:url(../_images/infos/corner_infos.png) #f6f7f9 no-repeat right top; margin:0; overflow:hidden; padding:0; }
body#infos div.note.rightTopCorner p { font-weight:bold; line-height:4em; margin:0; padding:0 0 0 5em; background:url(../_images/infos/picto_sprite_infos_32.png) no-repeat; }
body#infos div.note.rightTopCorner p.spritePhone { background-position:1em -50.8em; padding:0 0 0 5em; }
body#infos div.note.rightTopCorner p.spriteQuestion { background-position:.5em -58.9em; line-height:4em; margin:0; padding:0 0 0 3.5em; }
body#infos div.note.rightTopCorner p.spriteFax { background-position:1em -7.2em; }
body#infos div.note.rightTopCorner p.spriteDownload { background-position:1em -29em; }
body#infos div.note.rightTopCorner p.spriteMail { background-position:1em -89.5em; padding:0 0 0 5em; }
body#infos div.note.rightTopCorner p.spriteInfo { background-position:1em -65.1em; padding:0 0 0 5em; }
body#sophrologie p.spriteActions32 { background:url(../_images/sophrologie/picto_sprite_sophrologie_32.png) no-repeat; }
body#sophrologie p.spriteActions32.sophrologieInfo { background-position:0 -15.2em; font-weight:normal; line-height:1.5em; margin:0; padding:0 0 0 3.5em; }
body#sophrologie p.spriteActions32.sophrologieInfoBig { background-position:0 -14.7em; font-weight:normal; line-height:4em; margin:0; padding:0 0 0 3.5em; }
body#sophrologie p.spriteActions32.sophrologieAttention { background-position:0 -30em; font-weight:normal; line-height:4em; margin:0; padding:0 0 0 3.5em; }
body#sophrologie p.spriteActions32.sophrologieAttentionDouble { background-position:.5em -30.2em; font-weight:normal; line-height:1.6em; margin:0; padding:0 0 0 5em; }
body#sophrologie p.spriteActions32.sophrologieApplication { background-position:0 -14.9em; font-weight:normal; line-height:3.5em; margin:0; padding:0 0 0 3.5em; }
body#sophrologie p.note, body#sophrologie div.note { background:#f5f4f7; border:1px dotted #c9c2d0; padding:1em; }
body#sophrologie div.note.rightTopCorner { background:url(../_images/sophrologie/corner_sophrologie.png) #f5f4f7 no-repeat right top; margin:0; overflow:hidden; padding:0; }
body#sophrologie div.note.rightTopCorner p { font-weight:bold; line-height:5em; margin:0; padding:0 0 0 5.5em; background:url(../_images/sophrologie/picto_sprite_sophrologie_32.png) no-repeat; }
body#sophrologie div.note.rightTopCorner p.sophrologieAgenda { background-position:2em -64.9em; font-weight:bold; line-height:2em; margin:0; padding:.5em 2em .5em 6.5em; }
body#sophrologie div.note.rightTopCorner p.sophrologieQuestion { background-position:1em -96em; }
body#sophrologie div.note.rightTopCorner p.spriteMail { background-position:1em -88.8em; padding:0 0 0 5em; }
body#sophrologie div.note.rightTopCorner p.spritePhone { background-position:1em -50.9em; padding:0 0 0 5em; }
body#sophrologie div.note.rightTopCorner p.spritePhonePlus { background-position:1em -66em; line-height:2em; padding:.5em 2em .5em 5em; }
body#contact p.note, body#contact div.note { background:#f0f1e9; border:1px #bdbd9d dotted; padding:1em; }
body#contact p.spriteActions50 { background: #f0f1e9 url(../_images/actions/picto_sprite_actions_50.png) no-repeat; }
body#contact p.spriteActions32 { background:url(../_images/actions/picto_sprite_actions_32.png) no-repeat; }
body#contact p.contactInscription { background-position:0em -111.2em; display:block; font-weight:normal; height:5em; line-height:1.7em; margin:0em 0 0 0; padding:0em 0em 0em 6.3em; }
body#contact p.contactMessage { background-position:0em -100em; display:block; font-weight:normal; height:5em; line-height:1.6em; margin:0em 0 0 0; padding:0em 0em 0em 5.8em; }
body#contact.inscriptions p.inscriptionPhone { font-size:2em; background-position:0em -43.7em; display:block; font-weight:bold; height:2.5em; line-height:2.5em; margin:0 0 0 0em; padding:0 0 0 0; text-align:center; }
body#contact.inscriptions p.contactPlace { background-position:0em -110.8em; font-weight:normal; margin:0em 0 1em 0; padding:0em 0em 0em 5.8em; }
body#contact.inscriptions p.contactAttention { background-position:0em -153.5em; font-weight:normal; margin:0em 0 0em 0; padding:0em 0em 0em 5.8em; }
body#contact p.contactFormulaire { background-position:0em -99.5em; font-weight:normal; margin:0em 0 0 0; padding:0em 0em 0em 5.3em; }
body#contact.plansite div.note.rightTopCorner { background:url(../_images/actions/corner_actions.png) #f0f1e9 no-repeat right top; font-weight:bold; /*height:6.7em;*/ margin:0; overflow:hidden; padding:1em; }
body#contact.plansite p.spritePhone { background-position:.2em -51.2em; letter-spacing:.1em; line-height:3.3em; margin:0em 0 0 0; padding:0em 0em 0em 5.3em; }
body#contact.plansite p.spriteMail { background-position:.5em -87.3em; line-height:3.3em; margin:0em 0 0 0; padding:0em 0em 0em 5.3em; }
body#contact.brochures div.note.rightTopCorner { background:url(../_images/actions/corner_actions.png) #f0f1e9 no-repeat right top; font-weight:bold; height:6.5em; margin:0; overflow:hidden; padding:1em; }
body#contact.brochures p.spritePhone { background-position:0em -51.2em; letter-spacing:.1em; line-height:3.3em; margin:0em 0 0 0; padding:0em 0em 0em 3.5em; }
body#contact.brochures p.spriteMail { background-position:.3em -87.3em; line-height:3.3em; margin:0em 0 0 0; padding:0em 0em 0em 3.5em; }
body#contact.annuaire div.note.rightTopCorner { background:url(../_images/actions/corner_actions.png) #f0f1e9 no-repeat right top; font-weight:bold; margin:0; padding:1em; }
body#contact.annuaire p.annuaireInfoArobase { background-position:.5em -58.5em; line-height:2.3em; margin:0em 0 0 0; padding:0em 0em 0em 5.3em; }
body#contact.annuaire p.annuaireInfoArobase span { font-size:1.8em; font-weight:bold; }
body#contact.annuaire p.annuaireInfo { background-position:.5em -58.5em; line-height:2.3em; margin:0em 0 0 0; padding:0em 0em 0em 4em; }
body#contact.annuaire p.annuaireMail { background-position:.5em -87.75em; line-height:2.3em; margin:0em 0 0 0; padding:0em 0em 0em 4em; }
body#contact.annuaire p.annuaireQuestion { background-position:.5em -65.8em; line-height:2.3em; margin:0em 0 0 0; padding:0em 0em 0em 4em; }
.important { background:#ffffec; border:1px #ddddbb dotted; padding:1em; }
.warning { background:#ffdddd; border-bottom:1px #ddbbbb dotted; border-top:1px #ddbbbb dotted; padding:1em; }
.petitText { font-size:.9em; }
fieldset, img { border:0 solid;/* Clear borders for <fieldset> and <img> elements */ }
.float_left { display:inline; float:left; }
.float_right { display:inline; float:right; }
img.float_right { display:block; margin:0 0 .3em 1em; }
img.float_left { display:block; margin:0 1em .3em 0; }
img.border { border-bottom:2px solid #939393; border-left:1px solid #a1a1a1; border-right:2px solid #939393; border-top:1px solid #a1a1a1; }
.center { display:block; margin:0; text-align:center; }
p.textAlignCenter { margin:0 0 0 3em; }
body#qui.revuePresse p.center.petitText, body#sophrologue.nosFormations p.center.petitText, body#qui.institut p.center.petitText { margin:-1em 0 0 0; text-align:center; }
.souligne { text-decoration: underline; }
div.centreImage, div.centreImagePlus { margin:1em 0 1em 0; text-align:center; width:100%; }
body#accueil div.centreImage { margin:.5em 0 .5em 0; text-align:center; width:100%; }
div.centreImage img { margin:0 .5em 0 .5em; }
div.centreImagePlus img { margin:0 .1em 0 .1em; }
p { line-height:1.5em; margin:0 0 1em 1em; }
body#accueil p, body#qui.temoignages p { line-height:1.5em; margin:0 0 .5em 0; }
body#qui.temoignages p.nomTemoin { font-weight: bold;}
.boxMiniatures { width:110px; }
body#qui.planAcces .espaceSupSub { margin:1em 0 .3em 0; }
img.map { border:2px solid #beb496; display:block; height:450px; margin:1em auto 1em auto; width:600px; }
img.boutique { display:block; height:217px; margin:1em auto 0em auto; width:500px; }
body#qui.planAcces div.gares { margin:1em 0 1em 4em; }
.indent { margin:0 0 0 2em; }
body#sophrologue.niveauUnEtDeux dd.indentNegatif { margin:0 0 0 -.2em; }
body#qui.temoignages blockquote { margin:0; }
.blocTemoignagesClair { background:#fcfaf5; border:1px solid #beb496; margin:0 0 .5em 0; padding:.5em 1em 0 1em; }
.blocTemoignagesFonce { background:#f6f0e6; border:1px solid #beb496; margin:0 0 .5em 0; padding:.5em 1em 0 1em; }
body#qui.temoignages p#pagesTemoignages { float: left; margin: 0; padding: 0; }
strong, b, .bold { font-weight:bold; }
em, i { font-style:italic; }
pre, code { font:1.1em monospace; }
abbr, acronym, span.abbr { border-bottom:1px dotted #cccccc; cursor:help; letter-spacing:.07em; }
body#sophrologue.planningTarifs th abbr { border-bottom:0; cursor:default; letter-spacing:normal; }
/* abbr[title],acronym[title],.help{border-bottom:1px dotted;cursor:help;}*/
del { text-decoration:line-through; }
:focus { outline:0;/* remember to define focus styles! */ }
ins { text-decoration:none;/* remember to highlight inserts somehow! */ }
p.textEtImageAlign img, span.aligneMiddle { display:inline-block; vertical-align:middle; }
p.textEtImageAlign span.aligneMiddle { font-weight:bold; margin:0 0 0 .5em; padding-right:5em; }
hr { background:transparent; border:0; clear:both; color:#ffffff; margin:0em auto 1em auto; padding:.5em 0 1em 0; text-align:center; width:80%; }
body#accueil hr { border-bottom:1px #96aa64 dotted; }
body#qui hr { border-bottom:1px #beb496 dotted; }
body#sophrologue hr { border-bottom:1px #728e99 dotted; }
body#questions hr { border-bottom:1px #96b496 dotted; }
body#infos hr { border-bottom:1px #8ca0b9 dotted; }
body#sophrologie hr { border-bottom:1px #ab96b8 dotted; }
body#contact hr { border-bottom:1px #bdbd9d dotted; }
/* ------------------ HEADER ------------------ */
div#logo { display:block; float:left; position:relative; width:20%; }
div#logo a { display:block; height:19em; margin-left:-10000px; }
div#header_inner { display:inline; float:right; margin:1em 0 1.5em 0; overflow:hidden; position:relative; width:80%; }
body#accueil div#header_inner div#titre { background:url(../_images/site/titre_accueil.png) no-repeat scroll right top; height:59px; margin-right:.5em; }
body#qui div#header_inner div#titre { background:url(../_images/site/titre_qui.png) no-repeat scroll right top; height:59px; margin-right:.5em; }
body#sophrologue div#header_inner div#titre { background:url(../_images/site/titre_sophrologue.png) no-repeat scroll right top; height:59px; margin-right:.5em; }
body#questions div#header_inner div#titre { background:url(../_images/site/titre_questions.png) no-repeat scroll right top; height:59px; margin-right:.5em; }
body#infos div#header_inner div#titre { background:url(../_images/site/titre_infos.png) no-repeat scroll right top; height:59px; margin-right:.5em; }
body#sophrologie div#header_inner div#titre { background:url(../_images/site/titre_sophrologie.png) no-repeat scroll right top; height:59px; margin-right:.5em; }
body#contact div#header_inner div#titre, body#erreur div#header_inner div#titre { background:url(../_images/site/titre_actions.png) no-repeat scroll right top; height:59px; margin-right:.5em; }
div#header h1#ifs a { display:block; height:3em; margin-left:-10000px; }
div#header p#ifs a { display:block; height:3em; margin-left:-10000px; }
div#header p#eep a, div#header p#tel a { height:1px; left:-1000em; position:absolute; top:-1000em; width:1px; }
/* ------------------ MAIN NAVIGATION HORIZONTALE ------------------ */
#nav_horiz { display:inline; float:right; line-height:0; margin:1em 0 0 0; overflow:hidden;/* containing floats in all other browsers */ position:relative;/* containing floats in IE */ width:100%; }
body#accueil div#nav_horiz li.accueil a, body#qui div#nav_horiz li.qui a, body#sophrologue div#nav_horiz li.sophrologue a, body#questions div#nav_horiz li.questions a, body#infos div#nav_horiz li.infos a, body#sophrologie div#nav_horiz li.sophrologie a { color:#ff6633; }
body#accueil div#nav_horiz li.accueil a { background:#96aa64; }
body#qui div#nav_horiz li.qui a { background:#beb496; }
body#sophrologue div#nav_horiz li.sophrologue a { background:#728e99; }
body#questions div#nav_horiz li.questions a { background:#96b496; }
body#infos div#nav_horiz li.infos a { background:#8ca0b9; }
body#sophrologie div#nav_horiz li.sophrologie a { background:#a495b5; }
div#nav_horiz ul { display:inline;/* Bugfix:IE - Doubled Float Margin Bug */ margin:0; }
div#nav_horiz ul li { background:url(../_images/site/boutons_sprite.gif) no-repeat; }
div#nav_horiz ul li.accueil { display:inline;/* Bugfix:IE - Doubled Float Margin Bug */ float:left; margin:0; padding-left:1.4em; width:5.7em; background-position:.2em .5em; }
div#nav_horiz ul li.qui { display:inline;/* Bugfix:IE - Doubled Float Margin Bug */ float:left; margin:0; padding-left:1.4em; width:8.8em; background-position:.2em -2.6em; }
div#nav_horiz ul li.sophrologue { display:inline;/* Bugfix:IE - Doubled Float Margin Bug */ float:left; margin:0; padding-left:1.4em; width:8.8em; background-position:.2em -5.7em; }
div#nav_horiz ul li.questions { display:inline;/* Bugfix:IE - Doubled Float Margin Bug */ float:left; margin:0; padding-left:1.4em; width:7.2em; background-position:.2em -8.75em; }
div#nav_horiz ul li.infos { display:inline;/* Bugfix:IE - Doubled Float Margin Bug */ float:left; margin:0; padding-left:1.4em; width:7.2em; background-position:.2em -11.75em; }
div#nav_horiz ul li.sophrologie { display:inline;/* Bugfix:IE - Doubled Float Margin Bug */ float:left; margin:0; padding-left:1.4em; width:9em; background-position:.2em -14.8em; }
div#nav_horiz ul li.forum { display:inline;/* Bugfix:IE - Doubled Float Margin Bug */ float:left; margin:0; padding-left:1.4em; width:7em; background-position:.2em -17.9em; }
#nav_horiz ul li a { background:transparent; color:#ffffff; display:block; font-size:1em; font-weight:bold; letter-spacing:normal; line-height:1.51em; margin:.2em 0 .1em 0; padding-left:.4em; text-align:left; text-decoration:none; text-transform:uppercase; }
#nav_horiz ul li.accueil a:hover, #nav_horiz ul li.accueil a:focus, #nav_horiz ul li.accueil a:active { background:#96aa64; color:#ffffff; }
#nav_horiz ul li.qui a:hover, #nav_horiz ul li.qui a:focus, #nav_horiz ul li.qui a:active { background:#beb496; color:#ffffff; }
#nav_horiz ul li.sophrologue a:hover, #nav_horiz ul li.sophrologue a:focus, #nav_horiz ul li.sophrologue a:active { background:#728e99; color:#ffffff; }
#nav_horiz ul li.questions a:hover, #nav_horiz ul li.questions a:focus, #nav_horiz ul li.questions a:active { background:#96b496; color:#ffffff; }
#nav_horiz ul li.infos a:hover, #nav_horiz ul li.infos a:focus, #nav_horiz ul li.infos a:active { background:#8ca0b9; color:#ffffff; }
#nav_horiz ul li.sophrologie a:hover, #nav_horiz ul li.sophrologie a:focus, #nav_horiz ul li.sophrologie a:active { background:#ab96b8; color:#ffffff; }
#nav_horiz ul li.forum a:hover, #nav_horiz ul li.forum a:focus, #nav_horiz ul li.forum a:active { background:#5F5249; color:#ffffff; }
/* ------------------ BOUTONS ACTIONS ------------------ */
div#actions { display:inline; float:left; margin:1.2em 0 0 0; overflow:hidden;/* containing floats in all other browsers */ width:100%;/* containing floats in IE */ }
div#actions_inner { display:inline; line-height:0; overflow:hidden;/* containing floats in all other browsers */ position:relative; width:100%;/* containing floats in IE */ }
div#actions_inner ul { display:inline; }
div#actions_inner ul li { display:inline; float:left; margin:0 3.5em 0 .5em; width:18em; }
div#actions_inner ul li.formation { margin-right:0; }
div#actions_inner ul li a { border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; color:#ffffff; display:block; font-weight:normal; letter-spacing:0.1em; padding:.3em .1em .1em .1em; text-align:center; text-decoration:none; width:18em; }
div#actions_inner ul li a:hover { border-bottom:1px solid #5f5f5f; border-top:1px solid #5f5f5f; color:#5f5f5f; }
body#accueil div#actions_inner ul li a:hover { background:#cbd5b2; }
body#qui div#actions_inner ul li a:hover { background:#dfdacb; }
body#sophrologue div#actions_inner ul li a:hover { background:#b9c7cc; }
body#questions div#actions_inner ul li a:hover { background:#cbdacb; }
body#infos div#actions_inner ul li a:hover { background:#c6d0dc; }
body#sophrologie div#actions_inner ul li a:hover { background:#c9c2d0; }
body#contact div#actions_inner ul li a:hover, body#erreur div#actions_inner ul li a:hover { background:#d6d7bb; }
div#actions_inner ul li a span.actionGras { color:#ffffff; font-weight:bold; text-transform:uppercase; }
div#actions_inner ul li a:hover span.actionGras { color:#5f5f5f; font-weight:bold; text-transform:uppercase; }
/* ------------------ BANDEAU ------------------ */
div#bandeau_outer { display:inline; float:left; margin:1.5em 0 0 0; overflow:hidden;/* containing floats in all other browsers */ width:100%;/* containing floats in IE */ }
div#bandeau { border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; display:inline; float:left; overflow:hidden;/* containing floats in all other browsers */ padding:0 1em 0 1em; position:relative; width:96%; }
body#accueil div#bandeau { background:#cbd5b2; }
body#qui div#bandeau { background:#dfdacb; }
body#sophrologue div#bandeau { background:#b9c7cc; }
body#questions div#bandeau { background:#cbdacb; }
body#infos div#bandeau { background:#c6d0dc; }
body#sophrologie div#bandeau { background:#c9c2d0; }
body#contact div#bandeau, body#erreur div#bandeau { background:#d5d6c0; }
div#header div#bandeau img { float:right; margin-top:.25em; margin-left:.25em; }
div#header div#bandeau h1.bandeau { color:#ff6633; font-size:2em; font-style:normal; font-weight:normal; line-height:1.5em; margin:0; }
div#header div#bandeau h1.bandeau span.bold { color:#ff6633; font-family:"Arial black"; }
div#header div#bandeau p.bandeau { color:#ff6633; font-size:2em; font-style:normal; font-weight:normal; line-height:1.5em; margin:0; }
div#header div#bandeau p.bandeau span.bold { color:#ff6633; font-family:"Arial black"; }
/* ------------------ MAIN - TOUTES PAGES ------------------ */
body#accueil .separatorTop { border-top:1px dotted #96aa64; }
body#accueil .separatorRight { border-right:1px dotted #96aa64; }
body#accueil .separatorBottom { border-bottom:1px dotted #96aa64; }
body#accueil .separatorLeft { border-left:1px dotted #96aa64; }
body#qui .separatorTop { border-top:1px dotted #beb496; }
body#qui .separatorRight { border-right:1px dotted #beb496; }
body#qui .separatorBottom { border-bottom:1px dotted #beb496; }
body#qui .separatorLeft { border-left:1px dotted #beb496; }
body#sophrologue .separatorTop { border-top:1px dotted #728e99; }
body#sophrologue .separatorRight { border-right:1px dotted #728e99; }
body#sophrologue .separatorBottom { border-bottom:1px dotted #728e99; }
body#sophrologue .separatorLeft { border-left:1px dotted #728e99; }
body#questions .separatorTop { border-top:1px dotted #96b496; }
body#questions .separatorRight { border-right:1px dotted #96b496; }
body#questions .separatorBottom { border-bottom:1px dotted #96b496; }
body#questions .separatorLeft { border-left:1px dotted #96b496; }
body#infos .separatorTop { border-top:1px dotted #8ca0b9; }
body#infos .separatorRight { border-right:1px dotted #8ca0b9; }
body#infos .separatorBottom { border-bottom:1px dotted #8ca0b9; }
body#infos .separatorLeft { border-left:1px dotted #8ca0b9; }
body#sophrologie .separatorTop { border-top:1px dotted #ab96b8; }
body#sophrologie .separatorRight { border-right:1px dotted #ab96b8; }
body#sophrologie .separatorBottom { border-bottom:1px dotted #ab96b8; }
body#sophrologie .separatorLeft { border-left:1px dotted #ab96b8; }
body#contact .separatorTop { border-top:1px dotted #bdbd9d; }
body#contact .separatorRight { border-right:1px dotted #bdbd9d; }
body#contact .separatorBottom { border-bottom:1px dotted #bdbd9d; }
body#contact .separatorLeft { border-left:1px dotted #bdbd9d; }
/* ------------------ col2 - COLONNE FIXE 20% DE GAUCHE PAGE ACCUEIL ------------------ */
body#accueil div#col2_content .boxLeft { background:#ffffff; border-bottom:3px solid #949494; border-left:1px solid #949494; border-right:3px solid #949494; border-top:1px solid #949494; display:inline; float:left; margin:.3em 0 0 0; overflow:hidden;/* containing floats in all other browsers */ padding:.6em .3em .5em .3em; position:relative; width:14em; }
body#accueil div#col2_content .boxLeft.first { float:left; margin-top:9em; position:relative; }
body#accueil div#col2_content .boxLeft.first p.smallSizeText { font-size:.9em; }
body#accueil div#col2_content p { color:#858585; font-size:1em; margin:0; padding:0 .5em 0 .5em; text-align:left; }
body#accueil div#col2_content p.bold.orange { color:#ff6633; margin:0 0 0em 0; }
body#accueil div#col2_content h1 { color:#ff6633; font-size:.9em; font-weight:bold; margin:0 0 .3em .3em; text-transform:uppercase; }
body#accueil div#col2_content ul { list-style-position:inside; list-style-type:circle; margin:0; }
body#accueil .boxLeft img { display:block; margin:0 auto 0em auto; }
body#accueil div#col2_content .boxLeft img.faviconFacebook { margin:0 1.5em 0 0; float:right;}
/* ------------------ MENU VERTICAL GCHE TOUTES PAGES SAUF ACCUEIL ------------------ */
div#col2 div#col2_content div#menu { display:inline; float:left; margin:4.5em 0 0 0em; position:relative; z-index:999999; }
a.menu_vertical, a.menu_vertical:link, a.menu_vertical:visited, .chosen { background:#ffffff; border:1px solid #aaaaaa; color:#888888; display:block; font:normal bold .9em/1.5 'Trebuchet MS', Arial, Helvetica, sans-serif; margin-top:0.7em;/* Use margin-top not margin-bottom as this can cause problems 'further down the line' in Opera.*/ /* overflow:hidden;Add overflow:hidden for IE if the text is large enough to cause IE to increase the vertical height of the button. */ padding:.3em 0 .3em .7em; text-align:left; text-decoration:none; text-transform:uppercase; width:14.8em; }
body div#menu a.menu_vertical:hover { background:#ffffff; color:#ff6633; }
a.menu_vertical:active, .chosen { background:#ffffff; border-right:1px solid #ffffff; color:#ff6633; width:16.5em; }
div#menu span.brInvisible { display:none;/* --- Pour Screen Readers --- */ }
div#menu p.titreMenu { background:#ffffff; border:2px solid #ff6633; color:#ff6633; display:block; font:normal bold .9em/1.5 'Trebuchet MS', Arial, Helvetica, sans-serif; margin-left:0em; margin-top:0.7em;/* Use margin-top not margin-bottom as this can cause problems 'further down the line' in Opera.*/ /* overflow:hidden;Add overflow:hidden for IE if the text is large enough to cause IE to increase the vertical height of the button. */ padding:.3em 0 .3em .7em; text-align:left; text-decoration:none; text-transform:uppercase; width:14.8em; }
div#menu span.minus { text-transform: none; }
/* ------------------ COL1 - COLONNE 80% Dte ------------------ */
#col1_content { background:#ffffff; border-bottom:3px solid #949494; border-left:1px solid #949494; border-right:3px solid #949494; border-top:1px solid #949494; }
#col1_content h2 { font-size:1.4em; font-weight:bold; margin:0 0 1em 0; text-transform:uppercase; }
#col1_content h2.small { font-size:1.2em; font-weight:bold; margin:0 0 1em 0; text-transform:uppercase; }
#col1_content h2 span.smallH2 { font-size:.7em; font-weight:bold; margin:0 0 1em 0; text-transform:uppercase; }
#col1_content h3 { font-size:1.1em; font-weight:bold; margin:2em 0 1em 0; text-indent:0; text-transform:uppercase; }
#col1_content h3.topMarginHalf, #col1_content h4.topMarginHalf { margin-top:.5em; }
#col1_content h3.topMarginReduite, #col1_content h4.topMarginReduite { margin-top:0; }
#col1_content h4 { font-size:.9em; font-weight:bold; margin:1.5em 0 .5em 0; text-decoration:none; text-indent:1em; text-transform:capitalize; }
#col1_content h4 span.minuscule { text-transform:none; }
#col1_content h4 a.orange { color:#FF6633; }
#col1_content p { margin-bottom:.5em; text-align:justify; }
#col1_content p.textAlignDte { text-align:right; }
.videofrance2, .videotivipro, .videoIfs { margin-bottom:1em; margin-top:1em; text-align:center; }
span.textBlack { color:#555555; }
div#logosReferences { margin:0; width:100%; }
div#logosReferences img.float_left { margin:0 0em .5em .7em; }
body#sophrologue.nosFormations div.cursus { margin:3em 0 3em 0em; }
body#sophrologue.nosFormations div.cursus .cursus1 { background:#f8fbfc; border:1px solid #555555; margin:0em 2em 2em 4em; padding:.7em 1em .7em 1em; }
body#sophrologue.nosFormations div.cursus .cursus2 { background:#f4f9fb; border:3px solid #bbbbbb; margin:0em 2em 2em 2em; padding:.7em 1em .7em 1em; }
body#sophrologue.nosFormations div.cursus .cursusDiplome { background:#eff5f8; border:5px double #aaaaaa; font-weight:bold; margin:0em 0em 2em 2em; padding:1em; }
body#sophrologue.nosFormations div.cursus3 { margin:2em 0em 1em 2em; padding:0 2em 0 0; width:22em; }
body#sophrologue.nosFormations div.cursus3 .cursus4 { background:#f8fbfc; border:1px solid #555555; font-size:1em; margin:0em 0em .3em 0em; padding:.7em 1em .7em 1em; text-align:left; }
body#sophrologue.nosFormations div.cursus3Diplome.float_right {
	margin:8em 3em 0em 0em;
	padding:1.5em;
}
body#sophrologue.nosFormations span.diplome3 { background:#eff5f8; border:5px double #aaaaaa; font-weight:bold; margin:0 0 0 0em; padding:1em; }
span.bold.orange, .orange { color:#ff6633; }
body#sophrologue.nosFormations dt { margin:0em 0 .3em 0em; }
body#sophrologue.nosFormations dd { margin:0em 0 1em 1em; }
body#infos dt { font-size: 1.2em; letter-spacing: .05em; margin:2em 0 .4em 0em; }
body#infos dd { margin:1em 0 1.5em .5em; }
body#infos dd ul { list-style:none; margin:-.2em 0 .8em 1em; }
/* body#infos.agenda dd ul li{margin:0 0 0 1em;list-style:none;} */
body#infos.agenda div.c38r div.subcr.pictoAgenda { background:url(../_images/infos/picto_agenda.png) #ffffff no-repeat 50% 40%;/*display:block;*/ height:25em; }
/* ------------------ COL1 - COLONNE 80% Dte - PAGE D'ACCUEIL ------------------ */
body#accueil #col1_content { background:transparent; border:none; }
body#accueil .pave { background:#ffffff; border-bottom:3px solid #949494; border-left:1px solid #949494; border-right:3px solid #949494; border-top:1px solid #949494; margin-bottom:1em; }
body#accueil #main #col1 #col1_content h2 { color:#ff6633; font-size:1.3em; font-weight:bold; margin: 0 0 .5em 0; text-transform:uppercase; }
body#accueil #main #col1 #col1_content p.h2Look { color:#ff6633; font-size:1.3em; font-weight:bold; margin: 0 0 .5em 0; text-transform:uppercase; }
body#accueil #main #col1 #col1_content p.h2Look a { color:#ff6633; font-size:1em; font-weight:bold; margin: 0 0 .5em 0; text-transform:uppercase; text-decoration: none; }
body#accueil #main #col1 #col1_content p.h2Look a:hover { text-decoration: underline; }

/*body#accueil #main #col1 #col1_content body#accueil #main #col1 #col1_content h2 { color:#ff6633; font-size:1.1em; font-weight:bold; margin:.8em 0 .2em 0; text-indent:.5em; text-transform:uppercase; }
body#accueil #main #col1 #col1_content h3 { color:#ff6633; font-size:.9em; font-weight:bold; margin-bottom:.2em; text-decoration:none; text-indent:1em; text-transform:capitalize; }*/
body#accueil #main #col1 #col1_content div.pave p { margin-bottom:0em; text-align:left; }
/* ------------------ ONGLETS TABLEAUX PLANNING ------------------ */
body#sophrologue.niveauUnEtDeux dd { margin:0 0 .3em 1em; }
body#sophrologue.planningTarifs table { background:#ffffff; border-bottom:1px solid #555555; border-collapse:collapse; border-spacing:0; font-size:.9em; margin-bottom:0.5em; width:auto; }
body#sophrologue.planningTarifs table.full { width:100%; }
body#sophrologue.planningTarifs table.fixed { table-layout:fixed; }
body#sophrologue.planningTarifs caption { font-size:1.2em; }
body#sophrologue.planningTarifs th, body#sophrologue.planningTarifs td { padding:.5em .5em .5em .5em; vertical-align:middle; }
body#sophrologue.planningTarifs thead th { background:#cad5d9; border:1px solid #555555; color:#333333; text-align:center; }
body#sophrologue.planningTarifs tbody th { background:#eaf0f2; border:1px solid #555555; color:#555555; text-align:center; width:9em; }
body#sophrologue.planningTarifs tbody th.sub { background:#dddddd; color:#333333; }
body#sophrologue.planningTarifs tr { vertical-align:middle; }
body#sophrologue.planningTarifs td { border-color:#777777; border-style:solid; border-width:1px; font-size:1em; text-align:center; }
/* ------------------ FIN TABLEAUX PLANNING ------------------ */
/* ------------------ ONGLETS PAGE FINANCEMENT ------------------ */
body#sophrologue.financement #gallery { font:.9em verdana, arial, sans-serif; line-height:2em; margin:0 0 0 2em; padding:1em 0 0 0; width:65em; }
body#sophrologue.financement #gallery div.off { background:#ecf3f6; border:1px solid #cccccc; border-bottom-color:#728e99; cursor:pointer; float:left; height:2em; line-height:2em; margin-right:.2em; padding:0 1em 0 0em; position:relative; z-index:20; }
body#sophrologue.financement #gallery div.on { background:#ffffff; border:1px solid #728e99; border-bottom:0; cursor:pointer; float:left; height:2em; line-height:2em; margin-right:.2em; margin-top:1px; padding:0 1em 0 0em; position:relative; z-index:100; }
body#sophrologue.financement #gallery div.off h4 { margin:0; padding:0; }
body#sophrologue.financement #gallery div.on h4 { margin:0; padding:0; }
body#sophrologue.financement div.hide { display:none; overflow:hidden; width:0; }
body#sophrologue.financement div.show { background:#ffffff; border:1px solid #728e99; clear:left; font:.9em verdana, arial, sans-serif; line-height:18px; margin:0 0 2em 2em; padding:20px; position:relative; top:-1px; width:58em; z-index:50; }
/* ------------------ FIN ONGLETS PAGE FINANCEMENT ------------------ */
/* ------------------ ONGLETS PAGE SOPHROLOGIE-FORMATIONS ------------------ */
body#sophrologue.nosFormations #gallery { font:.9em verdana, arial, sans-serif; line-height:2em; margin:0 0 0 2em; padding:1em 0 0 0; width:65em; }
body#sophrologue.nosFormations #gallery div.off { background:#ecf3f6; border:1px solid #cccccc; border-bottom-color:#728e99; cursor:pointer; float:left; height:2em; line-height:2em; margin-right:.2em; padding:0 2em 0 1.8em; position:relative; z-index:20; }
body#sophrologue.nosFormations #gallery div.on { background:#ffffff; border:1px solid #728e99; border-bottom:0; cursor:pointer; float:left; height:2em; line-height:2em; margin-right:.2em; margin-top:1px; padding:0 2em; position:relative; z-index:100; }
body#sophrologue.nosFormations #gallery div.off h4 { margin:0; padding:0; }
body#sophrologue.nosFormations #gallery div.on h4 { margin:0; padding:0; }
body#sophrologue.nosFormations div.hide { display:none; overflow:hidden; width:0; }
body#sophrologue.nosFormations div.show { background:#ffffff; border:1px solid #728e99; clear:left; font:.9em verdana, arial, sans-serif; line-height:1.5em; margin:0 0 1em 2em; padding:1.5em; position:relative; top:-1px; width:58em; z-index:50; }
body#sophrologue.nosFormations div.show img, body#sophrologue.nosFormations div.hide img { float:right; }
/* ------------------ FIN ONGLETS PAGE SOPHROLOGIE-FORMATIONS ------------------ */
/* ------------------ ONGLETS PAGES TRIMESTRE ------------------ */
body#infos.trimestre #gallery { font: .9em verdana, arial, sans-serif; line-height: 2em; margin: 0 0 0 2em; padding: 1em 0 0 0; width: 65em; }
body#infos.trimestre #gallery div.off { background: #f6f7f9; border: 1px solid #cccccc; border-bottom-color: #728e99; cursor: pointer; float: left; height: 2em; line-height: 2em; margin-right: .2em; padding: 0 1em 0 0em; position: relative; z-index: 20; }
body#infos.trimestre #gallery div.on { background: #ffffff; border: 1px solid #728e99; border-bottom: 0; cursor: pointer; float: left; height: 2em; line-height: 2em; margin-right: .2em; margin-top: 1px; padding: 0 1em 0 0em; position: relative; z-index: 100; }
body#infos.trimestre #gallery div.off h4 { margin: 0; padding: 0; }
body#infos.trimestre #gallery div.on h4 { margin: 0; padding: 0; }
body#infos.trimestre div.hide { display: none; overflow: hidden; width: 0; }
body#infos.trimestre div.show { background: #ffffff; border: 1px solid #728e99; clear: left; font: .9em verdana, arial, sans-serif; line-height: 18px; margin: 0 0 2em 2em; padding: 20px; position: relative; top: -1px; width: 58em; z-index: 50; }
body#infos.trimestre .show dd { padding-right: 5em; }
/* ------------------ FIN ONGLETS PAGES TRIMESTRE ------------------ */
/* ------------------ ONGLETS PAGE INSCRIPTION ------------------ */
body#contact.inscriptions #gallery { font:.9em verdana, arial, sans-serif; line-height:2em; margin:0 0 0 2em; padding:1em 0 0 0; width:65em; }
body#contact.inscriptions #gallery div.off { background:#f0f1e9; border:1px solid #cccccc; border-bottom-color:#728e99; cursor:pointer; float:left; height:2em; line-height:2em; margin-right:.2em; padding:0 2em; position:relative; z-index:20; }
body#contact.inscriptions #gallery div.on { background:#ffffff; border:1px solid #999b6c; border-bottom:0; cursor:pointer; float:left; height:2em; line-height:2em; margin-right:.2em; margin-top:1px; padding:0 2em; position:relative; z-index:100; }
body#contact.inscriptions #gallery div.off h4 { margin:0; padding:0; }
body#contact.inscriptions #gallery div.on h4 { margin:0; padding:0; }
body#contact.inscriptions div.hide { display:none; overflow:hidden; width:0; }
body#contact.inscriptions div.show { background:#ffffff; border:1px solid #999b6c; clear:both; clear:left; font:.9em verdana, arial, sans-serif; line-height:18px; margin:0 0 2em 2em; padding:20px; position:relative; top:-1px; width:58em; z-index:50; }
body#contact.inscriptions div.show p.telechPicto { font-weight:bold; line-height:2em; margin:2.5em 0 0 0em; text-align:center; }
body#contact.inscriptions div.show div.note { margin:2em 0 0 0; }
div.show img { float:left; margin:0 1em 0 0; }
body#contact.inscriptions div#Prisencharge.show ol li { line-height:2em; }
/* ------------------ FIN ONGLETS PAGE INSCRIPTION ------------------ */
/* ------------------ ONGLETS PAGE TELECHARGEMENTS BROCHURES------------------ */
body#contact.brochures #gallery { font:.9em verdana, arial, sans-serif; line-height:2em; margin:0 0 0 2em; padding:1em 0 0 0; width:65em; }
body#contact.brochures #gallery div.off { background:#f0f1e9; border:1px solid #cccccc; border-bottom-color:#728e99; cursor:pointer; float:left; height:2em; line-height:2em; margin-right:.2em; padding:0 2em; position:relative; z-index:20; }
body#contact.brochures #gallery div.on { background:#ffffff; border:1px solid #999b6c; border-bottom:0; cursor:pointer; float:left; height:2em; line-height:2em; margin-right:.2em; margin-top:1px; padding:0 2em; position:relative; z-index:100; }
body#contact.brochures #gallery div.off h4 { margin:0; padding:0; }
body#contact.brochures #gallery div.on h4 { margin:0; padding:0; }
body#contact.brochures div.hide { display:none; overflow:hidden; width:0; }
body#contact.brochures div.show { background:#ffffff; border:1px solid #999b6c; clear:both; clear:left; font:.9em verdana, arial, sans-serif; line-height:18px; margin:0 0 2em 2em; padding:20px; position:relative; top:-1px; width:58em; z-index:50; }
body#contact.brochures div.show p.telechPicto { font-weight:bold; line-height:2em; margin:2.5em 0 0 0em; text-align:center; }
body#contact.brochures div.show div.note { margin:2em 0 0 0; }
div.show img { float:left; margin:0 1em 0 0; }
body#contact.brochures div#Papier dl { margin:1em 0 0 -1.5em; }
body#contact.brochures div#Logiciel dl { margin:2em 0 0 0; }
body#contact.brochures div#Papier dd, body#contact.brochures div#Logiciel dd, body#contact.brochures div#Logiciel li { line-height:2.5em; }
body#contact.brochures div#Logiciel p { line-height:1.8em; }
/* ------------------ FIN ONGLETS PAGE TELECHARGEMENTS BROCHURES ------------------ */
/* ------------------ FAQ ------------------ */
/* always visible */
#outer h2 { margin:2em 0 1em 0; }
body#questions div#outer.pictoQuestion { background:url(../_images/questions/picto_question.png) #ffffff no-repeat 99% 3%; }
#outer .holder { border-bottom:1px solid #e5efde; margin:0em 14em .5em 2em; padding:0 0 .3em 0; }
#outer div.more i { color:#444444; cursor:pointer; font-size:1.1em; font-style:normal; font-weight:normal; margin:0 0 .3em 0; }
#outer div.more i.hide { display:none; }
#outer div.more p { display:none; }
/* clicked style div.click */
#outer div.click i.show { display:none; }
#outer div.click i.hide { display:block; }
#outer div.click p { color:#748067; display:block; font-size:1em; font-style:normal; margin:-1.2em 0 1em 2.5em; padding:0; text-align:left; }
div.ancresQuestions { font-size:1.4em; line-height:1.4em; }
div.ancresQuestions ul.gche { margin:1.5em 0 0 0; }
div.ancresQuestions ul.dte { margin:-6em 0 0 15em; }
div.ancresQuestions ul li { line-height:1.5em; padding-left:.5em; }
/* ------------------ FIN FAQ ------------------ */
/* ------------------ FORMULAIRE PAGE CONTACT ------------------ */
body#contact div.contourPhone { background:url(../_images/actions/picto_phone.png) #f0f1e9 20% 10% no-repeat; border:1px solid #bdbd9d; padding:1em; }
body#contact p.phone { border-bottom:1px dotted #bdbd9d; border-top:1px dotted #bdbd9d; font-size:2em; font-weight:bold; line-height:2em; margin:6em 0 .5em 0; padding:0; text-align:center; }
body#contact div.contourAdresse { background:url(../_images/actions/picto_enveloppe_contact.png) #f0f1e9 20% 10% no-repeat; border:1px solid #bdbd9d; padding:1em 1em 0 1em; }
body#contact p.adresse { border-top:1px dotted #bdbd9d; font-size:1.2em; font-weight:bold; line-height:2em; margin:6.5em 0 .5em 0; padding:.5em 0 0 0; text-align:left; }
body#contact div.contourContact { background:url(../_images/actions/picto_arobase_01.png) #f0f1e9 92% 7em no-repeat; border:1px solid #bdbd9d; padding:1em; }
body#contact form p { color:#ff6633; display:block; font-weight:bold; margin:1em 0 0 1em; }
body#contact form p input, body#contact form p textarea { margin:.2em 0 0 0em; }
body#contact p.fond input, body#contact p.fond textarea { background:#ffffff; border-bottom:1px solid #cccccc; border-left:2px solid #aaaaaa; border-right:1px solid #cccccc; border-top:2px solid #aaaaaa;/* Quand le curseur est sur un champ (ne marche pas sur IE) */ overflow:auto; }
body#contact p.fond input:focus, body#contact p.fond textarea:focus { background:#f9f9f4; }
body#contact p.indentPlusPlus { margin:-2.5em 0 1em 12.5em; }
body#contact label { color:#999b6c; }
/* ------------------ FIN FORMULAIRE PAGE CONTACT ------------------ */
/* ------------------ PAGE ERREUR ------------------ */
body#erreur .pagerreur { line-height:2.6em; }
body#erreur div.subcolumns div.subc.alerte { background:url(../_images/actions/picto_alerte.png) 90% 0 no-repeat; }
/* ------------------ FIN PAGE ERREUR ------------------ */
/* ------------------ PAGE PRATIQUER LA SOPHROLOGIE ------------------ */
body#sophrologie div.centreImage.premiere { margin:5em 0 0 0; }
body#sophrologie div.centreImage.deuxieme { margin:10em 0 0 1em; }
body#sophrologie.application div.centreImage { margin:5em 0 0 0em; }
body#sophrologie.application div.centreImage.margeMoins { margin:2em 0 0 0em; }
body#sophrologie.individuelles p.vertivalAligneTrenteDeux { line-height:3em; }
body#sophrologie.groupe p.vertivalAligneTrenteDeux { line-height:1.5em; }
body#sophrologie div#menu a.menu_vertical.annuaireSophroloques:hover { color:#ff6633; }
/* ------------------ FIN PAGE PRATIQUER LA SOPHROLOGIE ------------------ */
/* ------------------ PAGE PLAN DU SITE ------------------ */
body#contact.plansite dl { display:block; margin:0 0 1.5em 0; padding:0em 0 1em 0; }
body#contact.plansite dl dt { color:#ffffff; font-size:1.3em; margin:0; padding:.3em 0em .3em .7em; text-transform:uppercase; }
body#contact.plansite dl dd { margin:.7em 0 0 2em; }
body#contact.plansite dl dd a { color:#777777; }
body#contact.plansite dl.planAccueil { background:#eef2e6; border:1px solid #96aa64; }
body#contact.plansite dl.planAccueil dt { background:#96aa64; border-bottom:1px solid #6e8347; }
body#contact.plansite dl.planQui { background:#f0eee7; border:1px solid #c3b596; }
body#contact.plansite dl.planQui dt { background:#beb496; border-bottom:1px solid #8f835c; }
body#contact.plansite dl.planInfos { background:#eaeef2; border:1px solid #84a1bb; }
body#contact.plansite dl.planInfos dt { background:#8ca0b9; border-bottom:1px solid #4e7498; }
body#contact.plansite dl.planQuestions { background:#ecf2ec; border:1px solid #89b596; }
body#contact.plansite dl.planQuestions dt { background:#96b496; border-bottom:1px solid #56818c; }
body#contact.plansite dl.planQuestions dd a span.nonGras { font-weight:normal; }
body#contact.plansite dl.planSophrologue { background:#e6ebed; border:1px solid #648f9b; }
body#contact.plansite dl.planSophrologue dt { background:#728e99; border-bottom:1px solid #56818c; }
body#contact.plansite dl.planSophrologue dd.liste, body#contact.plansite dl.planQuestions dd.liste { color:#777777; margin:.7em 0 0 2.2em; }
body#contact.plansite dl.planSophrologue ul, body#contact.plansite dl.planQuestions ul { list-style:disc; margin:.5em 0 0 0; }
body#contact.plansite dl.planSophrologue ul li, body#contact.plansite dl.planQuestions ul li { margin:.3em 0 0 1.3em; }
body#contact.plansite dl.planSophrologue ul li a, body#contact.plansite dl.planQuestions ul li a { color:#777777; padding-left:.2em; }
body#contact.plansite dl.planSophrologie { background:#edebef; border:1px solid #ab96b8; }
body#contact.plansite dl.planSophrologie dt { background:#a495b5; border-bottom:1px solid #866f92; }
body#contact.plansite dl.planSophrologie dd ul { list-style: none; margin: .5em 0 0 0; }
body#contact.plansite dl.planSophrologie dd ul li { margin: .5em 0 0 1em; }
body#contact.plansite dl.planPratique { background:#efefe7; border:1px solid #bdbd9d; }
body#contact.plansite dl.planPratique dt { background:#bdbd9d; border-bottom:1px solid #999b6c; }
body#contact.plansite dl.planForum { background: #dfe8f4; border:1px solid #bdbd9d; }
body#contact.plansite dl.planForum dt { background:#5f5249; border-bottom:1px solid #999b6c; }
body#contact.plansite dl dd h3 span.indent { margin-left:1em; }
body#contact.plansite span.cettePage { color:#777777; font-weight:normal; }
/* ------------------ FIN PAGE PLAN DU SITE ------------------ */
/* ------------------ FOOTER ------------------ */
#footer { background:transparent; color:#ffffff; font-size:.89em; margin:1em 0 0 0; text-align:left; }
#footer h3 { color:#ffffff; font-size:1.1em; margin:.5em 0 .3em 0; text-decoration:underline; }
#footer #inner_footer p.h3Look { color:#ffffff; font-size:1.1em; font-weight: bold; margin:.5em 0 .3em 0; text-decoration:underline; }
#inner_footer { border-bottom:3px solid #666666; border-left:1px solid #666666; border-right:3px solid #666666; border-top:1px solid #666666; padding:0 0 .4em 0; }
#inner_footer .c20l .subcl, #inner_footer .c20r .subcr { height:15em; margin:0 0 1em 0; }
#inner_footer ul { margin:0 0 .7em 0; text-align:left; }
body #footer a { background:transparent; color:#ffffff; font-weight:normal; text-decoration: none; }
body #footer a:hover { background:transparent; color:#ffffff; font-weight:normal; text-decoration: underline; }
#footer #webmaster { background:transparent; color:#ffffff; font-weight:bold; letter-spacing:.1em; text-align:center; }
#footer #webmaster a { background:transparent; color:#ffffff; font-weight:bold; letter-spacing:.1em; }
#footer #webmaster a:focus, #footer #webmaster a:hover, #footer #webmaster a:active { background:transparent; color:#ff6633; text-decoration:underline; }
#footer div.topFooter { display:inline; }
#footer div.topFooter a { background:transparent; color:#ffffff; font-weight:normal; }
div.topFooter a:hover { background:transparent; color:#ffffff; font-weight:normal; }
body#accueil #inner_footer { background:#6e8347; }
body#qui #inner_footer { background:#8f835c; }
body#sophrologue #inner_footer { background:#56818c; }
body#questions #inner_footer { background:#4b8668; }
body#infos #inner_footer { background:#4e7498; }
body#sophrologie #inner_footer { background:#866f92; }
body#contact #inner_footer, body#erreur #inner_footer { background:#999b6c; }
div#footer div.subcolumns div#copyright { bottom:8px; display:block; height:19px; left:6px; position:absolute; width:217px; }
div#copyright a { background:transparent url(../_images/site/9VGS178-2.png) no-repeat scroll left -19px; display:block; float:left; height:19px; width:217px; }
div#copyright a:hover { background:transparent url(../_images/site/9VGS178-2.png) no-repeat scroll left 0; color:#cccccc; display:block; height:19px; }
.c75r.separatorTop { margin:0 1em 0 0; padding:.7em 0 0 0; }
div#footer .separatorTop { border-top:1px dotted #dcdcdc; }
div#footer .separatorRight { border-right:1px dotted #dcdcdc; }
div#footer .separatorBottom { border-bottom:1px dotted #dcdcdc; }
div#footer .separatorLeft { border-left:1px dotted #dcdcdc; }
/* ------------------ BOX BROCHURE & BOX INSCRIPTION ------------------ */
.boxGreyWhiteStroke { position:relative; }
.TL, .BL, .TR, .BR { background:transparent no-repeat; height:6px; position:absolute; width:6px; z-index:999 !important; }
.TL { left:0; top:0; }
.BL { bottom:0; left:0; }
.TR { right:0; top:0; }
.BR { bottom:0; right:0; }
.boxGreyWhiteStroke .TL { background:url(../_images/site/grey_whitestroke_tl.png); }
.boxGreyWhiteStroke .BL { background:url(../_images/site/grey_whitestroke_bl.png); }
.boxGreyWhiteStroke .TR { background:url(../_images/site/grey_whitestroke_tr.png); }
.boxGreyWhiteStroke .BR { background:url(../_images/site/grey_whitestroke_br.png); }
.boxGreyWhiteStroke .boxInnerContainer { border:1px solid #e2e2e2; padding:2px; }
#boxBrochure, #boxInscription { margin:3em 0 1em 0; width:100%; }
#boxBrochure .boxGreyWhiteStroke .boxInnerContainer p { margin:0; padding:1em 0 1em 10em; }
#boxInscription .boxGreyWhiteStroke .boxInnerContainer p { margin:0; padding:1em 0 1em 9em; }
body#accueil #boxBrochure .boxGreyWhiteStroke .boxInnerContainer p, body#accueil #boxInscription .boxGreyWhiteStroke .boxInnerContainer p { background: #f3f5ed; }
body#qui #boxBrochure .boxGreyWhiteStroke .boxInnerContainer p, body#qui #boxInscription .boxGreyWhiteStroke .boxInnerContainer p { background:#fcfaf5; }
body#sophrologue #boxBrochure .boxGreyWhiteStroke .boxInnerContainer p, body#sophrologue #boxInscription .boxGreyWhiteStroke .boxInnerContainer p { background:#f4f6f7; }
body#questions #boxBrochure .boxGreyWhiteStroke .boxInnerContainer p, body#questions #boxInscription .boxGreyWhiteStroke .boxInnerContainer p { background:#f9fef9; }
body#infos #boxBrochure .boxGreyWhiteStroke .boxInnerContainer p, body#infos #boxInscription .boxGreyWhiteStroke .boxInnerContainer p { background:#f6f7f9; }
body#sophrologie #boxBrochure .boxGreyWhiteStroke .boxInnerContainer p, body#sophrologie #boxInscription .boxGreyWhiteStroke .boxInnerContainer p { background:#f5f4f7; }
body#contact #boxBrochure .boxGreyWhiteStroke .boxInnerContainer p, body#contact #boxInscription .boxGreyWhiteStroke .boxInnerContainer p, body#erreur #boxBrochure .boxGreyWhiteStroke .boxInnerContainer p, body#erreur #boxInscription .boxGreyWhiteStroke .boxInnerContainer p { background:#f0f1e9; }
#boxBrochure .boxGreyWhiteStroke .boxInnerContainer p a, #boxInscription .boxGreyWhiteStroke .boxInnerContainer p a { display:block; width:99%; height:2.5em; line-height:2.5em; }
body#sophrologie div#boxInscriptionAnnuaire .boxGreyWhiteStroke .boxInnerContainer p.spriteInfo { line-height:4em; margin:0; padding:0 0 0 4.5em; background: #f5f4f7 url(../_images/sophrologie/picto_sprite_sophrologie_32.png) 1em -66.5em no-repeat; }
.boxGreyWhiteStroke img { margin:-2em 0 0 1em; position:absolute; z-index:9999 !important; }
/* ------------------ FIN BOX BROCHURE & BOX INSCRIPTION ------------------ */
/* ------------------ PAGE AGENDA - MORE - ------------------ */
/* always visible */
body#infos.agenda #outer .holder { border:1px solid #ddd; margin:1em 0 2em 0; padding:1em 0 0 1em; }
body#infos.agenda #outer .holder p { margin:0; padding:0; }
/* unclicked style div.more */
body#infos.agenda #outer div.more i { color:#ff6633; cursor:pointer; float:left; font-weight:bold; }
body#infos.agenda #outer div.more i.hide { display:none; margin:0 0 1em 0; }
body#infos.agenda #outer div.more i.show { display:block; font-size:.9em; }
body#infos.agenda #outer div.more dt { display:none; }
body#infos.agenda #outer div.more p { display:none; }
/* clicked style div.click */
body#infos.agenda #outer div.click i.show { display:none; }
body#infos.agenda #outer div.click i.hide { display:block; font-size:.9em; }
body#infos.agenda #outer div.click dt { display:block; }
body#infos.agenda #outer div.click p { display:block; }
/* ------------------ FIN PAGE AGENDA - MORE - ------------------ */
/* ------------------ PAGE ANNUAIRE ------------------ */
body#sophrologie.annuaire #col1_content h1 { font-size:1.4em; font-weight:bold; margin:0 0 1em 0; text-transform:uppercase; }
body#sophrologie.annuaire #col1_content h1 span.minuscule { font-size:1em; font-weight:bold; margin:0 0 1em 0; text-transform:none; }
body#sophrologie.annuaire img#regions { margin: 0 0 0 3em; }
body#sophrologie.annuaire img#iledefrance, body#sophrologie.annuaire img#paris { margin: 0 0 0 4em; }
body#sophrologie.annuaire div#ancres h2 { display: inline-block; color: #866f92; float: left; margin: 0 2em 0 1em; }
body#sophrologie.annuaire div#ancres h2 a { font-size: .8em; color: #866f92; font-style: normal; text-transform: none; }
body#sophrologie.annuaire div.departement { margin:0 0 0 1em; }
body#sophrologie.annuaire div.departement a { background:#f5f4f7; border:1px solid #866f92; color:#866f92; display:block; float:left; font-weight:bold; height:1.7em; line-height:1.7em; margin:0 .7em .5em 0; padding:0;/*.3em .2em .3em .2em*/ text-align:center; width:2em; }
body#sophrologie.annuaire div.departement a:hover { color:#ff6633; text-decoration:none; }
body#sophrologie.annuaire div.departement a.aucunSophrologue { background:#eee; border:1px solid #ccc; color:#ccc; cursor:default; }
body#sophrologie.annuaire div.departement a:hover.aucunSophrologue { color:#ccc; }
body#sophrologie.annuaire #col1 div#enteteAnnuaire { margin: 1em 0 0 0;}
body#sophrologie.annuaire #col1 div#enteteAnnuaire p { line-height:1.8em; }
body#sophrologie.annuaire #col1 div#enteteAnnuaire p img { vertical-align: middle; }
body#sophrologie.annuaire #col1 div.encartSophrologue { background:#f5f4f7; border:1px solid #866f92; display:block; margin:0 0 1em 0; padding:0; width:99%; }
body#sophrologie.annuaire #col1 div.inner_encartSophrologue { background:#fff; border:1px solid #ddd; display:block; margin:.3em; padding:.5em; width:94%; }
body#sophrologie.annuaire #col1 div.encartSophrologue div.icoAnnuaire { clear:both; float:right; margin:.5em 0 0 0; }
body#sophrologie.annuaire #col1 div.encartSophrologue div.icoAnnuaire img { float:right; margin:0 0 0 1em; }
body#sophrologie.annuaire #col1 div.encartSophrologue div.inner_encartSophrologue h2 { font-size:1em; font-weight: bold; text-transform: none; color: #555; letter-spacing: .05em; margin: 0 0 .5em .4em; }
body#sophrologie.annuaire #col1 div.encartSophrologue div.inner_encartSophrologue h3 { font-size:1em; font-style: italic; font-weight: normal; text-transform: none; color: #555; margin: 0 0 .5em .4em; }
#boutonInscription {display:block; position:relative; background:#f5f4f7; width:210px; padding:.5em .7em .8em .7em; border:1px solid #000; margin:0 auto 0 auto;}
#boutonInscription p.descriptionBouton { margin:0;}
.white {position:absolute; width:199px; height:20px; color:#fff; background:#fff; border-top: 1px solid #c0b4c9; border-right: 1px solid #7d688a; border-bottom:1px solid #7d688a; border-left:1px solid #c0b4c9; overflow:hidden; text-align:center;}
.blackc {position:absolute; top:0; left:0; width:197px; height:18px; color:#fff; font-family:verdana; font-size:11px; font-weight:bold; overflow:hidden; border-top: 1px solid #b5a6bf; border-right: 1px solid #a693b2; border-bottom:1px solid #a693b2; border-left:1px solid #b5a6bf; overflow:hidden; text-align:center; line-height:15px; background: #a896b3;}
.black {position:relative; top:0; left:0; width:201px; height:22px; border:1px solid #000;}
.cona {position:relative; top:0; left:0; width:203px; height:25px; border-top:1px solid #d5d3ca; border-left:1px solid #d5d3ca; background:#f7f6ef;}
.conb {position:relative; top:0; left:0; width:205px; height:27px; border-top:1px solid #b8b7af; border-left:1px solid #b8b7af; background:#f7f6ef;}
.conc {position:relative; top:0; left:0; width:207px; height:29px; border-top:1px solid #9c9b95; border-left:1px solid #9c9b95; background:#f7f6ef;}
.cond {position:relative; top:.3em; left:0; width:209px; height:31px; border-top:1px solid #866f92; border-left:1px solid #866f92; background:#fff; margin-top:2px;}
#boutonInscription a.switch:visited {text-decoration:none;}
#boutonInscription a.switch {color:red; text-decoration:none; position:absolute; letter-spacing: .3em; font-variant: small-caps;}
#boutonInscription a.switch:hover {color:#c00; background:#edebdc; cursor:pointer;}
#boutonInscription a.switch:hover .white {position:absolute; width:199px; height:20px; color:#fff; background:#fff; border-bottom:1px solid #9f8fac; border-left:1px solid #7d688a; border-top:1px solid #7d688a; border-right:1px solid #9f8fac;overflow:hidden; text-align:center;}
#boutonInscription a.switch:hover .blackc {position:absolute; top:0; left:0; width:197px; height:18px; color:#fff; font-size:11px; font-weight:bold; overflow:hidden; border-bottom:1px solid #b5a4bf; border-left:1px solid #6c536c; border-top: 1px solid #6c536c; border-right:1px solid #b5a4bf; overflow:hidden; text-align:center; line-height:17px; background: #7d627d;}
/* ------------------ FIN PAGE ANNUAIRE ------------------ */
/* ------------------ PAGE SOPHROLOGUES-FORMULAIRE ------------------ */
body#sophrologie.annuaire div.subcolumns.conditions ul { list-style: disc; margin: 0 0 0 .5em; }
body#sophrologie.annuaire div.subcolumns p.spriteAttention { font-weight:bold; margin:0; padding:0 0 0 3.5em; background:url(../_images/sophrologie/picto_sprite_sophrologie_32.png) .5em -30.3em no-repeat; line-height:1.5em; padding:0 0 0 4.5em; }
/* ------------------ FIN PAGE SOPHROLOGUES-FORMULAIRE ------------------ */
/* ------------------ ARIANE ------------------ */
#main #col1 #col1_content h2#ariane{ margin: 0em 1.5em 0em 1.5em;	height:2.3em;	font:71%/165% "Lucida Grande", Lucida, Verdana, sans-serif;	text-transform: none;border:1px solid #dedede;}	
	#main #col1 #col1_content h2#ariane a { display: block; float: left;	line-height:2.3em;text-decoration:none;}	
	#main #col1 #col1_content h2#ariane a.fleche {	background:url(../_images/site/crumbs.png) no-repeat right center;
	display:block;	padding:0 1.25em 0 .75em;	color:#777;	text-decoration:none;}	
	#main #col1 #col1_content h2#ariane a:hover { display: block; float: left;	line-height:2.3em;	padding:0 1.25em 0 .75em;color:#ff6633;}
	#main #col1 #col1_content h2#ariane a.nogo { display: block; float: left;	padding:0 0 0 .75em;	font-weight: normal;	color:#777;	cursor: default;}
	span.invisible { display: none; }
	#main #col1 #col1_content h2#ariane a.retourTemoignages { display: block; float: left;	padding:0 0 0 .75em;	font-weight: normal; color:#777; cursor: default;}
	#main #col1 #col1_content h2#ariane a.retourTemoignages:hover { color:#ff6633;}
/* ------------------ FIN ARIANE ------------------ */
/* ------------------ GOOGLE MAP ------------------ */
div#outerGoogleMap { border: 2px solid #8f835c; margin: 1em 0 1.5em 0; padding: .5em .5em .5em .5em; background-color: #fcfaf5; text-align: center;  }
div#googlemap { border: 1px solid #8f835c; margin: 0; padding: 0em; }
/* ------------------ FIN GOOGLE MAP ------------------ */
/* ------------------ FORMULAIRE CALENDRIER COURS GROUPE ------------------ */
#sophrologie.groupe #acces_calendrier {border: none; margin: 0; padding: 0; width: 35em;	/*** Largeur du formulaire ***/}
#sophrologie.groupe #titreForm, #piedForm {	/*** Mise en forme du titre et du pied de formulaire ***/ font: bold 1.1em arial, hevetica, sans-serif; color: white;	background: #a495b5;	border: 1px solid #a495b5;	margin: 0;	padding: .5em;}
#sophrologie.groupe #piedForm {text-align: right; /*** Les boutons sont aligns  droite ***/}
#sophrologie.groupe #piedForm input {	font-weight: bold; /*** Pour amliorer la lisibilit des boutons ***/	margin-left: 1em;}
#sophrologie.groupe #corpForm {	/*** Mise en forme du corps du formulaire (bordure, couleur du fond...) ***/	border: 1px solid #a495b5;	color: #866f92; background: #f5f4f7;	margin: 0;	padding: 1em 1em 0em 1em;}
#sophrologie.groupe #corpForm fieldset {	/*** Mise en forme des cadres ***/	margin: 0;	font-style: normal;	padding: 0 1em 1em;}
#sophrologie.groupe #corpForm legend {	/*** Mise en forme des titres des cadres ***/	font-weight: bold;	color: black;	background: transparent;}
#sophrologie.groupe #corpForm p {	/*** Mise en forme des lignes du formulaire ***/	padding: .2em 0;	margin: 0 0 .2em 0;}
#sophrologie.groupe #corpForm fieldset#coordonnees label {	/*** Mise en forme des intituls de champs ***/	float: left;	/*** Tr important, ne pas suprimer ! ***/	width: 30%;	/*** Les intituls prennent 1/3 de la largeur totale du formulaire... ***/	text-align: right;	/*** ... sont aligns  droite... ***/	margin: 0;	padding: 0 .5em 0 0;	line-height: 1.8;	/*** ... et centrs verticalement. ***/	font-weight:bold;}
#sophrologie.groupe #corpForm label:hover, #piedForm input {	cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs  cliquer sur les intituls ***/}
#sophrologie.groupe #corpForm label.oblig {	font-weight: bold;	/*** Mise en vidence des champs obligatoires ***/}
#sophrologie.groupe #corpForm .focus {	/*** Mise en avant des champs en cours d'utilisation ***/	background: #f5f5dc;	color: black;}
#sophrologie.groupe #corpForm .normal {	/*** Retour  l'tat normal aprs l'utilisation ***/	background: white;	color: black;}
/* ------------------ FIN FORMULAIRE CALENDRIER COURS GROUPE ------------------ */

body#qui.revuePresse #main #col1 #col1_content .subcolumns .subc #article h3 { margin: 0 0 0 1.9em; }

body#qui.revuePresse #main #col1 #col1_content .subcolumns .subc #article p { width: 50em; margin: 1em 0 0 3em; }

body#qui.revuePresse #main #col1 #col1_content .subcolumns .subc #article img { float: right; margin: 4em -4em 6em 4em; }

body#sophrologue.planningTarifs p.misajour {margin:0 1em 0 0; float:right;}