/* structure */

#leftColInside { float: left; width: 144px; margin: 30px 0px 0 0px; //margin: 30px 0px 0px 0px;}
#centerColInside { float: left; width: 475px; margin: 8px 0px 0 10px; }
#centerColInsideFull { float: left; width: 775px; margin: 30px 0 0 20px; }
#rightColInside { float: right; width: 300px; margin: 38px 5px 0 0px; //margin: 38px 5px 0 10px; }

#formInscr { margin: 0 0 15px 0; }

/* Colonne de gauche, sous-nav */
#leftColInside dl,
	#leftColInside dt,
		#leftColInside dd { margin: 0; padding: 0; }
#leftColInside dl { margin: 0 0 20px 7px; }
#leftColInside dt { color: #FFFFFF; font-weight: bold; padding: 3px 2px 9px 8px; }
#leftColInside dd { border-bottom: 1px solid; }
#leftColInside dd a { color: #707173; display: block; padding: 4px 2px 5px 11px; }
#leftColInside dd.firstRemontee a { padding-top: 12px; }
#leftColInside dd a:hover,
#leftColInside strong a { color: #FFFFFF; font-weight: bold; }

.remonteeAuto { background-color: #FFFFFF; font-size:12px; font-family:Arial,Helvetica,sans-serif;}
#leftColInside .remonteeAuto dt { background-color: #8E165B; }
#leftColInside .remonteeAuto dt a{ color:#FFFFFF; }
#leftColInside .remonteeAuto dt a:hover{ color:#707173; }

#leftColInside .remonteeAuto dd { background-color:#EEBFFD;border-bottom-color:#C62CF8}
#leftColInside .remonteeAuto dd a:hover, 
	#leftColInside .remonteeAuto dd strong a { background-color: #ad5292; }
.remonteeManuelle { background-color: #bde7e5; }
#leftColInside .remonteeManuelle dt { background-color: #439d9a; }
#leftColInside .remonteeManuelle dd { border-bottom-color: #60b7b3; }
#leftColInside .remonteeManuelle dd a:hover, 
	#leftColInside .remonteeManuelle dd strong a { background-color: #7cd0cc; }

/* patch by West Interactive 12/01/08 */
#leftColInside ul { margin: 0; padding: 0; list-style:none; padding-left:6px;}

#leftColInside li { border-bottom: 1px solid; }
#leftColInside li a { color: #8E165B; display: block; padding: 4px 2px 5px 11px; }
#leftColInside li a:hover,
#leftColInside strong a { color: white; font-weight: bold; }

#leftColInside li { background-color: #e7ccdf;border-bottom-color: #FFFFFF; }
#leftColInside li a:hover,
#leftColInside li a.a_sel { background-color: #ad5292;}
#leftColInside li a.a_sel { color:white; font-weight:bold;}

#leftColInside li:first-child {background-color: #8E165B; color: white; font-weight: bold;}
#leftColInside li:first-child a:hover {background-color: #8E165B; color:black;}
#leftColInside li:first-child a {color: white;}

/* end of patch */
O

/* colonne droite GLOBAL*/
#rightColInside h3{margin-left:0px;font-size:14px;color:#6ecfce; }
	
/* COLONNE CENTRALE */




/* Images en "intro" */
.imgIntro img { display: block; }

/* FAQ */
/*.faq h2 { font-size: 1.2em; color: White; background: #439d9a url(../img/bg_faq_closed.gif) center right no-repeat; padding: 2px 6px 4px 10px; margin: 0 0 5px 0; cursor: pointer; }*/
.faq h2 { height:18px;font-size: 1.2em; color: White; background: #439d9a url(../imOg/bg_faq_closed.gif) center right no-repeat; padding: 2px 6px 0px 10px; margin: 0 0 5px 0; cursor: pointer; }
.faq h2.selected { background-image: url(../img/bg_faq_opened.gif); }
.faq ul { margin: 0 0 10px 0; }
.faq li { font-weight: bold; font-size: 1.1em; color: #8E165B; padding: 0 0 2px 0; }
.faq li a { color: Black; }
.faq li a:hover { color: #297471; }

/* tipafriend */
#tipafriendForm label{font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:bold;}
#tipafriendForm label span{font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;}
#tipafriendForm label a{text-decoration:none;font-weight:bold;color: #8E165B;}
#tipafriendForm label a:hover{text-decoration:none;font-weight:bold;color: #297471;background-color: transparent;}
#tipafriendForm .status{text-align:left;padding-left:255px;padding-bottom:10px;color:red;font-size:10px;}
.tipafriend_response{text-align:center;padding-top:15px;color: #297471;font-size:12px;}



/* Carousel VID */
#carouselVID h2 { font-size: 2em; color: #297471; font-weight: normal;  }
.jcarousel-container { position: relative; background-image:  url(fond_vid.png); background-repeat:repeat; padding: 1px 40px; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; width: 395px; height: 75px; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-item { float: left; list-style: none;
/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 90px; height: 75px;
	margin: 0 5px; text-align: center;  overflow: hidden;
    

}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next-horizontal,
	.jcarousel-prev-horizontal { position: absolute; top: 30px; right: 11px; width: 17px; height: 17px; cursor: pointer; background: transparent url(next-horizontal.png) no-repeat 0 0; }
.jcarousel-next-horizontal:hover,
	.jcarousel-prev-horizontal:hover { background-position: -17px 0; }
.jcarousel-next-horizontal:active,
	.jcarousel-prev-horizontal:active { background-position: -34px 0; }
.jcarousel-next-disabled-horizontal,
	.jcarousel-next-disabled-horizontal:hover,
		.jcarousel-next-disabled-horizontal:active,
			.jcarousel-prev-disabled-horizontal,
				.jcarousel-prev-disabled-horizontal:hover,
					.jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -51px 0; }
.jcarousel-prev-horizontal { left: 13px; background-image: url(prev-horizontal.png); }
* html .jcarousel-prev-horizontal { left: -25px; }

/* Etapes de l'inscription */
.stepsInscr { height: 21px;  margin: 2em 0 0 0; }
.stepsInscr li { float: left; }
.stepsInscr span { display: block; float: left; height: 20px; overflow: hidden; color: white; background-color: #439D9A; text-align: center; }
.stepsInscr span img { margin: 0; }
.stepsInscr strong span { background-color: #AD5292; font-weight: bold; color: White; }

/* ETAPE FORM 80 */
.stepsFBilan { height: 20px;  margin: 2em  0 0; }
.stepsFBilan {background-image: url(bg_etape.gif); color: white; }
.stepsFBilan li { float: left; height: 20px; width:60px; border-right:1px solid #FFFFFF;}
.stepsFBilan span {  width:100%;height:100%;display: block; text-align:center;float: left; overflow: hidden; color: white; background-image: url(../img/bg_etape.gif);background-repeat:repeat-x; padding-top:4px;}
.stepsFBilan span img { margin: 0; }
.stepsFBilan li strong {color: white; }
.stepsFBilan li strong span {  width:100%;height:100%;background-image: url(bg_etapeActive.gif);}

/* inscription */
.introForm { font-size: 1.2em; margin: 0 0 1em 0; }
#ossatureInscr { margin: 0 0 1em; }
#ossatureInscr .choix { float: left; padding:0 8px 0 0; width:65px; position: relative; }
.forms p.goBack { float: left; width: 235px; padding: 0 10px 0 0; text-align: right; font-size: .9em; clear: none; }
.goBack a { color: Black; }
.goBack a:hover { color: #297471; }

#message_validation p{padding-top:15px;color: #297471;font-size:12px;}


/* Appartement */
#appartement { position: relative; }
#appartement ul { position: absolute; top: 0; left: 0; }
#appartement li { position: absolute; }
#appartement li a { display: block; overflow: hidden; background: transparent top left no-repeat; margin-top:-12px; //margin-top:0px;//margin-left:-40px; }
#appartement li#appartItem26 { top: 277px; left: 128px; }
#appartement li#appartItem25 { top: 342px; left: 55px; }
#appartement li#appartItem24 { top: 211px; left: 119px; }
#appartement li#appartItem23 { top: 280px; left: 2px; }
#appartement li#appartItem30 { top: 247px; left: 626px; }
#appartement li#appartItem29 { top: 142px; left: 563px; }
#appartement li#appartItem28 { top: 86px; left: 689px; }
#appartement li#appartItem32 { top: 98px; left: 365px; }
#appartement li#appartItem31 { top: 68px; left: 290px; }
#appartement li#appartItem33 { top: 143px; left: 260px; }
#appartement li#appartItem34 { top: 86px; left: 54px; }
#appartement li#appartItem68 { top: 239px; left: 48px; }
#appartement li#appartItem104 { top: 66px; left: 490px; }

#appartement li#appartItem26 a{ width: 76px; height: 70px; background-image: url(../img/appart_consignes.gif); }
#appartement li#appartItem26 a:hover { background-position: left -70px; }
#appartement li#appartItem25 a { width: 72px; height: 36px; background-image: url(../img/appart_crquot.gif); }
#appartement li#appartItem25 a:hover{ background-position: left -36px; }
#appartement li#appartItem30 a { width: 64px; height: 27px;background-image: url(../img/appart_recettes.gif); }
#appartement li#appartItem30 a:hover { background-position: left -27px; }
#appartement li#appartItem24 a { width: 78px; height: 46px; background-image: url(../img/appart_messagerie.gif); }
#appartement li#appartItem24 a:hover { background-position: left -46px; }
#appartement li#appartItem23 a { width: 66px; height: 32px; background-image: url(../img/appart_compte.gif); }
#appartement li#appartItem23 a:hover { background-position: left -32px; }
#appartement li#appartItem29 a { width: 63px; height: 126px; background-image: url(../img/appart_frigo.gif); }
#appartement li#appartItem29 a:hover { background-position: left -126px; }
#appartement li#appartItem28 a { width: 85px; height: 79px; background-image: url(../img/appart_placard.gif); }
#appartement li#appartItem28 a:hover { background-position: left -79px; }
#appartement li#appartItem32 a { width: 89px; height: 48px; background-image: url(../img/appart_conseils.gif); }
#appartement li#appartItem32 a:hover { background-position: left -48px; }
#appartement li#appartItem31 a { width: 72px; height: 73px; background-image: url(../img/appart_biblio.gif); }
#appartement li#appartItem31 a:hover { background-position: left -73px; }
#appartement li#appartItem33 a { width: 65px; height: 100px; background-image: url(../img/appart_exercices.gif); }
#appartement li#appartItem33 a:hover { background-position: left -100px; }
#appartement li#appartItem34 a { width: 53px; height: 55px; background-image: url(../img/appart_pharmacie.gif); }
#appartement li#appartItem34 a:hover { background-position: left -55px; }
#appartement li#appartItem68 a { width: 66px; height: 40px; background-image: url(../img/appart_conseils.gif); }
#appartement li#appartItem68 a:hover { background-position: left -40px; }
#appartement li#appartItem104 a { width: 69px; height: 86px; background-image: url(../img/appart_chat.gif); }
#appartement li#appartItem104 a:hover { background-position: left -86px; }


/* MENU APPARTEMENT */
#leftColInside .remonteeAuto dt.section_22 { background-color: #3ac1e3; border-bottom-color: #3ac1e3; }
#leftColInside .remonteeAuto dd.subSection_26,
#leftColInside .remonteeAuto dd.subSection_25,
#leftColInside .remonteeAuto dd.subSection_68,
#leftColInside .remonteeAuto dd.subSection_24,
#leftColInside .remonteeAuto dd.subSection_23,
#leftColInside .remonteeAuto dd.subSection_291,
#leftColInside .remonteeAuto dd.subSection_102 { background-color:#d8f3f9; border-bottom-color: #3ac1e3; }


#leftColInside .remonteeAuto dd.subSection_26 strong a,
#leftColInside .remonteeAuto dd.subSection_25 strong a,
#leftColInside .remonteeAuto dd.subSection_68 strong a,
#leftColInside .remonteeAuto dd.subSection_24 strong a,
#leftColInside .remonteeAuto dd.subSection_23 strong a,
#leftColInside .remonteeAuto dd.subSection_291 strong a,
#leftColInside .remonteeAuto dd.subSection_26 a:hover,
#leftColInside .remonteeAuto dd.subSection_25 a:hover,
#leftColInside .remonteeAuto dd.subSection_68 a:hover,
#leftColInside .remonteeAuto dd.subSection_24 a:hover,
#leftColInside .remonteeAuto dd.subSection_23 a:hover,
#leftColInside .remonteeAuto dd.subSection_291 a:hover,
#leftColInside .remonteeAuto dd.subSection_102 a:hover { background-color:#b0e6f4;}


#leftColInside .remonteeAuto dd.subSection_102 { border-color: #c2cc26; }
#leftColInside .remonteeAuto dd.subSection_102 a,
	#leftColInside .remonteeAuto dd.subSection_102 strong a { background-color: #f1f973; }

#leftColInside .remonteeAuto dt.section_21 { margin-top:5px; background-color:#ff7800; border-bottom-color:#ff7800; }
#leftColInside .remonteeAuto dd.subSection_30,
	#leftColInside .remonteeAuto dd.subSection_29,
		#leftColInside .remonteeAuto dd.subSection_28 { background-color:#ffe4cc; border-bottom-color:#ff7800; }
#leftColInside .remonteeAuto dd.subSection_30 strong a,
	#leftColInside .remonteeAuto dd.subSection_29 strong a,
		#leftColInside .remonteeAuto dd.subSection_28 strong a,
            #leftColInside .remonteeAuto dd.subSection_30 a:hover,
				#leftColInside .remonteeAuto dd.subSection_29 a:hover,
					#leftColInside .remonteeAuto dd.subSection_28 a:hover { background-color:#ffc38e;}

#leftColInside .remonteeAuto dt.section_20 { margin-top:5px; background-color:#c62cf8; border-bottom-color:#c62cf8; }
#leftColInside .remonteeAuto dd.subSection_104,
	#leftColInside .remonteeAuto dd.subSection_31,
                                                    #leftColInside .remonteeAuto dd.subSection_139{ background-color:#eebffd; border-bottom-color:#c62cf8; }
#leftColInside .remonteeAuto dd.subSection_104 strong a,
	#leftColInside .remonteeAuto dd.subSection_31 strong a,#leftColInside .remonteeAuto dd.subSection_139 strong a,
        #leftColInside .remonteeAuto dd.subSection_104 a:hover,
			#leftColInside .remonteeAuto dd.subSection_31 a:hover,#leftColInside .remonteeAuto dd.subSection_139 a:hover { background-color:#dc7dfb;}


#leftColInside .remonteeAuto dt.section_19 { margin-top:5px; background-color:#ff2b2b; border-bottom-color:#ff2b2b; }
#leftColInside .remonteeAuto dd.subSection_33 { background-color:#ffd5d5; border-bottom-color:#ff2b2b; }
#leftColInside .remonteeAuto dd.subSection_33 a:hover,
	#leftColInside .remonteeAuto dd.subSection_33 strong a { background-color:#ff9a9a; }

#leftColInside .remonteeAuto dt.section_18 { margin-top:5px; background-color:#47c515; border-bottom-color:#47c515; }
#leftColInside .remonteeAuto dd.subSection_34 { background-color:#daf3d0; border-bottom-color:#47c515; }
#leftColInside .remonteeAuto dd.subSection_34 a:hover,
	#leftColInside .remonteeAuto dd.subSection_34 strong a { background-color:#a7e38f; }

	
/* onglet consignes */
#centerColInside .tx-rdconsignes-pi1 .stepsConsigne {height:21px; margin:0px; padding:0px;}
#centerColInside .tx-rdconsignes-pi1 .stepsConsigne li {padding:0px;margin:0px;float:left;}
#centerColInside .tx-rdconsignes-pi1 .stepsConsigne li a{padding:0px;margin:0px;}
/*#centerColInside .tx-rdconsignes-pi1 .stepsConsigne span {display: block;}*/
#centerColInside .tx-rdconsignes-pi1 .stepsConsigne span img { margin:0px; padding:0px; }

/* styles consignes */
#centerColInside .tx-rdconsignes-pi1 h2{color: #269C9B;font-size:12px;}
#centerColInside .tx-rdconsignes-pi1 h2.simple{font-weight:normal;}
#centerColInside .tx-rdconsignes-pi1 h2.titreAct{font-size: 1.2em;color:#8E165B;margin-top:5px;}
#centerColInside .tx-rdconsignes-pi1 h2.descriptionAct{margin-bottom:10px;}
#centerColInside .tx-rdconsignes-pi1 dt{color: #269C9B;font-size:1.1em;margin-bottom:10px;font-weight:bold;}
#centerColInside .tx-rdconsignes-pi1 dd{margin:0;text-align:left;background-image:url(../img/puce_consigne.gif);background-repeat:no-repeat;background-position:0% 0%;text-indent:12px;}
#centerColInside .tx-rdconsignes-pi1 dd.titre{vertical-align:top;margin:0;font-size:1.3em;text-align:left;background-image:url(../img/puce_consigne.gif);background-repeat:no-repeat;background-position:0% 0%;text-indent:12px;}
#centerColInside .tx-rdconsignes-pi1 dd.description{margin:0;font-size:1.2em;text-align:justify;padding-right:20px;background:none;text-indent:inherit;}
#centerColInside .tx-rdconsignes-pi1 p{text-align:justify;font-size:1.1em;margin-top:10px;}
#centerColInside .tx-rdconsignes-pi1 p.activity{text-align:left;}
#centerColInside .tx-rdconsignes-pi1 div div {margin-bottom:50px;}
#centerColInside .tx-rdconsignes-pi1 table {margin-top:10px;width:475px;}
#centerColInside .tx-rdconsignes-pi1 table.conteneurMenu td {border:0px;vertical-align:top;}
#centerColInside .tx-rdconsignes-pi1 table.menu {margin-top:10px;width:inherit;}
#centerColInside .tx-rdconsignes-pi1 table.breakfast{margin-top:10px;font-size:1.1em;border:0px;}
#centerColInside .tx-rdconsignes-pi1 table.breakfast td{border:0px;width:33%;}
#centerColInside .tx-rdconsignes-pi1 table td{text-align:center;font-size:0.9em;padding:0px;border:1px solid #7cd0cc;}
#centerColInside .tx-rdconsignes-pi1 table.menu td{vertical-align:middle;width:137px;text-align:center;font-size:1em;padding:0px;border:1px solid #7cd0cc; min-height:}
#centerColInside .tx-rdconsignes-pi1 table td.libellelabel{width:100px;height:20px;background-image: url(../img/bg_etape.gif);background-repeat:repeat-x;color: white;}
#centerColInside .tx-rdconsignes-pi1 table td.libelletx{width:180px;height:2px;background-image: url(../img/bg_etape.gif);background-repeat:repeat-x;color: white;}
#centerColInside .tx-rdconsignes-pi1 table td.libelleqty{height:20px;background-image: url(../img/bg_etape.gif);background-repeat:repeat-x;color: white;}
#centerColInside .tx-rdconsignes-pi1 table td.libelleval{width:40px;height:20px;background-image: url(../img/bg_etape.gif);background-repeat:repeat-x;color: white;}
#centerColInside .tx-rdconsignes-pi1 table td.libellecal{height:20px;background-image: url(../img/bg_etape.gif);background-repeat:repeat-x;color: white;}
#centerColInside .tx-rdconsignes-pi1 table td.value{padding:5px 5px 5px 5px;}
#centerColInside .tx-rdconsignes-pi1 table td.libellealim0{width:100px;height:20px;background-image: url(../img/bg_etape.gif);background-repeat:repeat-x;color: white;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
#centerColInside .tx-rdconsignes-pi1 table td.libellealim1{width:150px;height:20px;background-image: url(../img/bg_etape.gif);background-repeat:repeat-x;color: white;}
#centerColInside .tx-rdconsignes-pi1 table td.libellealim2{width:100px;height:20px;background-image: url(../img/bg_etape.gif);background-repeat:repeat-x;color: white;}
#centerColInside .tx-rdconsignes-pi1 table td.valuealim{padding:5px 5px 5px 5px;height:145px;vertical-align:top; min-height:145px;}
#centerColInside .tx-rdconsignes-pi1 table td.valuealim p{text-align:left;background-image:url(../img/puce_consigne.gif);background-repeat:no-repeat;background-position:0% 0%;text-indent:12px;}
#centerColInside .tx-rdconsignes-pi1 table td.valuealim p a{color:#297471; font-family:Arial,Helvetica,sans-serif;}
#centerColInside .tx-rdconsignes-pi1 table td.valuealim p a:hover{color: #8E165B;}
#centerColInside .tx-rdconsignes-pi1 .consigne_suite {text-align: right; font-weight: bold; margin-top: 1.2em; font-size: 1em;}
#centerColInside .tx-rdconsignes-pi1 .consigne_suite a{color: #000000; text-decoration: none;}
#centerColInside .tx-rdconsignes-pi1 .consigne_suite a:hover {color: #439D9A; background-color: transparent;}
#centerColInside .tx-rdconsignes-pi1 .info_consigne_vide {margin:10px 5px 20px 0;color: #297471;font-size:1.1em;}


/* Formulaire Mon compte */
#updateForm {width: 475px;}
#updateForm p {clear: both;padding-top:15px;}
#updateForm p.notification {padding: 0px 5px 0px 0px;text-align: right;width: 335px;margin:0;}
#updateForm fieldset { text-align:center;border: 0px solid #bae8e5; padding: 10px; margin: 40px 0px 0px 25px; color: #8E165B; font-weight:bold;width:520px; font-size:15px; }
#updateForm label { float:left; font-weight: bold; width: 235px; padding: 0 10px 0 0; display: block; color: #8E165B; text-align: right; margin-left:-50px;font-size:12px;}
#updateForm .inputText {float:left;width: 200px;display: block; font-size:11px; padding:3px;}
#updateForm .inputTextD {border: 1px solid #ced0d2;padding: 2px;float:left;width: 200px;display: block;color:#BBBBBB; font-size:11px;}
#updateForm p.buttons {margin-left: 220px;margin-top:10px;}
#updateForm label.error{margin:0;padding:0;color:#FF0000;font-weight:bold;}
#updateForm p {color: #8E165B; font-size:10px;}


/* tooltips */
#tooltip { position: absolute; z-index: 3000; background-color: #269c9b; padding: 5px; }
#tooltip h3,
	#tooltip div { margin: 0; font-weight: normal; font-size: 1em; }

/* Formulaire de contact*/
.tx-rdcontactform-pi1-titre p {color: ##707173;font-size:1.2em; font-weight:normal;}
.tx-rdcontactform-pi1-titre p a{color: #8E165B;}
.tx-rdcontactform-pi1-titre p a:hover{color: #297471;}
#contactform {width: 475px;}
#contactform p {clear: both;padding-top:15px;}
#contactform fieldset { border: 0px solid #bae8e5; padding: 10px 0 10px 0; margin: 20px 0 10px 0; }
#contactform label { float:left; font-weight: bold; width: 245px; padding: 0 10px 0 0; display: block; color: #8E165B; text-align: right; }
#contactform .inputText {float:left;width: 210px;display: block;}
#contactform  p.buttons { margin-left: 255px; margin-top:20px; }
#contactform label.error{margin:0;padding:0;color:#FF0000;font-weight:bold;}

/* page programme*/
.textProgramme{margin-top:30px;}
#courbes{margin-top:30px;}

/* Formulaire de recherche avanc�e (dico) */
#searchFull { margin: 5px 0 10px 0; }
#searchFull h2 { margin: 0; padding: 0; color: #8E165B; line-height: .8em; }
#searchFull form { background: #980071 url(../img/bg_searchFull.gif) top left repeat-x; padding: 15px 5px 15px 20px; height:auto; //padding: 0px 5px 0px 20px; //height:150px;}
#searchFull form p { float: left; padding: 0 15px 0 0; font-size: 1em;}
#searchFull form label { font-weight: bold; padding: 5px 0 0 1px; color: White; display: block; }
#searchFull form input.inputText { width: 152px; margin-right:50px; font-size:12px; }
#searchFull form select.inputText { width: 158px; margin-right:44px; font-size:12px; }
#searchFull form input.inputImg { margin: 1.5em 0 0 10px; }

/* outils de navigation dans le listing (dico) */
#listingInfos { color: #439d9a; }
#listingInfos p { font-size: 1em; }
#listingInfos .paginListing { float: right; padding: 0 0 10px 0; font-size: 1em; }
#listingInfos .paginListing a, 
	#listingInfos .triListing a { font-weight:bold;color:#439d9a;text-decoration: none;}
#listingInfos .paginListing a:hover, 
        #listingInfos .triListing a:hover{ background-color: #FFFFFF;font-weight:bold;color:#8E165B;text-decoration: none;}
#listingInfos .paginListing strong, 
	#listingInfos .triListing strong { color: #8E165B; }
#listingInfos .nbreDefListing {clear:both; font-weight: bold; font-size: 1.1em; float: left; padding:40px 0 0 0; margin:0 0; width:200px; }
#listingInfos .triListing { text-align: center;text-decoration: none;  float:right; //clear:both; //width:170px;}



/* Listing Dicos */
.imgDico img { min-width:60px;max-width:60px;height:45px; max-height:45px;width:auto;}

.article .tx-rddicos-pi1 h2{ font-size:1.1em; }
.listingDico { padding: 0; font-size: 1em; width: 475px; margin-bottom:10px; }
.listingDico td, .listingDico th { vertical-align: top; }
.listingDico h2, .listingDico p { padding: 0; margin: 0; }
.listingDico h2 a { color: #8E165B; font-weight:bold;text-decoration:none; }
.listingDico h2 a:hover { background-color: #FFFFFF; color: #297471; }
.listingDico td.imgDico { width: 59px; border: 1px solid #bdbdbe; border-right: none; height:45px; }
.listingDico td.imgDico img { display: block; }
.listingDico th.titreDico { padding: 5px 16px 0 18px; text-align: left; border-top: 1px solid #bdbdbe; border-right: 1px solid #bdbdbe; }
.listingDico th.titreDico h2 { font-size: 1.2em; color: #8E165B; float: left; }
.listingDico th.titreDico p { font-size: 1.2em; color: #439d9a; text-align: right; }
.listingDico td.infosDico { border-right: 1px solid #bdbdbe; border-bottom: 1px solid #bdbdbe; padding: 4px 12px 5px 18px; margin: 0 0 0 0;}
.listingDico td.infosDico p.texteInfoDico { float: left; width: 280px; font-size: 1em; padding: 0 0 0 0; margin: 0 0 0 0; }
.listingDico td.infosDico p.lireSuiteDico { text-align: right; font-weight: bold; margin-top: 1.2em; font-size: 1em; padding: 0 0 0 0; margin: 0 0 0 0; }
.listingDico td.infosDico p.lireSuiteDico a { color: #707173; text-decoration: none; }
.listingDico td.infosDico p.lireSuiteDico a:hover { color: #439D9A; background-color: transparent; }

/* Listing de messagerie */
.listingMess li { padding: 10px 10px 6px 10px; margin: 0 0 5px 0; background-image: none; background-color: #e7ccdF; }
.listingMess li.col { background-color: #bde7e5; list-style-image:none; list-style-type:none;}
.listingMess h3, 
	.listingMess p { color: Black; font-size: 1em; font-weight: normal; padding: 0 0 0 32px; }
.listingMess h3 strong { color: Black; }
.listingMess p.lireReponse { background: transparent url(../img/bg_lireReponse.gif) center left no-repeat; padding: 4px 0 4px 32px; }
.listingMess .col p.lireReponse { background-image: url(../img/bg_lireReponseCol.gif); }
.listingMess p.lireReponse a { color: #8E165B; text-decoration: none; }
.listingMess p.lireReponse a:hover { color: #8E165B; background-color: transparent; text-decoration: underline; }
#lien_responses span { color: black; text-decoration: underline; padding: 0; margin: 0 0 1em 0; cursor: pointer; }
#lien_responses span.on { text-decoration: none; background-color: #e5ccde; color: black; }
#formReponse { padding: 0; }
.article #formReponse p { padding: 0 !important; line-height: 0; }
.article #formReponse li p { line-height: normal; }
#formReponse label { width: 175px; }
#formReponse p.buttons { margin-left: 195px; }

/* FORMULAIRE DE COMPTE-RENDU QUOTIDIEN */
#formCR-QUOT fieldset { border: 1px solid #BAE8E5; padding: 0 0 15px 10px; margin: 0 0 10px 0; //margin-top:-20px; //padding-bottom:15px;}
#formCR-QUOT #mensurations-CR { border: none; margin: 0; }
#formCR-QUOT #motivationAuj-CR { border: none; margin: 0; }
#formCR-QUOT table { font-size: 1em; margin: 0; padding: 0; width: 100%; height:50px;}
#formCR-QUOT td, 
	#formCR-QUOT th { vertical-align: top; }
#formCR-QUOT td { padding: 5px 0 0 12px; }
#formCR-QUOT th { text-align: right; width: 243px; padding: 5px 0 0 0; height:30px; }
#formCR-QUOT #ecarts-CR th { text-align: left; }
#formCR-QUOT h3 { font-size: 1em; }
#formCR-QUOT table h3, 
	#formCR-QUOT #mensurations-CR h3, 
		#formCR-QUOT #questionJour-CR h3 { color: #269C9B; }
#formCR-QUOT th p { color: #707173; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px !important; margin-top:15px; width:250px; }
#formCR-QUOT label { font-weight: normal; padding-top:10px; color:#8E165B; }
#formCR-QUOT #poidsActuel-CR label, 
	#formCR-QUOT #questionsFac-CR label { font-weight: bold; padding-bottom:20px; //padding:0px; }
#formCR-QUOT .inputText { width: 214px; color: #707173; margin-right:10px; margin-top:5px; font-size:12px; padding:4px;}
#formCR-QUOT .inputRadio { float: left; margin: 3px 5px 1em 0; }
* html #formCR-QUOT .inputRadio { margin: 0 0 1em 0; }
#formCR-QUOT li { clear: both; padding:0 0 0 0; margin-left:-29px; }
#formCR-QUOT #questionJour-CR { background-color: #E7CCDF; padding: 5px 10px; border: none; }
#formCR-QUOT #questionJour-CR ul { padding: 5px 0 0 0; }
#formCR-QUOT #questionJour-CR li { display: inline; clear: none; padding: 0 10px 0 0; }
#formCR-QUOT #questionJour-CR label { font-weight: bold; color: #297471; }
#formCR-QUOT #questionJour-CR .inputRadio, 
#formCR-QUOT #ecarts-CR { border: none; margin: 0; }
	#formCR-QUOT #ecarts-CR .inputRadio { float: none; margin: 0; }
	#formCR-QUOT #ecarts-CR tbody { margin-top:5px; display:block; //padding-top:20px; //display:block;}
#formCR-QUOT #ecarts-CR td, 
	#formCR-QUOT #ecarts-CR tbody th { background-color: #bae8e5; border-bottom: 2px solid white; padding: 5px 0 0 5px; width: 90px; text-align: left; }
#formCR-QUOT #ecarts-CR thead th, 
	#formCR-QUOT #ecarts-CR .last th { width: auto; }
#formCR-QUOT #ecarts-CR td { padding: 5px 5px 0 12px; text-align: right; }
#formCR-QUOT #ecarts-CR img { vertical-align: top; }
#formCR-QUOT #ecarts-CR label { font-weight: bold; color: #297471; padding: 3px 0 0 0; }
#formCR-QUOT #ecarts-CR .inputText { width: 360px; }
#formCR-QUOT #ecarts-CR .last img, 
	#formCR-QUOT #ecarts-CR .last label { float: left; }
#formCR-QUOT #ecarts-CR .last .inputRadio { float: right; margin: 3px 7px 0 0; }
* html #formCR-QUOT #ecarts-CR .last .inputRadio { margin: 0 7px 0 0; }
#formCR-QUOT #questionsFac-CR td, 
	#formCR-QUOT #questionsFac-CR th { border-bottom: 1px solid #bae8e5; padding: 10px 0; }
#formCR-QUOT #questionsFac-CR, 
	#formCR-QUOT #questionsFac-CR .last td, 
		#formCR-QUOT #questionsFac-CR .last th { border: 0px; }
#formCR-QUOT #questionsFac-CR td { padding: 10px 0 10px 12px; }
#formCR-QUOT #valCompteRenduQuotidien { border: none; }
#form���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� left no-repeat; }
#paiementForm2 #info2 #graph1 #dates li { position: absolute; padding: 0 0 0 20px; background: transparent left .2em no-repeat; }
#paiementForm2 #info2 #graph1 #dates #date1 { background-image: url(../img/bg_date1.gif); top: 0; left: 4px; }
#paiementForm2 #info2 #graph1 #dates #date2 { background-image: url(../img/bg_date2.gif); top: 80px; left: 97px; }
#paiementForm2 #info2 #graph1 #dates #date3 { background-image: url(../img/bg_date3.gif); top: 80px; left: 234px; background-position: left 1.4em; }
#paiementForm2 #info2 #graph1 #dates #date4 { padding: 0 5px 30px 0; text-align: right; background-position: bottom right; background-image: url(../img/bg_date4.gif); top: 45px; right: 0; }
#paiementForm2 #info2 #graph1 #steps { margin: 0 0 15px 0; padding: 0 5px 8px 4px; background: transparent url(../img/bg_graph1b.gif) bottom left no-repeat; }
#paiementForm2 #info2 #graph1 #steps table { margin: 0; padding: 0; font-size: 10px; line-height: 1.3em; width: 466px; }
#paiementForm2 #info2 #graph1 #steps td, #paiementForm2 #info2 #graph1 #steps th { text-align: left; vertical-align: middle; padding: 0 12px 5px 12px; font-weight: normal; }
#paiementForm2 #info2 #graph1 #steps td { text-align: center; padding: 5px 0; font-weight: bold; }
#paiementForm2 #info2 #graph1 #steps td strong { font-size: 1.3em; }
#paiementForm2 #info2 #graph1 #steps td em { color: Black; font-size: 1.4em; }
#paiementForm2 #info2 #graph1 #steps td.step1 { width: 95px; }
#paiementForm2 #info2 #graph1 #steps td.step2 { width: 138px; }
#paiementForm2 #info2 #graph1 #steps td.step3 { width: 233px; }
#paiementForm2 #info2 #graph1 #steps th.step1 { width: 71px; }
#paiementForm2 #info2 #graph1 #steps th.step2 { width: 114px; }
#paiementForm2 #info2 #graph1 #steps th.step3 { width: 209px; }
#paiementForm2 #info2 #graph1 #steps td.step1 { background-color: #ff5100; }
#paiementForm2 #info2 #graph1 #steps td.step2 { background-color: #f7931e; }
#paiementForm2 #info2 #graph1 #steps td.step3 { background-color: #fcbb21; }
#paiementForm2 #info2 #graph1 #steps th.step1 { background-color: #ff804c; }
#paiementForm2 #info2 #graph1 #steps th.step2 { background-color: #f7b68a; }
#paiementForm2 #info2 #graph1 #steps th.step3 { background-color: #fcde6d; }
#paiementForm2 #info3 #graph2 ul { background: transparent url(../img/bg_graph2.gif) bottom left no-repeat; padding: 0 8px 9px 1px; }
#paiementForm2 #info3 #graph2 li { float: left; position: relative; text-align: center; font-size: 10px; font-weight: bold; line-height: 1.2em; padding: 2em 0; margin: 0 20px 0 0; }
#paiementForm2 #info3 #graph2 li strong { font-size: 1.4em; }
#paiementForm2 #info3 #graph2 #tarif1 { background-color: #ff5100; width: 64px; }
#paiementForm2 #info3 #graph2 #tarif2 { background-color: #f7931e; width: 85px; }
#paiementForm2 #info3 #graph2 #tarif3 { background-color: #fcbb21; width: 156px; }
#paiementForm2 #info3 #graph2 #tarifTotal { background-color: #269c9b; width: 92px; padding: .7em 0; margin: 0; }
#paiementForm2 #info3 #graph2 #tarifTotal span { display: block; height: 1.2em; padding: 1em 0; margin: 0 auto; background: transparent url(../img/bg_spanPromo.gif) center center no-repeat; font-size: 1.1em; font-weight: normal; color: #8e165b; }
#paiementForm2 #info3 #graph2 #tarifTotal em { font-size: 1.4em; color: #ffffff; }
#programTools img { display: block; }

/*Formulaire 80 questions*/
.forms2 .error { color:#FF0000; }
.forms2 { padding: 10px 0; }
.forms2 p { padding: 0 0 10px 0 !important; clear: both; }
.forms2 label, .forms2 .label { font-weight: bold; width: 200px; padding: 10px 10px 0px 10px; display: block; color: #297471; text-align:right; margin-bottom:12px; }
.forms2 label span, .forms2 .inline, .forms2 .label span { float: none; font-weight: normal; display: inline; width: auto; color: Black; padding: 0 0 0 0; }
.forms2 .inputRadio { margin-left:215px; margin-top:-20px; margin-bottom:0px; }
.forms2 .inputcheckbox { margin-left:215px; margin-top:-20px; margin-bottom:0px; }
.forms2 .inline{ display: block; width:230px; margin-left:230px; margin-top:-21px; text-align:left; margin-bottom:0px; }
.forms2 label span, .forms2 .label span { display: block; }
.forms2 .fValidator-msg { color: #FF0000; text-align: right; }
.forms2 .inputText { width: 210px; }
.forms2 input.validation-failed { background-color: #ffc0cb; }
.forms2 p.buttons { margin-left: 255px; clear: none; }

#introForm80 {border-top:1px solid #FFFFFF; height:140px;background: #057674 url(../img/bg_introInscrPaiement.gif) left center repeat-x; color: White; padding: 10px; }
#introForm80  h2 { font-size: 1.2em; position: relative; font-weight:bold;}
#introForm80  p { font-size: 1.1em; text-align:justify;position: relative; font-weight:normal;}
/*#subscriptionform{ background: transparent url(../img/bg_paiementForm.gif) top left repeat-x; position: relative; top: -10px; padding: 10px 0; width: 475px; overflow: hidden; }*/
#subscriptionform{position: relative; top: -10px; padding: 0px 0; width: 490px; overflow: hidden; //width:600px; //margin-left:50px;}
/*#subscriptionform ul { margin: 0 0 0 255px; }
#subscriptionform ul .inputRadio { float: left; margin: 0 5px 2.5em 0;  }
#subscriptionform ul label.inline { color: #297471; font-weight: bold; padding: 0 0 10px 0; display: block; text-align: left; width: auto; }
* html #subscriptionform ul label.inline { float: left; }
:first-child+html #subscriptionform ul label.inline { float: left; }
#subscriptionform ul label.inline a { color: #980071; }
#subscriptionform ul label.inline a:hover { text-decoration: underline; }
*/
/* RSS */
input.rssLink { width:250px; }


/* Carousel BILAN */
#bilan { margin: 20px 0; }
#bilan .jcarousel-container { position: relative; background-image: none; padding: 0 15px; }
#bilan .jcarousel-clip { width: 445px; height: 2em; }
#bilan .jcarousel-item {
/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 445px; height: 2em;
	margin: 0 5px 0 0; }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
#bilan .jcarousel-next-horizontal,
	#bilan .jcarousel-prev-horizontal { top: 2px; right: 0; width: 15px; height: 16px; background-image: url(../img/next-horizontal-bilan.png); }
#bilan .jcarousel-next-horizontal:hover,
	#bilan .jcarousel-prev-horizontal:hover { background-position: -15px 0; }
#bilan .jcarousel-next-horizontal:active,
	#bilan .jcarousel-prev-horizontal:active { background-position: -30px 0; }
#bilan .jcarousel-next-disabled-horizontal,
	#bilan .jcarousel-next-disabled-horizontal:hover,
		#bilan .jcarousel-next-disabled-horizontal:active,
			#bilan .jcarousel-prev-disabled-horizontal,
				#bilan .jcarousel-prev-disabled-horizontal:hover,
					#bilan .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -45px 0; }
#bilan .jcarousel-prev-horizontal { left: 0; background-image: url(prev-horizontal-bilan.png); }
* html #bilan .jcarousel-prev-horizontal { left: -15px; }

#bilanTabs li a { display: block; color: white; background: #00A6A3 url(../img/bg_etape.gif) top left repeat-x; text-align: center; padding: 4px 2px;}
#bilanTabs li strong a, #bilanTabs li a:hover { font-weight: normal; background-color: #901B5F; background-image: url(../img/bg_etapeActive.gif); }


/* BILAN */
#centerColInside .tx-rdbilan-pi1 p{ font-size:12px; margin-top:15px; text-align : justify; width:90%; margin-left:15px;}


/* LISTING TRANSCRIPTS */
#transcriptDates { text-align: center; font-size: .9em; font-weight: bold; }
#transcriptDates span { border: 1px solid #439D9A; padding: 3px 5px; }
#transcriptDates a { vertical-align: middle; padding: 0 0 0 5px; }
.article ul.transcriptList { float: none !important; width: auto !important; }
.article ul.transcriptList li { border-bottom: 1px solid #439d9a; padding: 0 0 5px 0; margin: 0 0 22px 0; background: none; }
.article ul.transcriptList li .dateMea { font-size: .8em; }
.article ul.transcriptList li .titMea a { font-size: 1.2em; }
.article ul.transcriptList .meaHome p, .article ul.transcriptList .meaHome .titMea { margin: 0; padding: 0; }
.article ul.transcriptList .meaHome .descrMea, .article ul.transcriptList .meaHome .titMea { padding: 0 0 5px 0; }
.article ul.transcriptList .readMore { text-align: right; font-size: .8em; }
.article ul.transcriptList .readMore a { color: #000000; padding: 0 0 0 15px; background: transparent url(../img/bg_lien_mdp.gif) center left no-repeat; }
.article ul.transcriptList .readMore a:hover { color: #439d9a }

/* DETAIL TRANSCRIPT */
.transcriptListing { width: 100%; font-size: 1.1em; margin: -20px 0 0 0; }
.transcriptListing .answer th, .transcriptListing .answer td { border-bottom: 10px solid #FFFFFF; }
.transcriptListing th { text-align: right; font-weight: bold; width: 130px; padding: 5px 20px 5px 0; }
.transcriptListing td { text-align: left; padding: 5px 0; }
.transcriptListing .question th, .transcriptListing .question td { background-color: #eedbe6; }
.transcriptListing .answer th { background-color: #FFFFFF;font-weight: bold;  }
.transcriptListing .answer td { background-color: #FFFFFF;}

/* EXCLUSION */
.tx-rdfoodexclusion-pi1 p.erreur_exclusion {color:red;font-weight:bold;}
.tx-rdfoodexclusion-pi1 #exclusionform fieldset{border-top: 1px solid #bae8e5; padding: 10px 0 0px 0; margin: 10px 0px 0px 0px; color: #8E165B;}
.tx-rdfoodexclusion-pi1 .valExclusion h3 {font-size: 11px; color: #297471;}
.tx-rdfoodexclusion-pi1 .valExclusion ul {margin-bottom:15px; font-size:10px;}
.tx-rdfoodexclusion-pi1 .valExclusion ul li label {color:#8E165B;margin-left:5px;}
.tx-rdfoodexclusion-pi1 .valExclusion ul li .inputRadio { margin-left:150px;}
.tx-rdfoodexclusion-pi1 .valExclusion .excluvalid{margin-left:150px;}

/* paiement par cheque */
#info_cheque {margin-top:10px;}
#info_cheque .prenom{color: #297471; font-size:1.2em;}
#info_cheque .info1{padding:10px 0 5px 0;color: #707173; font-size:1.1em; text-align:justify;}
#info_cheque .info2{padding:20px 0 5px 0;color: #707173; font-size:1.1em; text-align:justify;}
#info_cheque .info3{padding:20px 0 5px 0;color: #707173; font-size:1.1em; text-align:justify;}
#info_cheque .infoprix{color: #269C9B; font-size:1.2em;}
#info_cheque .infosociete{color: #269C9B; font-size:1.2em;}


/* abo cheque */
#abo_phase4 p {font-size:1.2em;}
#abo_phase4 fieldset { text-align:center;border-top: 1px solid #bae8e5; padding: 10px 0 0px 0; margin: 40px 0px 0px 0px;}
#abo_phase4 fieldset p{ text-align:center; color: #8E165B; font-weight:bold; padding-bottom:10px;}
#abo_phase4 p.choix{font-size:1.2em;color: #297471;font-weight:bold;}

/*feedback graphs */
#weightGraph {margin-top:5px;margin-bottom:10px;}

/* mgs alerte retour form */
.msg_retour_form{width:90%; color:#8E165B; border:1px solid #BBBBBB;padding:10px;background-color: #e5ccde;}

/* Blocs libres (bords bleus +/- photo) ` droite */
.blocLibre{margin:0;}
.blocLibre img { display: block; float:right; //margin-right:-5px;}
.blocLibre .article { border: 1px solid #7cd0cc; padding:25px 25px 0 10px; margin:0 5px 12px 0; float:right; width:250px; min-width:250px;//width:250px; //padding: 25px 25px 0 10px; //margin:0 5px 12px 0;//margin-right:-1px;}
.type2 .article { padding: 0; }
.blocLibre .article img { display: inline; }
.type2 { padding: 0px 0px 0px 0px; margin: 12px 12px 0; }
.type2 .article img { display: inline; margin: 0 0 0 0; }
#rightColInside .type2 .article h3 { margin: 15px 5px 0px 15px ;  font-size:1.2em;color:#6ecfce;}
.type2 .article p {clear: both; display: block;padding:5px 5px 5px 5px; margin:0;}
.titBlocLibre { color: #7CD0CC; margin: 52px 0 5px 0; font-size: 1.4em; }

.blocAstuce img { display: block; }
.blocAstuce .article {border: 1px solid #C383a8; padding: 17px 20px 10px 20px; margin: 0 0 12px 0; font-size:12px; }
.blocAstuce .article h3 {clear: both;color:#C383a8 !important;font-size: 1.4em;}
.blocAstuce .article img {display: inline; }
.blocAstuce .article p {font-size:12px;}

/* Encart JP */
#jpBox{
float:right;
margin-top:-10px;
margin-right:0px;
position:relative;
width:300px;
height:212px;
//margin-left:-4px;
//float:left;
}

.formJP{
width:280px;
}

.fondJPBox{
background-image:url(../img/home/fondJPBox_13.jpg);
background-repeat:no-repeat;
width:300px;
height:194px;
float:left;
//margin-left:3px;
}

.hautBox, .basBox{
float:left;
}
.basBox{
//margin-top:-0px;
float:left;
}

.boutonGo{
float:right;
margin-right:4px;
margin-top:-120px;
}


*+html .boutonGo{
margin-top:-128px;
}
@media screen and (min-width: 0px) {

.boutonGo{
margin-top:-100px;
}

}

.boutonGo { margin-top /*\**/: -120px; }

.formulaireJP{
width:194px;
height:auto;
padding-left:8px;
}

h2.titreFormulaireJP{
color:#FFFFFF;
font-family:arial,Helvetica,sans-serif;
font-size:17px;
font-weight:900;
letter-spacing:0;
margin:0;
padding:0;
text-align:center;
word-spacing:-1px;
}


@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
h2.titreFormulaireJP{
font-size:14px;
color:#FFFFFF;
margin:0;
padding:0;
text-align:center;
font-weight:600;
letter-spacing:0px;
}
}


.titreFormulaireQuestion{
color:#FFFFFF;
font-size:12px;
margin-top:8px;
}



.titreFormulaireReponse{
color:#FFFFFF;
font-size:10px;
margin-top:4px;
}

@media screen and (min-width: 0px) {

.titreFormulaireQuestion{
color:#FFFFFF;
font-size:12px;
margin-top:7px;
}

}

.titreFormulaireReponse{
color:#FFFFFF;
font-size:11px;
margin-top:4px;
}

.textFormulaireJP {
color:#FFFFFF;
float:right;
font-size:13px;
font-weight:600;
letter-spacing:0;
margin:-65px 22px 0 0;
padding:0;
}

/* /Encart JP */

/* Communauté - lire la suite */

#meaLanding p.readMoreForumTop {margin-left:110px;}
#meaLanding{color:#707173;}
#meaLanding h2{margin-top:0px;}

/* Communauté - lire la suite */

/* fil d'ariane de base.css */ 
#ariane { color: White; clear: both; padding: 5px 10px; text-align:left;
background-color:#269C9B; 
margin-left:6px;
margin-right:6px;
}
#ariane a { color: White; }
#ariane a:hover { color: black; }


<!--titre rubrique -->
#titreCoachCom{
font-family:Arial, Helvetica, sans-serif;
padding-top:0px;
}
<!--/titre rubrique -->