/*

Mamanpourlavie.com // Master CSS
Auteur : Eric Chenail, Alexandra Nantel, Marc-Andre Charron - Arteca Design Inc.
Derniere revision : 17 aout 2009 - 15:06

*/

/* General */

.imgRight,
.imgLeft  { background-color: white; display: block; position: relative; }

.imgRight { float: right; padding: 0px 0px 5px 10px; }
.imgLeft  { float: left; padding: 0px 10px 5px 0px; }

.image_desc, .image_credit { clear: both;}

#content h1.header { position: absolute; left: 0; top: -24px; text-indent: -5000px; background-repeat: no-repeat; width: 500px; height: 20px; }

/* Tableaux */

.boxFull             { padding: 0 1px;}
.results table       { border: none; padding: 0; margin: 10px 0 25px 32px; width: 87%; }
.results table.texte { margin: 10px 0 25px 0 32px; }
.results td          { font: normal 11px/13px Arial, helvetica,lucida, sans-serif; border: 1px solid #9EC0C4; background-color: #EBF2F3; padding: 5px; margin: 0; text-align: left; }
.results td p        { font: normal 11px/13px Arial, helvetica,lucida, sans-serif; }

.bannerLg { display: block; height: 90px; margin: 0 0 0 25px; padding: 0; }

/* Liste alternative ////////////////////////////////////////////////////////////// */

.box span.arrowBlue ul,
.box span.arrowGreen ul,
.box ul.arrowBlue,
.box ul.arrowGreen,
.box ul.dotBlue,
.box ul.dotGreen,
.box ul.dotGrey { /*list-style-type: none;*/ padding: 5px 0 15px 0; }

.box span.arrowBlue ul li,
.box ul.arrowBlue li               { padding: 0 0 3px 15px; background: url(/library/images/_new/icn_fleche_sm_profil.gif) no-repeat 0 2px #FFF; }
.box span.arrowBlue ul li a,
.box ul.arrowBlue li a             { color: #00a6dd; }
.box span.arrowBlue ul li a:hover,
.box ul.arrowBlue li a:hover       { color: #0091A6; }

.box span.arrowGreen ul li,
.box ul.arrowGreen li       { padding: 0 0 5px 15px; background: url("/library/images/_new/icn_fleche_sm.gif") no-repeat 0 3px #FFF; }
.box ul.dotBlue li { color: #00a6dd; padding: 0 0 8px 18px; background: url("/library/images/common/bullet_dotBlue.gif") no-repeat 5px 4px #FFF; }
.box ul.dotGreen li { color: #399110; padding: 0 0 8px 18px; background: url("/library/images/common/bullet_dotGreen.gif") no-repeat 5px 4px #FFF; }
.box ul.dotGrey li { padding: 0 0 8px 18px; background: url("/library/images/common/bullet_dotGrey.gif") no-repeat 5px 4px #FFF; } 

/* Listes imbriques */

.box ul ul { padding: 0 0 0 20px; border: none; }

/*.box ul ul li,*/
.box ul.arrowBlue ul li,
.box ul.arrowGreen ul li,
.box ul.dotBlue ul li,
.box ul.dotGreen ul li,
.box ul.dotGrey ul li { padding: 0 0 5px 0; list-style-type: circle; background-image: none; }

/* FCK Fleches et points pour span */

span.FCKarrowBlue,
span.FCKdotBlue,
span.FCKarrowGreen,
span.FCKdotGreen,
span.FCKdotGrey    { display: block; padding: 0 0 5px 16px; margin-left: 15px;  }

span.FCKarrowBlue  { background: url("/library/images/common/bullet_arrowBlue.gif") no-repeat 0 1px #FFF; }
span.FCKdotBlue    { color: #00a6dd; background: url("/library/images/common/bullet_dotBlue.gif") no-repeat 0 1px #FFF; }
span.FCKarrowGreen { background: url("/library/images/_new/icn_fleche_sm.gif") no-repeat 0 2px #FFF; }
span.FCKdotGreen   { color: #399110; display: block; padding: 0 0 5px 16px; margin-left: 15px; background: url(/library/images/_new/icn_fleche_sm.gif) no-repeat 0 1px #FFF; }
span.FCKdotGrey    { background: url("/library/images/common/bullet_dotGrey.gif") no-repeat 0 1px #FFF; }

span.gras 	     { font-weight: bold; }
span.italique    { font-style: italic; }
span.souligne    { text-decoration: underline; }
span.source      { color: #aaaaaa; font-style: italic; }

#article_paragraph, .resume, #resume { font-size: 110%;}
.resume, #resume { font-style: italic;}
.soustitreH4 { text-transform: uppercase; font-weight: normal!important; color: #71BE32;}
#article_paragraph span.soustitreH4 .blue { color: #71BE32;}
span.soustitreH4, #article_paragraph h5 { font: bold 110% Arial, helvetica, sans-serif; color: #494949; margin: 0; padding: 0 0 15px 0; }
#article_paragraph h6 {font: bold 110% Arial, helvetica, sans-serif; color: #494949; margin: 0;}
#article_paragraph h5 { color: #494949;}
#article_paragraph strong .blue { color: #494949;}

/* Mini calendrier ////////////////////////////////////////////////////////////// */

#calendarBox { /*width: 160px;*/ margin-top: 10px; margin-bottom: 10px; }
#calendarBox .gfC { /*clear: both;*/ padding: 0; }
#calendarBox .gfC h3 { font-size: 12px; font-weight: bold; margin: 0; padding: 0; color: #fff; }
#calendarBox .smallCalendar { /*clear: both;*/ width: 152px; padding: 0 3px 0 3px; border: 1px solid #ccc; border-top: none;}

/* Boite partenaires ////////////////////////////////////////////////////////////// */

#partners { width: 160px; padding-bottom: 12px; margin: 10px 0; background: url(/library/images/migration/interface/partnersBottom.gif) no-repeat left bottom; }

#partners .top      { /*clear: both;*/ background: url(/library/images/migration/interface/partnersTop.gif) no-repeat left top; height: 13px; padding: 4px 18px; }
#partners .top h3   { /*margin: 0; padding: 0;*/ font-weight: bold; color: #fff; }
#partners .top a,
#partners .top a h3 { text-decoration: none; color: #fff; }

#partners .content               { /*clear: both; width: 152px;*/ padding: 0 3px 6px 3px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: #d2e0e5; }
#partners .content ul            { padding: 5px 18px; list-style-type: none; }
#partners .content ul li         { padding: 3px 0; }
#partners .content ul li a       { color: #00a6dd; text-decoration: none; font-weight: bold; }
#partners .content ul li a:hover { text-decoration: underline; }

#boxPartners { margin: 10px 0 0;}
#boxPartners .box { text-align: center;}

/* Lettre prenom */

#content .partner .box .logo { float: left; clear: both; margin: 0 10px 10px 0; padding: 0; }
#content .partner h3 { width: 230px; border: none; }
#content .partner .content { border-top: 1px solid #71be32; width: 464px; }

#content .partner dl    { clear: both; float: left; margin: 10px 0; font-weight: bold; }
#content .partner dl dt { color: #00a6dd; margin-bottom: 5px; }
#content .partner dl dd { color: #488318; margin-left: 20px; }

.boiron h4      { color:#60A7DC; padding-bottom:20px; padding-top:10px; text-transform:uppercase; font-weight: normal !important; }
.boiron h4 span { color:#D7689D; }

/* /////////////////////////////// search : Accueil /////////////////////////////// */

/* General ////////////////////////////////////////////////////////////// */

/* new */

p.date                       { float: right; padding: 0; margin: 12px 2px 0 0; color: #909091; }
#accueil .xlarge h2.topHome  { width: 50%; padding-right: 5px; line-height: 130%; margin-top: 1px; }
#wrapper a.suite        { text-decoration: none; color: #00a6dd; margin-top: 0; padding: 0; border-bottom: 1px solid #bfdadd; }
#wrapper a.suite strong { font-weight: normal; }
#wrapper a.suite:hover  { color: #016d78; }

#accueil #content,
#content,
#forum #content      { border: none; }

#accueil #content div.centerModule div.extra p { margin-bottom: 15px; }

#accueil .subtitleB { font-size: 127%;}

/* NewsTicker */
.tickerBox { width: 100%; overflow: hidden;}
.tickerBox .box { width: 496px; padding: 0;}
.ticker { width: 10000px; float: left; overflow: hidden; list-style-type: none; margin: 0; padding: 0;}
.ticker li { float: left; width: 466px; overflow: hidden; padding: 0 15px;}
.ticker .title { display: block; font-weight: bold; font-size: 110%;}
.ticker .desc { color: #494949;}
.tickerBox .paging { padding-right: 15px;}
.tickerBox .paging li { margin: 0 3px 0 0!important;}

#newsTicker { margin-bottom: 10px;}
#newsTicker .box { margin-bottom: 0; padding: 5px 0 0!important; background-color: #fff;}
#newsTicker .subtitleB { position: absolute; left: 1px; padding: 0 0 7px 14px; background: #fff;}
#newsTicker .paging { position: absolute; right: 1px; padding: 8px 14px 0 0; background: #fff; margin: 0!important;}
#newsTicker li p { width: 335px; margin: 2px 0 10px 70px;}


#accueil #content #moreArticles .box { padding: 5px 0 0; }
#moreArticles h3 { padding-left: 15px; padding-top: 1px; }
#moreArticles .paging { margin-top: 5px!important; padding-right: 15px;}

#moreArticles .box li div { float: left; width: 225px; overflow: hidden; }
#moreArticles .box .moreArticlesLeft { margin-right: 16px; }
#moreArticles .box img { margin-bottom: 5px; }
#accueil #content #moreArticles h4 { margin-bottom: 0;}
#moreArticles .ticker li .text { padding-bottom: 15px;}
#moreArticles .ticker li .text p { margin-bottom: 0;}

#accueil #content h4 { font-size: 110%; font-weight: bold; color: #00a6dd; padding-top: 4px; margin: 0 0 0; }

/* Nouvelles ////////////////////////////////////////////////////////////// */

/* Slider-wrap */

#page-wrap   { /*position: relative; width: 486px;*/ margin: 0 0 0 0; height: 349px; }
.slider-wrap { width: 488px; position: absolute; height: 259px; background: url(/library/images_featuredcontent/bg_round_corner2.gif) no-repeat; padding:4px; }	

.slider-wrap ul li 							{ float:left; margin: 0;}		
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 0px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 488px; height:267px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; overflow: hidden; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 490px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }

#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }

.photo-meta-data      { background: url(/library/images_featuredcontent/transpBlack.png); padding: 5px 10px; margin: -80px 0 0 0; height:70px; position: relative; z-index: 50; color: #000000; }	
.photo-meta-data span { font-size: 1.05em; }

#cross-link-menu    {float:left; position:absolute; top:261px; left:0; z-index: 10; background: url(/library/images_featuredcontent/bg_crosslink_top.gif) left top no-repeat; margin-bottom:10px; }
#cross-link-menu ul	{ width:486px; float:left; background: url(/library/images_featuredcontent/bg_crosslink_bottom.gif) left bottom no-repeat; padding: 0px 0 0 10px; min-height: 60px; }							
											
#accueil #content .slider-wrap a.cross-link { display: block; width: 80px; height: 42px; position: relative; padding: 28px 18px 18px 18px; z-index: 50; color:#ffffff; float:left; }
																			  
#accueil #content .slider-wrap a.active-thumb { background: url(/library/images_featuredcontent/crosslink_current.gif) no-repeat; font-size: 1.1em; }
#accueil #content .slider-wrap h4             { font-size:1.3em; }
#accueil #content .slider-wrap a.suite        { display:inline; }
#accueil #content .slider-wrap a              { color:#529619; cursor:pointer; display:block; text-decoration:none; }

/* Page principale article ////////////////////////////////////////////////////////////// */

#content .fullArticle .box img.thumb { float: left; margin: 0 10px 0 10px; }
#content .article_bloc .fullArticle.articles img { margin: 0 5px; }

#content .fullArticle { width: 100%; overflow: hidden; margin: 0;}
#content .fullArticle h3.title,
#content .grossesse h3.title { width: 300px; float: left; margin: 0; }
#content h3.title a         { text-decoration: none; color: #fff; }
#content .fullArticle .box img,
#article_paragraph img,
#content .partner .box img { margin: 0 5px; }

#content div.blurb         { margin-left: 125px; }
#content div.blurb h4 a    { margin-left: 0; }
 
/* Page article ////////////////////////////////////////////////////////////// */

#content .topLink { display: block; float: right; width: 130px; font-size: 0.92em; text-align: right; }
#content .fullArticle span.topLink a { margin: 10px 10px 0px 0px; text-align: right; float: right; color: #FFF; text-decoration: none; }
/*#content .fullArticle   { width: 464px; float: left; clear: both; font-size: 12px; }*/
#content .fullArticle img                 { margin: 0 5px; }
#content .fullArticle .partnerArticle img { margin: 0; }

#content .fullArticle h4    { font-weight: bold; font-size: 127%; color: #2f2f2f; margin-bottom: 10px; }
#content .fullArticle table { clear: both; margin: 10px 0px; width: 100%; }
#content .fullArticle img   { padding: 0; margin: 0; }

#content .fullArticle .description p img { padding: 5px; margin: 0 12px; }
#content .fullArticle.contest img        { padding: 0; margin: 0; }
#content .fullArticle img.right          { float: right; }
#content .fullArticle img.left           { float: left; }
#content .fullArticle .related           { background: #f4fbed url(/library/images/migration/interface/relatedArticleBG.jpg) repeat-x left top; width: 449px; border: 1px solid #e1ebda; float:left; clear: both; padding: 12px 6px 6px 6px; margin-bottom: 10px; }
#content .fullArticle .related h5        { color: #12909b; font-weight: bold; font-size: 110%; }
#content .fullArticle .recentArticles    { width: 449px; }

/* Articles recents */

blockquote, .blockquote { border:1px solid #CCC; padding: 15px; margin-bottom: 20px; color: #666; }
div.blockquote { padding-bottom: 0;}

#content .fullArticle .recentArticles { clear: both; float: left; padding-top: 5px; margin: -5px 0 0 0; width: 463px; }
#content .fullArticle .recentArticles p { float: right; }

div.recentArticles ul,
div.recentArticles ul li { padding: 0; margin: 0; list-style-type: none; border: none; }

#content .fullArticle div.recentArticles h5 		   { font-weight: bold;}
#content .fullArticle div.recentArticles ul            { margin-bottom: 5px;}
#content .fullArticle div.recentArticles ul li		   { margin-top: 5px;}
#content .fullArticle div.recentArticles ul li a       { text-decoration: none; color: #666; background: url(/library/images/_new/icn_fleche_sm_profil.gif) no-repeat left center ; padding: 0 0 0 18px; line-height: 15px; }
#content .fullArticle div.recentArticles ul li a:hover { color: #000; }

/* En savoir plus */
 
div.savoirPlus { margin-bottom: 15px; float: left; width: 100%; clear: both; background: #f4fbed; }
 
#content div.savoirPlus h4       { margin: 5px 2px; padding: 5px 8px; font-size: 127%; text-transform: uppercase; }
 
.savoirPlus ul         { border: none; list-style-type: none; margin: 0; padding: 6px 10px 15px 10px; float: left; clear: both; }
.savoirPlus ul li      { padding: 0; margin: 4px 0; width: 100%; float: left; clear: both; }
.savoirPlus li a       { text-decoration: none; color: #71be32; line-height: 12px; padding: 2px 5px 2px 21px; background: url(/library/images/_new/icn_fleche_sm.gif) no-repeat 3px center; }
.savoirPlus li a:hover { color: #488318; }
 
.savoirPlus p  { padding: 0; margin: 0; }
.savoirPlus br { display: none; line-height: 0; font-size: 0; height: 0; display: inline; }

/* Resultats de recherche */

.box table.sResults        { margin: 0; padding: 0; border: none; width: 464px; background: #fff; }
.box table.sResults div    { background: #fff; }
.box table.sResults td     { padding: 0; margin: 0; border: none; }
.box table.sResults iframe { width: 464px; height: 1385px; margin: 0; padding: 0; }

/* Specialistes ////////////////////////////////////////////////////////////// */
.apps #specialistes { margin: 30px 0 0;}

#accueil #content #specialistes            { position: relative; }
#accueil #content #specialistes .box { padding: 0;}
#accueil #content #specialistes h3		   { margin: 10px 0 0 15px; padding-bottom: 5px}
#accueil #content #specialistes .specBloc { border: none; margin: 0 1px; padding: 10px 0;}
#accueil #content #specialistes .specBloc img { padding-left: 15px;}
#accueil #content #specialistes h4         { margin-bottom: 0; margin-right: 15px; }
#accueil #content #specialistes h4 img     { display: block; float: left; }
#accueil #content #specialistes h4 span    { margin-left: 125px; font-weight: bold; display: block; }
#accueil #content #specialistes p          { margin: 0 15px 0 125px; }
#accueil #content #specialistes p.author   { font-size: 90%; color: #00a6dd; margin-bottom: 5px; font-weight: bold; border: none; }
#wrapper #content .last 				   { border: none; margin-bottom: 0;}
#accueil #content #specialistes .linkAll   { margin: 0 15px 5px; padding-right: 15px;}

#content #specialistes p { margin-left: 110px; }
#content #specialistes .specBloc h4 { margin: 0 0 0 110px; }
#content .fullArticle .specBloc h4 { margin-bottom: 0; font-size: 1.09em; }

.specBloc p                  { margin-left: 110px; }
#content #specialistes .specBloc h4,
.specBloc h4                                         { margin: 0 0 0 110px; padding-top: 0; }
.specBloc h4 a,
#content #specialistes .specBloc h4 a                { /*color: #66B821; text-decoration: none;*/ }
.specBloc h4 a:hover,
#content #specialistes .specBloc h4 a:hover          { /*color: #488318;*/ }
.specBloc img                                        { float: left; }
.specBloc                                            { overflow: hidden; border-bottom: 1px solid #ccc; padding-top: 7px; margin-bottom: 7px; }
#accueil .specBloc 									 { padding: 0 0 7px;}
.specBloc h5.auteur      { color: #494949; font-weight: bold;font-size: 110%; }
.specBloc img            { float: left; margin-bottom: 10px; padding-right: 10px; }
#content .specBloc .stars { overflow: hidden; margin: 0; }
#content .specBloc .stars .star-rating { margin-bottom: 3px;}

#accueil #content #specialistes .more                { position: absolute; bottom: 8px; left: 15px; }
#accueil #content #specialistes .more a              { font-weight: bold; }

/* Paragraphe sur le specialiste */

.specialist .left    { width: 70px; float: left; }
.specialist .right   { float: left; }

/* Fiche d'un specialiste */
.specialist ul.details                { padding: 2px 0 0 0; margin: 0 0 15px 0; list-style-type: none; border: none; color: #333; width: 250px; float: left; }
.specialist ul.details li             { padding: 2px 0 0; margin: 0; font-size: 110%; float: left; width: 300px; }
.specialist ul.details li span        { display: block; float: left; color: #999; font-style: normal; }
.specialist ul.details li strong      { font-weight: normal; }

.specialist div.resume,
.specialist div.resume p { float: left; }

/* Article d'un specialiste */

.specialist #content blockquote { margin-left: 0; width: 452px; }
#content .section.board { width: 465px; }

#specialistes #content h4,
h4.titre_articles,
#content .specialist .box h4 {  padding: 5px 8px; border-bottom: 4px solid #BFDADD; font-weight: normal; font-size: 127%; line-height: 14px; clear: both; color:#00a6dd; }
#specialistes #content h4,
h4.titre_articles                          { margin: 0 -8px 10px -8px; text-transform: uppercase; }
h4.titre_articles                          { border: none; }
#content .box .blurb h4 { font-size: 110%; }


#content .specialist .box .author        { /*clear: both;*/ border-bottom: 1px solid #ccc; float: left; margin-top: 10px; }
#content .specialist .box .author .left  { /*float: left; clear: both;*/ width: 60px; margin-right: 10px; }
#content .specialist .box .author .right { /*float: left; padding-right: 10px;*/ width: 393px; }
#content .specialist .box .author .profil { background: none;}

#content .specialist .box .author ul,
#content .specialist .box .right ul,
#content .specialist .box ul.action { border: none; list-style-type: none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }

/* Fenetres ... */

#printMenu                             { display: none;	float: left; clear: both; }
#TB_overlay                            { position: fixed; z-index:100; top: 0px; left: 0px; background-color:#FFF; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; width:100%; height:100%; }
#TB_window                             { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 2px solid #BABABA; text-align:left; top:50%; left:50%; }
#TB_closeAjaxWindow                    { text-indent: -5000px; font-size: 1px; }
#TB_window #TB_closeAjaxWindow a       { text-decoration: none; display: block; width: 17px; height: 16px; text-indent: -5000px; overflow: hidden; background: url(/library/images/tools/btn_close.gif) no-repeat 0 -16px; margin: 5px 7px 5px; text-indent: -5000px; float:right; }
#TB_window #TB_closeAjaxWindow a:hover { background-position: 0 0; }
#TB_ajaxWindowTitle                    { float:left; margin: 7px 0 0 9px; }
#TB_title                              { background-color:#e8e8e8; height: 26px; background: url(/library/images/tools/bg_title_modal.gif) repeat-x 0 100%; border-bottom: 1px solid #CCC; font-size: 11px; color: #707070; }
#TB_ajaxContent                        { clear: both; padding: 2px 15px 0; overflow: auto; text-align: left; position: relative; }
#TB_ajaxContent.TB_modal               { padding: 15px; }
#TB_ajaxContent p                      { padding: 5px 0; }
#TB_load                               { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }

/* Plus lus ////////////////////////////////////////////////////////////// */

#plusLus .box ul            { list-style: none; margin-left: 0; margin-bottom: 5px; }
#plusLus .box ul li         { float: left; width: 223px; padding-right: 10px; }
#plusLus .box ul li a       { color: #00a6dd; display: block; padding: 2px 0 3px 20px; background: url("/library/images/_new/icn_com_article.gif") 0 0 no-repeat; text-decoration: none; }
#plusLus .box ul li a:hover { color: #006a76; }

/* /////////////////////////////// search : Contenu droite /////////////////////////////// */

/* Login des membres ////////////////////////////////////////////////////////////// */

.formLogin form .others a {  color:#7d7d7d; padding: 0 15px 0 15px; background: url(/library/images/_new/icn_fleche_sm_profil.gif) 0 2px no-repeat;}

/* Page prenoms */

#prenoms form        { padding: 0; margin: 0; }
#prenoms span.hilite { font-weight: bold; color:#00a6dd; }

#prenoms div.left  { float: left; width: 161px; padding-left: 36px; padding-bottom: 10px; }
#prenoms div.right { margin-left: 227px; }

#alphabet { margin-bottom: 30px; text-align: center; }
#alphabet li { display: inline;}
#alphabet li a { font-size: 163%; padding: 0 1px;}

/* Bonnes adresses ////////////////////////////////////////////////////////////// */

#content .bonnesAdresses .box .description img { margin: 0 12px 0 0; }

.listAdresse li { width: 100%; overflow: hidden; padding: 10px 0 0; border-bottom: 1px solid #ccc;}
.listAdresse .img { float: left; width: 60px;}
.listAdresse div {  margin: 0; margin-left: 70px;}
.listAdresse div h4 { margin-top: 10px;}
.listAdresse p .suite { margin: 5px 0;}

#boxAdresse .subti { color: #494949; font-size: 118%;}

.floatOverwrite { padding: 0 0 15px;}
.floatOverwrite a.imgRight { float: none; }

/* Resultats de recherche */

.box .results                { padding-bottom: 15px; }
.box .results p.introResults { background: url(/library/images/common/img_loupe_results.gif) no-repeat left top #FFF; padding: 5px 0 15px 40px; }

.box .results table              { border-left: none; margin: 0; width: 100%; }
.box .results td                 { border-color: #9EC0C4; background-color: transparent; }
.box .results td.categorie       { font-size: 16px; font-weight: normal; color:#666; text-align: left; padding: 35px 0 10px 5px; margin: 0; }
.box .results td.sousGroupe      { background-color: #00a6dd; color: #FFF; text-align: left; text-transform: uppercase; }
.box .results td.adresse         { background-color: transparent; padding-left: 20px; }
.box .results td.alternate       { background-color: #F5F5F5; }
.box .results td.adresse a       { color: #00a6dd; }
.box .results td.adresse a:hover { color: #0091A6; }

.box .results table.twoCols td           { width: 50%; }
.box .results table.twoCols.glossaire td { border: none; }

/* Astro-bebe ////////////////////////////////////////////////////////////// */
/* Accueil astro */

.astroAccueil                { margin-bottom: 30px; padding: 5px 0 0; float: left; clear: both; width: 100%; overflow: hidden; }
.astroAccueil div.left       { float: left; width: 50%; }
.astroAccueil div.right      { float: left; padding: 0; width: 50%; }
.box .astroAccueil ul { border: none; padding: 0; margin: 0; list-style-type: none; border-top: 1px solid #DDD; width: 230px; }
 
.astroAccueil ul li         { padding: 0; list-style-type: none; border-bottom: 1px solid #DDD; color: #666; }
.astroAccueil ul li a       { background-color: #FFF; text-decoration: none; display: block; }
.astroAccueil ul li a:hover { background-color: #EDF7F8;}

#content .box .astroAccueil ul li a img { padding: 6px 8px; }

/* Page astro*/

.astroContent { width: 100%; /*padding: 15px 25px 0 15px;*/ }

.astroContent .left  { float: left; width: 130px; }
.astroContent .right { margin-left: 130px; padding: 0; }
.astroContent h4        { padding: 43px 0 0 0; margin: 0 0 15px 0; overflow: hidden; background-repeat: no-repeat; height: 0px !important; height: 43px; }

.astroContent ul            { border: none; padding: 0; margin-left: 0; list-style-type: none; background-color: transparent; width: 100%; }
.astroContent ul li         { padding-left: 0; padding-bottom: 3px; list-style-type: none; color: #666; background-color: transparent; border: none; }
.astroContent ul li a, 
.astroContent ul li a:hover { background-color: transparent; }

.astroContent ul li strong        { color: #00a6dd; }
.astroContent .right p a       { color: #488318; }
.astroContent .right p a:hover { color: #66B821; }

/* Liste des signes */

.astroContent ul.arrowGreen                     { border: none; padding: 0; margin: 0; display: block; }
.astroContent ul.arrowGreen li.selected a       { text-decoration: none; color: #494949; }
.astroContent ul.arrowGreen li.selected a:hover { color: #494949; }

/* Images des signes */

/*div.signe1 { background-image: url(/library/images/horoscope/bg_belier.gif); }
div.signe2 { background-image: url(/library/images/horoscope/bg_taureau.gif); }
div.signe3 { background-image: url(/library/images/horoscope/bg_gemeaux.gif); }
div.signe4 { background-image: url(/library/images/horoscope/bg_cancer.gif); }
div.signe5 { background-image: url(/library/images/horoscope/bg_lion.gif); }
div.signe6 { background-image: url(/library/images/horoscope/bg_vierge.gif); }
div.signe7 { background-image: url(/library/images/horoscope/bg_balance.gif); }
div.signe8 { background-image: url(/library/images/horoscope/bg_scorpion.gif); }
div.signe9 { background-image: url(/library/images/horoscope/bg_sagittaire.gif); }
div.signe10 { background-image: url(/library/images/horoscope/bg_capricorne.gif); }
div.signe11 { background-image: url(/library/images/horoscope/bg_verseau.gif); }
div.signe12 { background-image: url(/library/images/horoscope/bg_poisson.gif); }*/

div.signe1 h4 { background-image: url(/library/images/horoscope/title_belier.gif); }
div.signe2 h4 { background-image: url(/library/images/horoscope/title_taureau.gif); }
div.signe3 h4 { background-image: url(/library/images/horoscope/title_gemeaux.gif); }
div.signe4 h4 { background-image: url(/library/images/horoscope/title_cancer.gif); }
div.signe5 h4 { background-image: url(/library/images/horoscope/title_lion.gif); }
div.signe6 h4 { background-image: url(/library/images/horoscope/title_vierge.gif); }
div.signe7 h4 { background-image: url(/library/images/horoscope/title_balance.gif); }
div.signe8 h4 { background-image: url(/library/images/horoscope/title_scorpion.gif); }
div.signe9 h4 { background-image: url(/library/images/horoscope/title_sagittaire.gif); }
div.signe10 h4 { background-image: url(/library/images/horoscope/title_capricorne.gif); }
div.signe11 h4 { background-image: url(/library/images/horoscope/title_verseau.gif); }
div.signe12 h4 { background-image: url(/library/images/horoscope/title_poisson.gif); }


/* /////////////////////////////// search : Pages internes /////////////////////////////// */

#content h2      { width:487px; padding: 0 0 0; color:#71be32; font-family:Arial,Helvetica,sans-serif; font-size: 2em; line-height: 1.4em; font-weight: normal; text-transform: uppercase; }

/* Bloc d'articles (liste d'articles) */

/* optional related link box */

#content .linkBox   { background:#EDEEED url(/library/images/migration/interface/addCommentBG.jpg) repeat-x scroll left top; margin-bottom:10px; padding:6px 0; width:100%; color: #005D66; font-weight: bold; text-align: center; }
#content .linkBox p { padding: 0; margin: 0; }
#content .linkBox a { color: #159bb8; }

div.editorial p.suite a { border: none; }

#RicardoSearch { height: 420px;}
