/* CSS Document */

*, html { padding: 0; margin: 0; }
body {
	background: #fcfae1; color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.92em;
	text-align: center;
	padding: 0; margin: 0;
}

.hidden { display: none; }

#contentBody {
	width: 776px; margin: 0 auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	position: relative;
	background: #fff; text-align: left;
}

#contentHeader {
	width: 776px; height: 284px;
	background: url(/library/img/interface/contentHeader-bg-01.jpg) no-repeat top left;
	position: absolute; top: 0; left: 0;
	margin: 0 1px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;

}

#contentHeaderEnglish {
	width: 776px; height: 284px;
	background: url(/library/img/interface/contentHeader-bg-01-EN.jpg) no-repeat top left;
	position: absolute; top: 0; left: 0;
	margin: 0 1px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;

}


#contentHelpMenu {
	position: absolute; width: 769px; top: 0; left: 1px;
	background: #f7d454; height: 20px; padding: 4px 5px 0 0;
	text-align: right; color: #333; font-size: 12px;
	border-bottom: 1px solid #fff;
}
#contentHelpMenu a { color: #000; text-decoration: none; font-weight: bold; }
#contentHelpMenu a:hover { text-decoration: underline; }

#contentSearch {
	position: absolute; top: 25px; right: -1px; float: right; width: 300px; padding: 0 0 0 0;
	background: url(/library/img/interface/contentSearch-bg-02.jpg) repeat-y top right;
	font-size: 11px; border-left: 1px solid #fff;
}
#contentSearch h3 { padding: 53px 10px 0 10px; background: url(/library/img/interface/contentSearch-bg-04.jpg) no-repeat top center; font-size:14px; }
#contentSearch label { display: none; }
p.contentSearch01 { font-size: 90%; margin-bottom: 5px; padding: 0 10px }
p.contentSearch02, p.contentSearch03  { margin-top: 1px; padding: 0 10px }
.contentSearch02 input, .contentSearch03 select { border: 1px solid #ccc; width: 100%; padding: 2px; font-size: 90%; }
.contentSearch02 input { width: 97.6%; }
.contentSearch03 label { display: none; }
.contentSearch04 input { font-weight: bold; font-size: 85%; background: #f7d454; border: 1px solid #c69c0a; margin-top: 1px; padding: 2px 0; text-align: center; }
.contentSearch04a { width: 30%; margin: 0 0 10px 10px; }
.contentSearch04b { width: 60%; margin: 0 10px 10px 0; }

ul#contentGeneralMenu {
	position: absolute; top: 195px; left: 0; width: 776px;
	border-top: 1px solid #fff; text-align: right;
	background: #fff; 
}
ul#contentGeneralMenu li {
	list-style-type: none;
	float: left; width: 20%; padding: 1px 0;
	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
}
ul#contentGeneralMenu li a {
	display: block; height: 40px; border-left: 1px solid #fff; border-right: 1px solid #175177;
	text-decoration: none; color: #000; padding: 10px 5px 0 0; font-size: 80%;
	background: url(/library/img/interface/contentGeneralMenu-bg-01.gif) repeat-x top left;
}
ul#contentGeneralMenu li a:hover { background-position: bottom left; }
ul#contentGeneralMenu li a.actif { background-position: bottom left; }
ul#contentGeneralMenu li a.contentGeneralMenuE { border-right: 1px solid #fff; }
ul#contentGeneralMenu li a strong { font-size: 120%; }

#AccessiB {border-right: 1px solid #000;}


ul#contentGeneralMenu2 {
	position: absolute; top: 197px; left: 0; width: 776px;
	border-top: 1px solid #fff; text-align: right;
	background: #fff; 
}
ul#contentGeneralMenu2 li {
	list-style-type: none;
	float: left; width: 20%; padding: 1px 0;
	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
}

#menuType1 a {
	display: block; height: 40px; border-left: 1px solid #fff; border-right: 1px solid #175177;
	text-decoration: none; color: #000; padding: 10px 5px 0 0; font-size: 12px;
	background: url(/library/img/interface/contentGeneralMenu-bg-01.gif) repeat-x top left;
}
#menuType1 a:hover { background-position: bottom left; }
#menuType1 a.actif { background-position: bottom left; }
#menuType1 a strong { font-size: 15px; }

#menuType2 a {
	display: block; height: 40px; border-left: 1px solid #fff; border-right: 1px solid #175177;
	text-decoration: none; color: #000; padding: 10px 5px 0 0; font-size: 12px;
	background: url(/library/img/interface/contentGeneralMenu-bg-01.gif) repeat-x top left;
}
#menuType2 a:hover { background-position: bottom left; }
#menuType2 a.actif { background-position: bottom left; }
#menuType2 a strong { font-size: 16px; }

#menuType3 a {
	display: block; height: 40px; border-left: 1px solid #fff; border-right: 1px solid #175177;
	text-decoration: none; color: #000; padding: 10px 5px 0 0; font-size: 12px;
	background: url(/library/img/interface/contentGeneralMenu-bg-01.gif) repeat-x top left;
}
#menuType3 a:hover { background-position: bottom left; }
#menuType3 a.actif { background-position: bottom left; }
#menuType3 a strong { font-size: 16px; }

#menuType4 a {
	display: block; height: 40px; border-left: 1px solid #fff; border-right: 1px solid #175177;
	text-decoration: none; color: #000; padding: 10px 5px 0 0; font-size: 12px;
	background: url(/library/img/interface/contentGeneralMenu-bg-01.gif) repeat-x top left;
}
#menuType4 a:hover { background-position: bottom left; }
#menuType4 a.actif { background-position: bottom left; }
#menuType4 a strong { font-size: 16px; }

#menuType5 a {
	display: block; height: 40px; border-left: 1px solid #fff; border-right: 1px solid #fff;
	text-decoration: none; color: #000; padding: 10px 5px 0 0; font-size: 12px;
	background: url(/library/img/interface/contentGeneralMenu-bg-01.gif) repeat-x top left;
}
#menuType5 a:hover { background-position: bottom left; }
#menuType5 a.actif { background-position: bottom left; }
#menuType5 a strong { font-size: 16px; }



p#fildariane {
	position: absolute; top: 252px; left: 0; width: 769px; height: 18px;
	background: url(/library/img/interface/filariane-bg.gif) repeat top left;
	border: 1px solid #fff;
	font-size: 12px; padding: 4px 0 0 5px;
	}
p#fildariane strong { padding-left: 12px; background: url(/library/img/interface/filariane-icon.gif) no-repeat center left; }

p#fildariane a { text-decoration: none; color: #000; }
p#fildariane a:hover { text-decoration: underline; }

#contentTextBody {
	width: 776px; background: #fff; border: 1px solid #ccc;
	position: absolute; top: 276px; left: 1px;
	background: #fff url(/library/img/interface/contentTextColonne-bg-01.gif) repeat-y left top;
}

#contentTextColonne { width: 190px;  }
#contentTextColonne h2 { font-size: 85%; color: #000; text-align: left; margin: 10px 5px; padding-left: 1px; border-bottom: 1px solid #000;}
#contentTextColonne p { margin: 12px 10px; font-size: 70%; }
#contentTextColonne img { border: none; }

#contentMainMenu { font-size: 12px; margin: 0; }
#contentMainMenu ul { padding-bottom: 25px; margin: 0;  }
#contentMainMenu li { list-style-type: none;  width: 189px; height: auto; }
#contentMainMenu li a:link, #contentMainMenu li a:visited, #contentMainMenu li a:active { display: block; padding: 5px 5px 5px 18px; color: #000; text-decoration: none; font-weight: bold; border-bottom: 1px solid #fff; background: url(/library/img/interface/contentMainMenu-bg-01.gif) no-repeat 5px 7px; }
#contentMainMenu li a:hover { color: #2995c3; text-decoration: underline; }
#contentMainMenu li a.bActif { color: #000; text-decoration: none; padding-left: 28px; background: url(/library/img/interface/contentMainMenu-bg-02.gif) no-repeat 10px 7px; }
#contentMainMenu a:link, #contentMainMenu a:visited, #contentMainMenu a:active { color: #000; }


#contentTextColonneCoeur h3 { display: block; padding: 70px 10px 5px 10px; color: #fff; background: url(/library/img/interface/bg-coup-de-coeur.jpg) no-repeat right center; border-top: 1px solid #e3ba24; text-align: right;  }

form#contentTextColonneNewsletter { font-size: 100%; width: 100%; margin: 25px 0 0 0;}
#contentTextColonneNewsletter h3 { display: block; padding: 70px 10px 5px 10px; color: #fff; background: url(/library/img/interface/newsletter-bg.jpg) no-repeat top center; border-top: 1px solid #e3ba24; text-align: right;  }
.contentTextColonneNewsletter01 {  display: block; }
.contentTextColonneNewsletter02 { clear: left; border: 1px solid #ccc; width: 150px; padding: 0.15em 0.25em; margin-top: 5px; }
.contentTextColonneNewsletter03 { clear: right; width: auto; background: #f7d454; color: #000; border: 1px solid #c69c0a; font-weight: bold; padding: 0 0.5em 0.01em 0.5em; }



#contentText { float: right; width: 575px; font-size: 90%; padding-bottom: 10px; }
#contentText h1 { font-size: 120%; color: #cc9900; text-align: left; margin: 1em 1em 0 1em; border-bottom: 1px dotted #b8b8b8; padding: 0 0 0 12px; background: url(/library/img/interface/fleche-02.gif) no-repeat left center; }
#contentText h2 { font-size: 105%; color: #377292; text-align: right; margin: 1em 1em 0 1em; border-bottom: 1px dotted #b8b8b8; padding: 9px 15px 0 0; background: url(/library/img/interface/fleche-01.gif) no-repeat right center; }
h2#errorsummary { background: #fff; text-align: left; color: #f00; border: 1px solid #f00; padding: 0.5em; margin: 1em 1em 0 0.9em; }
#validationerror { background: #f7f7f7; border: 1px dotted #f00; margin: 1em; padding-bottom: 1em; } 
#contentText h3 { font-size: 110%; color: #000; margin: 1.25em 1em 0.25em 1em; clear: both; }
#contentText h4 { font-size: 105%; color: #000; margin: 1.25em 1em 0.25em 1em;  }
#contentText h5 { font-size: 100%; color: #000; margin: 1.25em 1em 0.25em 1em; font-weight: normal; }
#contentText h6 { font-size: 100%;  color: #cc9900; margin: 0 0 0 1em; font-weight: bold; }

#contentText p { font-size: 100%; color: #000; line-height: 125%; margin: 0.25em 1em 1em 1em; }
#contentText p.centered { text-align: center; }
#contentText p.clear { clear: left; }
#contentText address { font-size: 100%; color: #000; line-height: 125%; margin: 0.5em 1em; }
#contentText blockquote { font-size: 95%; color: #000; font-style: italic; line-height: 125%; margin: 0.5em 1em; padding-left: 1.25em; border-left: 1px solid #cc9900; }
#contentText blockquote em { font-style: italic; color: #333; }
#contentText em { font-style: italic; color: #333; }

#contentText ul, #contentText ol {
	margin: 0 1.5em 0 3em;
	list-style-type: square;
}
#contentText li { margin: 0.5em 0; }
#contentText hr { height: 1px; height: 1px; border-top: 1px; width: 90%; margin: 2em 1.5em 1em 0; clear: both; }

#contentText a:link, #contentText a:visited, #contentText a:active { color: #039; text-decoration: underline; }
#contentText a:hover { color: #000; text-decoration: underline; }
#contentText a img { border: none; padding:1px;}
#contentText a:hover img { border: none; padding:1px;}
#contentText a.externe { background: url(/library/img/icon-external.gif) no-repeat center right; padding-right: 18px;}
#contentText a.courriel { background: url(/library/img/icon-courriel.gif) no-repeat center right; padding-right: 18px;}
#contentText a.pdf { background: url(/library/img/icon-file.gif) no-repeat center right; padding-right: 18px;}

/*Galerie*/
#gallery div#mainPhoto { width: 546px; height: 282px; text-align: left; position: relative; overflow: hidden; margin-top: 20px; margin-left: 14px; }

#gallery div#mainPhoto div#photo1 { position: absolute; top: 0; left: 0; z-index: 10; }

#gallery div#mainPhoto div#photo2 { position: absolute; top: 0; left: 0; z-index: 20; }

#gallery div#mainPhoto div#loader { background: url(/library/img/loadingAnimation.gif) no-repeat center center; position: absolute; top: 0; left: 0;
z-index: 30; height: 286px; width: 546px; text-indent: -3000px; overflow: hidden; }

#thumbnails p { font-size: 12px; color: #666; }
#thumbnails ul { list-style: none; width: 546px; margin:0; padding:0; margin-left: 14px; }
#thumbnails ul li { float: left; margin:0; padding:0; margin-left: 5px; margin-top: 5px; }

#galNav { height: 35px; text-align: center; color: #fff; }
#galNav ul { list-style: none; margin-left: 4px;  }
#galNav ul li {float: left; padding: 4px;  margin-right: 0; text-align: center;}
#galNav ul li a { display: block; width: 16px; height: 16px; padding: 4px; color: #afb58b; font-size: 12px; font-weight: bold; background: #7a833d; border: 1px solid #585f2b; }
#galNav ul li a:hover,
#galNav ul li a.active { background: #afb58b; color: #7a833d; }

.imgLeft { float: left; margin: 0em 1em 0.5em 0em; padding: 0.25em; }
.imgLeft a { float: left; margin: 0em 1em 0.5em 0em; padding: 0.25em; border: none; }
.imgLeft2 { float: left; margin-top: 0em; margin-bottom: 0.5em; margin-left: 0.5em; margin-right:1em;}
.imgRight { float: right; margin: 0em 1em 0.5em 1em; padding: 0.25em; }
.imgRight2 { float: right; clear: right; margin: 0; padding: 0.25em; }
.imgCenter { float: none; margin-top: 0em; margin-right: 0.5em; margin-bottom: 0em; margin-left: 0.5em; }
.imgCenter1 { display: block; margin: 0 auto; margin-top: 8px; }
.imgCenter2 { float: none; margin-top: 0em; margin-right: 1em; margin-bottom: 0em; margin-left: 1em; }
.imgGalerie { float: none; margin-top: 0.25em; margin-right: 0.25em; margin-bottom: 0.25em; margin-left: 0.25em; }


.encartRight { float: right; margin: 0em 1em 0.5em 1em; padding: 0.25em; text-align: center; width: 210px; }
.encartRight p a { font-size: 11px; }
.encartRight p a img { border: none; display: block; margin: 0 auto 5px auto; }

.audioPlayer { position: relative; top: 5px;}


#contentText strong { font-weight: bold; }
#contentText hr { margin-left: 2em; background-color:#003366; }

#contentText form { width: 90%; margin: 0 auto 1em auto; }

#accueilPartenaires { border-top: 1px solid #c5c8c9; background: #e5f2f8; text-align: center; padding-bottom: 1em; }
#accueilPartenaires h3 { font-size: 90%; text-align: left; }

.date { font-size: 70%; margin: 0; color: #377292; }

.messageDB { background: url(../img/message-recherches.png) no-repeat left center; padding-left: 42px; margin: 20px 5px 0 10px; font-size: 90%; font-weight: bold; color: #377292; }

.partenaire { margin: 0 auto; display: block; text-align: center; }

#contentFooter {
	clear: both; width: 776px; background: #000;
	background: url(/library/img/interface/contentFooter-bg.gif) repeat-x top left;
	margin: 0 1px 0 0; padding: 10px 0; border-bottom: 1px solid #fff;
	font-size: 75%;
}

#contentFooter a { text-decoration: none; color: #195077; border-bottom: 1px dotted #195077; }
#contentFooter a:hover  { text-decoration: underline; color: #000; border: none; }

#contentFooter p { margin: 0.25em 1em; clear: both; }
#contentFooter p.copyright { padding: 0.5em 0 0 0; color: #195077; }
#contentFooter strong { font-weight: bold; }

#contentFooter ul { margin: 1em 1em; color: #fff; clear: both; }
#contentFooter li { float: left; margin: 0 0.5em 0.5em 0; list-style-type: none; }
#contentFooter li a { margin: 0 0.5em 0 0; }
.w3c { margin: 0; padding: 0; }

#hdp {border:0; position:fixed; top:300px; right:25px; float:none; }
#hdp a img { border: 2px solid #377292; padding:1px;}
#hdp a:hover img { border: 2px solid #e2b923; padding:1px;}

#soutient { font-size: 10px; color: #377292; text-align:center; margin-top:10px; margin-bottom:0px;  }
#soutient a img { border: none; padding:1px;}
#soutient a:hover img { border: none; padding:1px;}

#soutient2 h2 { font-size: 90%; color: #377292; text-align: right; margin: 0.5em 1em 0.35em 1em; border-bottom: 1px dotted #b8b8b8; padding: 9px 15px 0 0; background: url(/library/img/interface/fleche-01.gif) no-repeat right center;  }
#soutient2 img { border: none; padding:1px; margin-left: 1em; }

form.mr { padding: 10px 0}
	form.mr div {margin: 10px 0}
	form.mr input, 
	form.mr select { border: 1px solid #ccc; width: 80%; padding: 2px; font-size: 90%; }
	form.mr select { width: 50%; display: block }
	form.mr fieldset { border: 1px solid #ccc; padding: 5px; margin: 10px 0; } 
	form.mr fieldset label,
	form.mr label.cb { display: block; border: 0 none; } 
	form.mr fieldset input,
	form.mr label.cb input { width: auto; border: 0 none} 
	form.mr input.submit { font-weight: bold; font-size: 85%; background: #f7d454; border: 1px solid #c69c0a; margin-top: 1px; padding: 2px 1em; text-align: center; width: auto}
	
.rb, .cb { padding: 5px; margin-right: 5px; background: none; border: none; }
legend { font-weight: bold; color: #000; }
	
p.noresult { text-align: center; font-weight: bold }

.services { text-align: right; border-bottom: 1px dotted #b8b8b8; margin: 0.5em 1em 0 1em; font-size: 105%; color: #377292; background: url(/library/img/interface/fleche-01.gif) no-repeat 540px 13px; height: 27px; padding: 9px 12px 0 0; display: block; }
.services img { float: left; margin: 0; padding: 0; }
.eNom { font-weight: bold; position: relative; top: 10px; }
.sousCat { float: right; clear: right; margin: 0.25em 1em 0 1em; font-size: 100%;  color: #cc9900; font-weight: bold; text-align: center; }
.sousCat img { padding-top: 20px; }
.sousCat a.reserverBQC { width: 153px; height: 52px; display: block; text-indent: -3000px; overflow: hidden; background: url(../img/bouton-reservez_BQC_large.gif) no-repeat; }
.sousCat a.reserverBQCen { width: 153px; height: 52px; display: block; text-indent: -3000px; overflow: hidden; background: url(../img/bouton-reservez_BQC_large-EN.gif) no-repeat; }
.results { height: 25px; }
.adresse { }


#results { width: 98.5%; padding: 0; margin: 0; font-size: 90%; }
#results tr, #results td, #results th  { background:#fcfae1; padding: 5px; margin: 0; border-bottom: 2px solid #fff; }
caption { padding: 10px; }

#L0C0 { width: 50%; margin: 2px; background: #FFF; text-align: center; }
#L0C1 { width: 17%; margin: 2px; background: #FFF; }
#L0C3 { width: 33%; margin: 2px; background: #FFF; text-align: center;  }
#L { font-size: 90% }

.banniere { text-align: center; margin: 15px 0 5px 0; }

.formation { margin: 5px; background: #fff; padding: 5px; border: 1px solid #E3BA24; }
.formation h4 { font-size: 90%; color: #377292; }


/* Sondage */

form#questionnaire1 { width: 548px; padding: 0; }
form#questionnaire1 h2 { margin: 0 10px 0 0; }
form#questionnaire1 fieldset { width: 536px; display: block; border: none; border-bottom: 10px solid #fff; background: #FCFAE1; padding: 6px;  }
form#questionnaire1 fieldset legend { font-size:13px; margin: 0; padding: 0; color: #035D96;  }
form#questionnaire1 fieldset label { cursor: pointer; }
form#questionnaire1 fieldset label.left { float: left; width: 200px; text-align: right; padding-right: 10px; }
form#questionnaire1 fieldset label.error { display: block; padding-left: 210px; color: #FF0000; }
form#questionnaire1 fieldset label input { position: relative; }
form#questionnaire1 fieldset.normal label { float: left; width: 480px; text-align: left; }
form#questionnaire1 fieldset.normal div { padding: 4px; text-align: right; }
form#questionnaire1 fieldset div:hover { background: #F2EE95; }
form#questionnaire1 fieldset div { padding: 4px; }
form#questionnaire1 fieldset div.floating { float: left; width: 120px; }
form#questionnaire1 fieldset div.small { margin-left: 70px; }
form#questionnaire1 fieldset div.small2 { margin-left: 370px; }
form#questionnaire1 input.indentification { width: 300px; }
form#questionnaire1 fieldset textarea { margin: 4px; width: 520px;  }
form#questionnaire1 fieldset select { width: 400px; }

form#questionnaire1 div#submitAnswers { text-align: right; }
form#questionnaire1 div#submitAnswers input { background: #035D96; border: 3px double #A0CDDF; padding: 5px; font-size: 16px; color: #fff; font-weight: bold; cursor: pointer;  }

#summary h5 { margin: 5px 20px; border: 1px solid #ff0000;  text-align: center; color: #ff0000; padding: 20px 50px; }

#split { padding-left: 10px;}
#split div { border: 1px solid #A0CDDF; width: 270px; }
#split div h2 { margin: 5px; font-size: 100%; }
#split div img { margin-top: -5px; padding-left: 5px}
#split div p { font-size: 85%; }
#split div#noQuebec { float: left; }
#split div#quebec { margin-left: 140px; }
#contentText #split div a.boutonSondage { background: #035D96; border: 3px double #A0CDDF; padding: 5px; font-size: 15px; color: #fff; font-weight: bold; width: 230px; display: block; text-decoration: none; text-align: center; }
#contentText #split div a.boutonSondage span { display: block; font-size: 12px; font-weight: normal; }
#contentText #split div a.boutonSondage:hover { background: #F7D454; }

.partenaires { margin: 5px; text-align: center; border: 1px solid #CCC; background: #FFF; padding: 5px; width: 165px; }
.partenaires ul { list-style: none; }
.partenaires ul li { margin: 0; padding: 0; }
.partenaires ul li.first { margin-bottom: 10px; }
.partenaires ul li a img { border: none; }
.partenaires p { font-size: 13px; color: #377292; margin: 0; padding: 0; }

#contentText ul.multimedias { list-style: none; height: 55px; margin: 5px 0 10px 0; display: block; width: 550px; padding-left: 15px; }
#contentText ul.multimedias.floatVidLink { list-style: none; height: 55px; margin: 5px 60px 10px 0; width: 250px; padding-left: 15px; float: right; }
#contentText ul#videoOnly { height: 30px; }
#contentText ul.multimedias li  { width: 220px; float: left; margin: 0 10px 0 0; padding: 0; list-style: none; }
#contentText ul.multimedias li.alone  { width: 360px; }
#contentText ul.multimedias li.alone a { padding-top: 20px; height: 25px; border:0; }
#contentText ul.multimedias li a { display: block; border: 1px solid #ccc; font-size: 15px; font-weight: bold; text-decoration: none; color: #377292; padding: 10px 5px 10px 55px; height: 35px; outline: none; }
#contentText ul.multimedias li a.photos { background: url(../img/icone-photos.png) no-repeat 5px 10px; }
#contentText ul.multimedias li a.videos { background: url(../img/icone-video.png) no-repeat 12px 10px; }
#contentText ul.multimedias li a:hover { color: #CC9900; text-decoration: underline; }

#contentTextColonne div.facebookLink { border-bottom: 1px solid #e3ba24; font-size: 12px; font-weight: bold; color: #3c5fac; padding-left: 6px; padding-top: 8px; padding-bottom: 16px; }
#contentTextColonne div.facebookLink div { padding: 4px; float: left; }
#contentTextColonne div.facebookLink a { color: #3c5fac; text-decoration: none; display: block; padding-top: 10px; }
#contentTextColonne div.facebookLink a:hover { text-decoration: underline; }

#contentTextColonne div#brochureLink a, #contentTextColonne div#opus a { color: #000; font-weight: bold; font-size: 10px; padding-top: 2px; }
#contentTextColonne div#brochureLink p, #contentTextColonne div#opus p { color: #3c5fac; font-size: 12px; padding:0; margin-bottom:0;  }

#voeuxNoel { position: absolute; left: 275px; top: 20px; width: 160px; height: 120px; padding: 40px 0 0 40px; background: url(../img/boules-noel.png) no-repeat; text-align: center; }
#voeuxNoel h5 { font-size: 12px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; color: #621818;}
#voeuxNoel h5 strong {font-weight: normal; font-size: 18px; }