/* @override 
	http://www.plaisirsgourmets.com/css/fromagesduquebec.css
	http://www.plaisirsgourmets.com/css/fromagesduquebec.css
	http://fromageduquebec.loc:8888/css/fromagesduquebec.css
	http://fromageduquebec.devcreative.net/css/fromagesduquebec.css
	http://www.fromageduquebec.qc.ca/css/fromagesduquebec.css
*/

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

/* CSS Document */
@import url(fichefromages.css);  /* FICHE FROMAGE */
@import url(sifr.css);  /* FICHE FROMAGE */

::selection {
 background: #d79442; /* Safari */
 color:#FFF;
}
::-moz-selection {
 background: #d79442; /* Firefox */
 color:#FFF;
}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

body { background:url(../images/common/bg.jpg) #0b0b0b center top; background-repeat:repeat-x; background-color:#000; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#383834; font-size:12px; text-align:justify; }

body.print { background: none; }

.wrapper { width: 1003px; margin: 0 auto; }

.container { }

a { outline:none; color:#945e3d; text-decoration:none; }

a:hover { color:#94735f; text-decoration:none; }

h3 { color:#383834; }

h4 { color:#945e3d; font-size:19px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:0; margin:0; margin-top:10px; margin-bottom:3px; }

.titreTmep {
color:#383834, font-size:18px; font-weight:bold; text-transform:uppercase; margin-top:8px; margin-bottom:0; padding-bottom:0; }

.logoTmep { margin-right:20px; margin-top:5px; }

.gauche { float:left; }

.droite { float:left; padding-left:50px; }

/* top */
.top { width:980px; height:31px; margin:16px 0 0 0; }

.topFacebook { width:220px; margin:0 0 0 760px; }

.topFacebook a { text-decoration:none; }

.topFacebookText { width:204px; float:left; color:#858585; font-size:10px; margin-top:2px; text-transform:uppercase; cursor:pointer; }

.topFacebookIcone { width:16px; float:left; padding-left:2px; }

.topFacebookIcone a { display:block; width:218px; height:16px; float:left; background:url(../images/common/icone-facebook.gif) no-repeat right; }

.topFacebookIcone a:hover { background:url(../images/common/icone-facebook-over.gif) no-repeat right; }

.topZoneComm { width:145px; margin:0 0 0 610px; }

.topZoneComm a { text-decoration:none; }

.topZoneCommText { width:126px; float:left; color:#858585; font-size:10px; margin-top:2px; text-transform:uppercase; cursor:pointer; }

.topZoneCommIcone { width:16px; float:left; padding-left:2px; }

.topZoneCommIcone a { display:block; width:130px; height:16px; float:left; background:url(../images/common/icons-download.gif) no-repeat right; }

.topZoneCommIcone a:hover { background:url(../images/common/icons-download-roll.gif) no-repeat right; }

/* menu principal */
.menu { width:980px; background:#FFF url(../images/common/filet-top.gif) no-repeat bottom; height:46px; }

/* contenu */

.contenu { width: 1003px; background:url(../images/common/bg-cote-gauche.jpg) repeat-y; display:table; }

.contenuCol01 { width:215px; float:left; }

.contenuCol02 { width:765px; float:left; background: #FFF; }

.recipe .contenuCol02 { background-color:#ecece3; }

/* contenu Col 01 */

.signature { margin:19px 0 0 96px; }

.logo { margin:135px 0 0 15px; }

/* menu coté */

.menuCote { margin-top: 50px; }

.menuCote .filet { }

.menuCote img { margin:3px 0 3px 0; }

.rechercherTitre { margin:40px 0 0 14px; }

#formRecherche { margin:8px 0 0 14px; padding:0; }

#formRecherche { margin:8px 0 0 14px; padding:0; }

.textField { background:url(../images/common/bg-form.png); border:solid 1px #FFF; padding:3px; height:15px; width:147px; color:#FFF; /*font-weight:bold;*/ }

/* contenu Col 02 */

.contenuRecherche { height:600px; height:100%; background-color:#e0dfd1; width:100%; padding-top: 30px; padding-bottom: 30px; }

.contenuRecherche p { margin-left: 12px; }

.photoTop { background:#939393; }

.zoneTitre { width:765px; height:114px; background:#FFF; }

.zoneTitre p { padding:0; margin:12px 0 0 18px; }

.zoneTitre p span { font-weight:bold; text-transform:uppercase; }

.zoneTitre img { margin:31px 0 0 21px; }

.zoneTitre img#fromage { margin:24px 0 0 20px; }

/* menu fromagerie */

.sectMenuFromagerie { width:254px; background-color:#ecece3; }

.sectFromagerieAll { width:743px; background-color:#ecece3; float:left; min-height:610px; padding:36px 0 0 0px; }

.menuGauche { margin:30px 0 30px 0; }

.contenuMenuText .menuGauche { margin:0px 0 0px 0; }

.menuGauche ul { list-style: none; margin: 0; padding: 0; border: none; }

.menuGauche ul li { margin: 0; padding: 0; }

.menuGauche ul li a { color:#383834; display: block; line-height:18px; width:224px; padding:1px 0 0 30px; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:normal; overflow: visible; text-align: left; }

.menuGauche ul li ul li a { width: 194px; }

.contenuMenuText .menuGauche ul li a { width:354px; }

.menuGauche ul li a:hover, .menuGauche ul li a:focus, .menuGauche ul li a.selected, .menuGauche ul li a:hover, .menuGauche ul li a:focus, .menuGauche ul li.ui-state-active a { background:url(../images/common/bg-menu-fromage.gif) no-repeat; color:#945e3d; text-decoration:none; text-transform:uppercase; }

.contenuMenuText .menuGauche ul li a:hover, .contenuMenuText .menuGauche ul li a:focus, .contenuMenuText .menuGauche ul li a.selected { background:url(../images/common/bg-menu-full.gif) no-repeat; color:#945e3d; text-decoration:none; text-transform:uppercase; }

.menuGauche ul li a:focus, .menuGauche ul li a.selected { font-weight:bold; }

.menuGauche ul.menuGaucheSub { margin: 10px 0 10px 0; padding: 0; }

.menuGauche ul.menuGaucheSub li a { margin: 0; padding: 0 0 0 60px; }

.menuGauche ul.menuGaucheSub li a.selected, .menuGauche ul.menuGaucheSub li a:hover { background: #f8f7f3; }

.menuGauche.familles ul li a:hover, .menuGauche.familles ul li a:focus, .menuGauche.familles ul li a.selected, .menuGauche.familles ul li a { width:394px; }

.menuGauche.familles ul li a:hover, .menuGauche.familles ul li a:focus, .menuGauche.familles ul li a.selected {/* background-color: #fff;*/ }

.contenuFromagerieText { width:457px; background:#e0dfd1 url(../images/common/bg-contenu-fromagerie.gif) no-repeat; padding:0 22px 0 32px; }

.contenuZoneCommercial { width:457px; background:#e0dfd1 url(../images/common/bg-contenu-zone-commercial.gif) no-repeat; padding:0 22px 0 32px; }

.contenuBabillard { width:765px; float:left; z-index:10000; color:#383834; font-size:12px; }

.contenuBabillardTexte { padding-left:270px; padding-right:30px; padding-top:2px; }

.babillardVert { background:url(../images/common/bg-babillard-pics.gif) repeat-y #e0dfd1; min-height:200px; }

.contenuBabillard .date { font-size:10px; color:#383834; }

.contenuBabillard h2, .contenuText h2 { font-size:12px; text-transform:uppercase; color:#383834; }

.navBabillard { text-align:right; padding-right:20px; }

/*#next, #prev
{
	display: block;
	width:85px;
	height:25px;
	float:right;
	position:relative;
	margin-right:30px;
	margin-top:0px;
}

#next:hover, #prev:hover
{
	text-decoration:none;
}

#next{
	background:url(../images/fr/bt-next.gif) no-repeat;
}

#next:hover{
	background:url(../images/fr/bt-next-over.gif) no-repeat;
}

#prev{
	background:url(../images/fr/bt-next.gif) no-repeat;
}

#prev:hover{
	background:url(../images/fr/bt-next-over.gif) no-repeat;
}*/

.contenuText { width:461px; background:#e0dfd1 url(../images/common/bg-contenu-fromagerie.gif) no-repeat; padding:0px 27px 0 23px; }

.contenuText p.first { margin-top:25px; }

.contenuText p span { font-weight:bold; text-transform:uppercase; }

#last { padding-bottom:100px; }

.contenuFromagerieText, .contenuZoneCommercial, .sectMenuFromagerie, .contenuText { float:left; min-height:610px; }

.titreFromagerie { margin:34px 0 0 0; }

.contenuFromageriePhoto { margin:20px 0 0 0; }

.contenuFromageriePhoto img.first { margin:0 9px 0 0; }

.miniList, .miniNormalList { list-style:none; margin:0 0 0 0; padding:0; }

.miniNormalList { display: none; }

.miniNormalList.selected { display: block; }

.degustationFromageSaveur a img { border: 0; }

#miniListEnSavoirPlus { margin:40px 0 0 0; text-transform:uppercase; }

.miniList a { color:#945e3d; text-decoration:none; }

.miniList a:hover { color:#94735f; text-decoration:none; }

a.fromagerieAdresseWeb { color:#383834; text-decoration:none; }

a.fromagerieAdresseWeb:hover { color:#383834; text-decoration:underline; }

.titreFromage { margin:29px 0 10px 0; }

.titreProducteur { margin:0px 0 20px 0; }

.intensite { /*position:relative;
	float: right;
	top: 105px;
	left:20px;*/ }

.regionTitre { margin:0 0 0 0; }

.provinceTitre { width:254px; background:#f8f7f4; }

.villeTitre { width:509px; background-color:#ecece3; }

.provinceTitre, .villeTitre { float:left; height:50px; }

.provinceTitre img, .villeTitre img { margin:18px 0 0 23px; }

.provinceTitre h3, .villeTitre h3 { margin:12px 0 0 23px; }

.detaillants { width:250px; float:left; }

.restaurant { width:210px; float:left; }

.detaillants p.titre, .restaurant p.titre { padding:0; margin:24px 0 7px 0; text-transform:uppercase; }

.detaillants p.titre span, .restaurant p.titre span { font-weight:bold; }

/* liens  */

ul#listRecipe { list-style: none; margin: 0; padding: 0; margin-bottom: 30px; }

ul#listRecipe li { margin: 0; padding: 0; margin-top: 16px; }

ul#listRecipe li a { background:url(../images/common/bt-liens.gif) no-repeat left; padding-left: 20px; text-transform: uppercase; font-size:10px; height: 17px; display: inline-block; line-height: 19px; }

ul#listRecipe li a.ui-state-active { background:url(../images/common/fleche-par-en-bas.gif) no-repeat left; }

ul#listRecipe li ul { padding-left: 25px; }

ul#listRecipe li ul li { margin-top: 5px; list-style-type: none; }

ul#listRecipe li ul li a { margin-left: 0; padding: 0; background: none; }

.liensSpeciaux { width:300px; margin:16px 0 0 0; }

.liensSpeciaux a { text-decoration:none; color:#945e3d; }

.liensSpeciauxText { width:300px; float:left; color:#945e3d; font-size:10px; margin-top:2px; margin-left:20px; text-transform:uppercase; cursor:pointer; }

.liensSpeciauxIcone { width:16px; }

.liensSpeciauxIcone { width:16px; float:left; }

.liensSpeciauxIcone a { display:block; width:218px; height:17px; float:left; background:url(../images/common/bt-liens.gif) no-repeat left; }

.liensSpeciauxIcone a:hover { background:url(../images/common/bt-liens.gif) no-repeat left; }

.liensSpeciaux, .liensSpeciauxText, .liensSpeciauxIcone { float:left; }

/* liens */


/* degustation */

.titreService { background:#e9e9df; height:24px; font-size:12px; font-weight:bold; padding-left:18px; padding-top:2px; margin-left:254px; }

.titreService span { text-transform:uppercase; }

.contenuService { margin-left:254px; padding-left:18px; padding-right:30px; }

.degustationFromage { }

.degustationFromageList { padding-top:20px; width:390px; float:left; }

.degustationFromageSaveur { width:50px; float:left; }

#titreServiceTop { margin-top:25px; }

.quiSommesNousText { background-color:#e0dfd1; }

.quiSommesNousTitre { background:#FFF; height:32px; padding-left:278px; }

.quiSommesNousText p { margin:0; padding:18px 27px 18px 23px; }

.quiSommesNousText p span { font-weight:bold; }

.quiSommesNousTitre { margin:17px 0 0 0; }

.quiSommesNousMarge { margin-top:40px; }

.famillesText { background-color:#e0dfd1; margin-top:0; }

.famillesText img.right { float:right; padding-left:15px; margin-right:27px; }

.famillesText h3.flash { margin: 0; padding: 18px 0 0 25px; }

.famillesText p { margin:0; padding:18px 27px 18px 23px; }

.famillesText p span { font-weight:bold; }

.famillesText { margin:0px 0 0 0; }

.contenuMenuText { background-color:#f0efe8; margin-bottom:0px; }

.contenuMenuText p { margin:0; padding:18px 27px 18px 23px; }

.contenuMenuText p span { font-weight:bold; }

.contenuMenuText { margin:0px 0 0 0; }

.contenuCol03 { width:23px; float:right; }

#MilkMenu { width: 255px; height: 103px; background: url(/images/common/bg-menu-lait.gif) right; }

#map { width: 764px; height: 470px;/*background: url(/images/common/bg-menu-lait.gif) right;*/ }

/* footer */

.footer { width:980px; height:70px; }

.footerInfo { height:49px; background:#fff url(../images/common/filet-bas.gif) no-repeat; }

.footerAdresse { width:748px; }

.footerAdresse p { padding:0; margin:12px 0 0 14px; color:#464646; font-size:11px; }

.footerAdresse p span { text-transform:uppercase; }

.footerFacebook { width:220px; margin:16px 0 0 0; }

.footerFacebook a { text-decoration:none; color:#858585; }

.footerFacebookText { width:204px; float:left; color:#858585; font-size:10px; margin-top:2px; text-transform:uppercase; cursor:pointer; }

.footerFacebookIcone { width:16px; }

.footerFacebookIcone { width:16px; float:left; padding-left:2px; }

.footerFacebookIcone a { display:block; width:218px; height:16px; float:left; background:url(../images/common/icone-facebook.gif) no-repeat right; }

.footerFacebookIcone a:hover { background:url(../images/common/icone-facebook-over.gif) no-repeat right; }

.footerAdresse, .footerFacebook, .footerFacebookText, .footerFacebookIcone { float:left; }

.footerMenu { padding:10px 0 20px 0; text-align:center; }

.footerMenu ul { margin:0; padding:0; }

.footerMenu ul li { margin:0 2px 0 2px; padding:0; color:#464646; font-size:11px; display:inline; }

.footerMenu a { text-decoration:none; color:#464646; }

.footerMenu a:hover { text-decoration:none; color:#5d5d5d; }

#preload { display:none; }

#printArea .copyright { visibility: hidden; }

/* @group zone commercial */
.contenuZoneCommercialText p { width:460px; }

.contenuZoneCommercialText p.titre { text-transform:uppercase; font-weight:bold; }

.contenuZoneCommercialText ul { margin: 0; padding: 0; }

.contenuZoneCommercialText ul li { list-style-type: none; padding-bottom: 12px; }

.contenuZoneCommercialText ul li a { background:url(../images/common/bt-liens.gif) no-repeat left; padding-left: 30px; font-size:12px; height: 17px; display: inline-block; line-height: 19px; }

.sectMenuZoneCommercial { background:url("/images/common/bg-zone-comm.jpg"); background-repeat:no-repeat; }

div.promoZoneCommercialWrap { height:560px; border:1px solid #000; }

.contenuZoneCommercialText div.contenuZoneCommercialDocuments { height:278px; padding-top:20px; }

.contenuZoneCommercialText .titreFormZoneCommercial { margin-bottom:31px; }

.sectMenuZoneCommercial .menuGauche p { padding-top:20px; padding-left:20px; color:#fff; text-transform:uppercase; text-align:left; }

.availableZoneCommercial { width:244x; padding-bottom:10px; }

.availableZoneCommercialCol01 { width:230px; float:left; text-align:right; padding-right:3px; }

.availableZoneCommercialCol02 { width:11px; float:left; }

.availableZoneCommercialCol01, .availableZoneCommercialCol02 { text-transform:uppercase; font-size:10px; }

.pointiZoneCommercial { padding:16px 0 20px 26px; }

.promoZoneCommercial { margin:11px 0 20px 0; }

.promoZoneCommercialPics { width:204px; float:left; height:220px; background-color:#fff; }

.promoZoneCommercialText { width:243px; float:left; min-height:220px; background-color:#b3b2a7; }

.promoZoneCommercialTextContenu { margin:17px 17px 17px 20px; text-align:left; }

.promoZoneCommercialTextContenu p { margin:0; padding:0; width:200px; }

.contenuZoneCommercialForm { }

.contenuZoneCommercialFormTitre { margin:0; padding:0; text-transform:uppercase; }

.formIdentificationZoneCommercial { width:465px; padding-top:14px; }

.formIdentificationZoneCommercialNoPadding { padding:0; }

.formIdentificationZoneCommercial p { text-transform:uppercase; margin:6px 0 6px 0; padding:0; font-size:10px; width:100px; }

.formIdentificationZoneCommercialCol01 { width:232px; float:left; }

p.contenuZoneCommercialTitreFrom, p.contenuZoneCommercialTitreNote { text-transform:uppercase; border-bottom:#b5b4a9 solid 1px; padding:4px 0 4px 0; margin:20px 0 4px 0; }

.noteZoneCommercial { width:455px; height:120px; resize:none; }

.contenuZoneCommercialNomFrom { width: 460px; border-bottom:#b5b4a9 dotted 1px; padding-bottom: 4px; }

.left1 { float: left; width:230px; padding:6px 0 0 0; }

.left2 { float: left; width:62px; padding:6px 0 0 0; }

.left3 { float: left; width:61px; padding:6px 0 0 0; }

.left4 { float: left; width:52px; padding:2px 0 0 0; }

.left5 { float: left; width:40px; padding:6px 0 0 0; }

.right { float: right; width:11px; padding:7px 0 0 0; }

.left1, .left2, .left3, .left4, .left5, .right { font-size:11px; text-align:left; text-transform:uppercase; }

.menuZoneCommercial { width:238px; margin-bottom:10px; }

.menuZoneCommercialArchive { margin-top:40px; }

.menuZoneCommercialCol01 { width:230px; float:left; font-size:12px; text-align:right; padding-right:4px; }

.menuZoneCommercialCol02 { width:4px; float:left; padding-top:4px; }

	.fieldNumber:disabled{
		color:#ccc;
	}

/* Validation form */

.redboxZoneCommercial { color:red; }

.greenboxZoneCommercial { color:green; }

input.error { border: 1px solid red; }

.formIdentificationZoneCommercialCol02 { width:232px; float:left; }

.fieldBigZoneCommercial { width:220px; height:17px; border:1px solid #b5b4a9; }

.fieldSmallZoneCommercial { width:30px; height:16px; border:1px solid #b5b4a9; }

#formLogin { padding-top:20px; }

#formLogin .inputContainer label { color:#fff; text-transform:uppercase; padding-top:10px; padding-bottom:5px; clear:both; }

#formLogin .inputContainer label, #formLogin .inputContainer input.textField { float:left; margin-left:20px; }

#formLogin .btForm { float:left; margin-left:5px; }

.carreBlancZoneCommercialDroit { width:254px; height:48px; background-color:#FFF; margin-top:160px; margin-bottom:15px; }

.obtenirCode { font-size:10px; color:#FFF; margin-left:20px; margin-top:11px; text-align:left;}
/* @end */

@media print {

#printArea .copyright { visibility: visible; }

.zoneIcon, .zoneIconCol01, .zoneIconCol02, .zoneIconCol03 { display: none; }

#zoneAccord { page-break-before: always; }
}

div#lbCenter { display: block; }

.fromageAllCell { width:229px; float:left; height:200px; margin:0 0 20px 17px; }

.fromageAllTitre { height:29px; }

.fromageAllTitre h1 { font-size:12px; margin:0 0 0 0; padding:9px 0 0 0; text-transform:uppercase; color:#b06d44; font-weight:normal; }

.fromageAllTitre h2 { font-size:10px; margin:0; padding:2px 0 0 0; text-transform:uppercase; color:#6e6e6a; font-weight:normal; }

.fromageAllEtiquette { position:relative; float: right; top: -30px; left:0; }


#accordeon { margin-left:22px; background:none; border:none; font-size:12px; }
#accordeon a  { color:#945E3D; font-size:12px; }
