@charset "utf-8";

/* 
*	@titre: Morbier
*	@Description: Style commun	*
*	@Auteur: Neov				*
*	@Creation: 2009-07-20		*
*	@Modification: 2009-08-26	*
*/

/* ::: global ::: */

body { margin:0; padding:0; font:normal 11px 'Verdana', Arial, Helvetica, sans-serif; color:#58585a; background:#e6e6d7; width:100%; height:100%; }
body * { margin:0; padding:0; border:none; outline:none; line-height:100%; }

p { line-height:1.20em; }

ul, li { list-style:none; }
a, a:hover, a:visited, a:link, a:active { text-decoration:none; color:black; cursor:pointer; }
img { font-size:1em; border:none; vertical-align:top; behavior:url("design/front/js/iepngfix.htc"); }
a img, fieldset { border:none; }
h1, h2, h3, h4, h5, h6 { font-size:1.1em; }
table { border-collapse:collapse; }
table th, table td { vertical-align:top; text-align:left; }

input, select, textarea, { font:normal 1em 'Arial', Helvetica, sans-serif; }
legend, caption { display:none; }
input.text { padding:2px 3px; }
input.checkbox,
input.radio { width:13px; height:13px; border:none; background:none; }
input { padding:2px 0 0 7px; }
select { padding:1px 2px; }
textarea { padding:2px 3px; resize:none; }

/* ::: clear fix ::: */

.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%; }

/* ::: global class ::: */

.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

.hidden { display:none!important; }
.invisible { visibility:hidden; }

.inline { display:inline; }
.block { display:block; }
.underLine { text-decoration:underline; }
.overLine { text-decoration:overline; }
.nodecorLine { text-decoration:none; }
.noStrong { font-weight:normal!important; }

.alignLeftThis { text-align:left!important; }
.alignCenterThis { text-align:center!important; }
.alignRightThis { text-align:right!important; }

.noborderLeft { border-left:none!important; }
.noborderRight { border-right:none!important; }
.noborderTop { border-top:none!important; }
.noborderBottom { border-bottom:none!important;}

.lfloat { float:left;}
.rfloat { float:right;}

.debugbg { background-color:#FF0000; }
.debugborder { border:1px solid #FF0000; }

.nobg, .nobglist, .nobgWrapper { background:none!important; }

.noMargin { margin:0px!important; }
.noWidthLength { width:auto!important;}
.noHeightLength { height:auto!important; }
.noHeightLength2 { min-height:inherit!important; *min-height:auto!important;_height:auto!important  }

.wordSpacing-m { word-spacing:-1px; }
.wordSpacing-s { word-spacing:-2px; }

.upperCase { text-transform:uppercase; }

/* ::: page layout ::: */

#main-content { width:977px; margin:0 auto; position:relative; background:#e6e6d7; }

h1, h2, h3, 
h4, h5, h6 { font-weight: bold; }
h1 {  font-size: 3.00em; 	}
h2 {  font-size: 2.50em; 	}
h3 {  font-size: 2.00em; 	}
h4 {  font-size: 1.60em;  	}
h5 {  font-size: 1.40em; 	}
h6 {  font-size: 1.00em; 	}

.alignCenter { text-align:center!important; }

.wrapBG { width:100%; height:auto; line-height:1%; font-size:1px; }


/* *************************** */
/* ::: header content ::: */
/* *************************** */

#header { background:#e6e6d7; }
#header #header-inner { background:#ae9b83; }
#header #header-inner #logo { float:left; display:inline; padding:19px 0px 0px 28px; }
#header #header-inner #main-head { float:left; display:inline; position:relative; width:711px; height:65px; padding-top:16px; background:url(../images/decor-head.jpg) left bottom no-repeat; }	
#header #header-inner #main-head #logo_AOP { position:absolute; top:6px; right:56px; }
#header #menuHaut { background:url(../images/ombre-header.jpg) left top no-repeat; height:33px; margin:0 0 9px 0; }

	/* menu */

#header #menuHaut ul { margin:0 0 0 29px; }
#header #menuHaut ul li { display:block; position:relative!important; float:left; width:198px; margin:3px 0 0 0; text-transform:uppercase; color:#ea623e; font:bold 10px Verdana; z-index:10; }
#header #menuHaut ul li a { background:url(../images/ombreMenu_off.jpg) left top repeat-x; height:19px; display:block; color:#ea623e; font:bold 10px Verdana; padding:11px 5px 0 10px; }
#header #menuHaut ul li a:hover,
#header #menuHaut ul li a.selected { background:#ea633f url(../images/ombreMenu_on.jpg) left top repeat-x; color:#faf6f5; text-decoration:none; }
#header #menuHaut ul li#accueil { width:115px; }
#header #menuHaut ul li#accueil a { padding-left:-7px!important; }
#header #menuHaut ul li#accueil a:hover,
#header #menuHaut ul li#accueil a.selected { background:#ea633f url(../images/ombreMenu_on.jpg) left top repeat-x; color:#faf6f5; text-decoration:none; }


#header #menuHaut ul li#ttFrancheComte { width:236px; }
#header #menuHaut ul li#ttFrancheComte a:hover,
#header #menuHaut ul li#ttFrancheComte a.selected { background:#ea633f url(../images/ombreMenu_on.jpg) left top repeat-x; color:#faf6f5; text-decoration:none; }

#header #menuHaut ul li#ttGrandJeu { width:176px; }
#header #menuHaut ul li#ttGrandJeu a:hover,
#header #menuHaut ul li#ttGrandJeu a.selected { background:#ea633f url(../images/ombreMenu_on.jpg) left top repeat-x; color:#faf6f5; text-decoration:none; }
	

	/* sous-menu */
	
#header #menuHaut ul li ul { position:absolute; left:0px; top:30px; margin:0px!important; display:none; }
#header #menuHaut ul li ul li { display:block; width:177px; height:13px; margin:0; padding:3px 0 3px 21px; text-transform:uppercase; color:#fff; font:normal 10px Verdana!important; border-top:1px solid #cc8062; background:#ea633f; }
#header #menuHaut ul li ul li a { height:13px; color:#fff; text-decoration:none; margin:0px; padding:0px; background:none!important; font:normal 10px Verdana!important; }
#header #menuHaut ul li ul li a:hover,
#header #menuHaut ul li ul li a.selected { color:#f1947c; text-decoration:none; }

#header #menuHaut ul li#ttFrancheComte ul li { width:215px;}
#header #menuHaut ul li#ttFrancheComte ul li a:hover,
#header #menuHaut ul li#ttFrancheComte ul li a.selected { color:#f1947c; text-decoration:none; }

#header #menuHaut ul li#ttGrandJeu ul li { width:155px; }
#header #menuHaut ul li#ttGrandJeu ul li a:hover,
#header #menuHaut ul li#ttGrandJeu ul li a.selected { color:#f1947c; text-decoration:none; }


/* *************************** */
/* ::: body content ::: */
/* *************************** */

#content { margin:29px 0 0 0; }

h4 { line-height:20px!important; }
h4 a, h4 a:hover { color:#58585A!important; }


p.smallG { line-height:100%; font-size:2px; }
p.smallM { line-height:100%; font-size:7px; }

p.identTxt { padding-left:17px; }

.debugForm { display:none!important; *display:inherit!important; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .debugForm { display:inherit!important; } }

.blocs { }
.blocs .innerBloc { padding:0 4px 0 0; background:url(../images/ombreDroit.gif) right top repeat-y; position:relative; }
.blocs .innerBloc .coinOmbre_hd { position:absolute; top:0px; right:0px; font-size:0px; }
.blocs .innerBloc .margeBloc { /*padding:0 18px 0 7px;*/ padding:0 20px 0 3px; }
.blocs .innerBloc .margeBloc p { padding:0 0 0 22px; }
.blocs .innerBloc .margeBloc .padTitre { padding:0 0 4px 22px;_padding:0 0 4px 20px; }
.blocs .innerBloc .margeBlocMarron { padding:0 7px 0 8px; text-align:center; }

.blocs .ombreBas { background:url(../images/ombreBas.gif) left top repeat-x; position:relative; font-size:1px!important; vertical-align:middle!important; line-height:0px!important; overflow:hidden!important; }
.blocs .ombreBas .coinOmbre_bg { position:absolute; top:0px; left:0px; }
.blocs .ombreBas .coinOmbre_bd { position:absolute; top:0px; right:0px; }
.debugOmbre-mb, .debugOmbre-mh { right:0px;_right:-1px!important;}

.interbloc { margin:7px 0 0 0; }

.fontVerdana { font-family:Verdana!important; }
.fontArial { font-family:Arial!important; }

.txt9px { font-size:9px; }
.txt10px { font-size:10px; }
.txt11px { font-size:11px; }
.txt12px { font-size:12px; }
.txt14px { font-size:14px; }
.txt16px { font-size:16px; }
.txt18px { font-size:18px; }
.txt9px_noir { font-size:9px; color:#000;}
.txt16px_blanc { font-size:16px; color:#fcf7f6;}
.marron { color:#915127!important; } 
.marronMorbier, .marronMorbier a, .marronMorbier a:hover { color:#b87760!important; }
.marronMorbier em { line-height:14px; *line-height:16px; }
.basane { color:#806a4e!important;} 
/*.vert { color:#52722c!important; }*/
.blanc { color:#fbf8f7!important; }
.noir { color:#000!important; }
.grisNoir, .grisNoir a, .grisNoir a:hover { color:#58585a!important; }
.vert, .vert a, .vert a:hover { color:#526a29!important; }
.vert a, .vert a:hover { text-decoration:underline; }
.rouge { color:#D40C0C; }

input#mailblocField { width:157px;_width:148px; height:14px; color:#010101; display:block; padding:1px 2px 0px 2px; border-top:2px solid #727271; border-right:none; border-bottom:2px solid #d5d0c8; border-left:2px solid #727271; }
.padpsychoChamp { padding:0 0 12px 38px; }
input.psychoChamp { width:159px; height:18px; color:#565555; display:block; padding:1px 0 0 4px; border-top:2px solid #878686; border-right:1px solid #deddde; border-bottom:1px solid #e1e0e1; border-left:2px solid #e7e7e7; font-size:11px; }
input.btn_ok { width:19px; height:19px; cursor:pointer; background: url(../images/boutons-pictos-logos/btn-champOK.jpg) no-repeat; }
.padChampOblig { padding:0 0 0 38px; }
.margeBtnValiderPsycho { margin:0 165px 0 0!important; }
.margeBtnRejouerPsycho { margin:0 30px 0 0!important; }

p.grandTitreChamps { padding:0 0 0 183px; }
p.obligChamps { padding:10px 168px 0 0; }

.labelpsychoTest { display:block; float:left; width:59px; text-align:left; padding-top:3px; }
.labelpsychoTest-right { display:block; float:left; width:62px; text-align:left; padding:3px 5px 0 76px; }
.labelChamps { display:block; float:left; width:174px; text-align:right; padding-top:3px; color:#050505; font:bold 12px Arial; }
.labelChampsCourt_g { display:block; float:left; width:85px; text-align:right; padding-top:3px; color:#050505; font:bold 12px Arial; }
.labelChampsCourt_d { display:block; float:left; width:85px; text-align:right; padding-top:3px; color:#050505; font:bold 12px Arial; }
.labelChamps2 { display:block; float:left; width:135px; text-align:right; padding-top:3px; color:#050505; font:bold 12px Arial;}

.padBottomChamps { margin-bottom:6px; }
.padLibCP { padding:0 0 0 16px;}

input.champFormulaire { width:306px; height:18px; float:left; margin-left:11px; color:#010101; font-size:11px; display:block; padding:1px 2px 0px 2px; border-top:2px solid #858484; border-right:1px solid #c1c1c1; border-bottom:1px solid #dfdfdf; border-left:1px solid #c1c0c1; }
input.champFormulaire2 { width:293px; height:18px; float:left; margin-left:11px; color:#010101; font-size:11px; display:block; padding:1px 2px 0px 2px; border-top:2px solid #858484; border-right:1px solid #c1c1c1; border-bottom:1px solid #dfdfdf; border-left:1px solid #c1c0c1; }
input.champFormulaireCourt { width:160px; height:18px; float:left; margin-left:11px; color:#010101; font-size:11px; display:block; padding:1px 2px 0px 2px; border-top:2px solid #858484; border-right:1px solid #c1c1c1; border-bottom:1px solid #dfdfdf; border-left:1px solid #c1c0c1; }
input.btnValider { background: url(../images/boutons-pictos-logos/btnValider.png) left top; width:93px; height:24px; margin:0 35px 0 0;cursor:pointer; behavior:url("design/front/js/iepngfix.htc"); }

.txtAreaFormulaire {  width:306px; height:77px; float:left; margin-left:11px; color:#010101; font-size:11px; display:block; padding:1px 2px 0px 2px; border-top:2px solid #858484; border-right:1px solid #c1c1c1; border-bottom:1px solid #dfdfdf; border-left:1px solid #c1c0c1; overflow-y:auto; *overflow-y:scroll; overflow-x:hidden; }
.txtAreaFormulaire2 {  width:394px; height:77px; float:left; margin-left:11px; color:#010101; font-size:11px; display:block; padding:1px 2px 0px 2px; border-top:2px solid #858484; border-right:1px solid #c1c1c1; border-bottom:1px solid #dfdfdf; border-left:1px solid #c1c0c1; overflow-y:auto; *overflow-y:scroll; overflow-x:hidden; }


.padValiderComment { width:493px!important; }

.tdNumQuiz { line-height:20px; white-space:nowrap; }
.tdQstQuiz { width:335px; padding:0 0 0 7px; line-height:20px; vertical-align:middle; }

.margeBtnRepQuiz1 { margin-right:58px;}
.margeBtnRepQuiz2 { margin-left:58px;}
.margeBtnRejouerPuzzle { margin-right:13px;}
.padLibPuzzle { padding-top:5px; }

.wpictoBlanc { background:url(../images/boutons-pictos-logos/pictoflecheBlanc.png) 0px 0px no-repeat; padding:0 0 2px 23px; behavior:url("design/front/js/iepngfix.htc"); }
.wpictoNoir, .wpictoNoir_recette { background:url(../images/boutons-pictos-logos/pictoflecheNoir.gif) 0px 4px no-repeat scroll; padding:0 0 2px 20px;  }

.margepictoH5 { background-position:0px 1px!important; }

.wpictoNoir_recette { background-position:0px 0px; }

.wpictoBlanc_bd { background:url(../images/boutons-pictos-logos/pictoflecheBlanc.png) 0px 0px no-repeat; behavior:url("design/front/js/iepngfix.htc"); }


#container_lightBox_Reglement { border-top:2px solid #e6e6d7; border-right:0px none #e6e6d7; border-bottom:0px none #e6e6d7; border-left:2px solid #e6e6d7; }
#container_lightBox_Reglement table td.ttrReg { width:477px; height:auto; }
#container_lightBox_Reglement table td.noTxt { vertical-align:middle; font-size:1px; }
#container_lightBox_Reglement table td.rBgLbox { background:#806B4E url(../images/ombreDroit.gif) left top repeat-y; }
#container_lightBox_Reglement table td.cBgLbox { background:#806B4E url(../images/ombreBas.gif) left top repeat-x; }
#container_lightBox_Reglement .btnXlbox { margin:0 5px 0 0; }
#container_lightBox_Reglement .contentScroll { width:440px; height:440px; overflow-x:auto;*overflow-x:none;*overflow-y:auto;_overflow:auto; padding:0 10px 0 0; }
#container_lightBox_Reglement .contentScroll p { line-height:16px; }
#container_lightBox_Reglement .contentScroll span.ttrArticle { width:340px; width/*\**/:340px\9; line-height:14px; padding-left:5px; margin-top:-1px; *margin-top:-2px; margin-top/*\**/:-2px\9; }

/* === LEFT content === */
#content #leftContent { float:left; width:738px; padding:0 0px 0 0; }
#content #leftContent p { line-height:1.35em; *line-height:1.30em; }
#content #leftContent .h-marge { margin:0 0 3px 0; }

.blocGaucheHome { padding:0 0 0 24px; }
.blocGaucheHome .blocIllustr { width:263px; float:left; display:inline; }
.blocGaucheHome .blocMilieu { width:434px; float:right; display:inline;  }
.blocGaucheHome .milieuHaut { width:auto; height:293px; background-color:#b87761;  }

.blocGaucheHome .milieuBas { width:auto; height:293px; background-color:#c8c9ae; }
.blocGaucheHome .milieuBas .illustration { padding:22px 0 20px 38px; }
.blocGaucheHome .milieuBas .illustration img.imgIllustr1 { margin:0 13px 0 0; }
.blocGaucheHome .milieuBas .blocTxt { padding:0 15px 0 14px; }
.lengthTitleHome { width:90%; }

.blocGauchePages { padding:0 0 0 29px; }
.blocGauchePages .milieuPages { width:709px;_width:689px; background-color:#fff; }
.blocGauchePages .milieuPages .contGrandTitre { width:705px; height:auto; }
.blocGauchePages .milieuPages .grandTitre { float:left; display:inline; width:auto; height:auto; }

.colTomette { background-color:#b87761; }
.colBeigeasse { background-color:#c9c9af; }
.colTilleul { background-color:#c2cf6b; }
.colBasane { background-color:#806A4E; }
.colSepia { background-color:#ae9b84; }

.blocGauchePages .milieuPages .ttrFil-Tomette { float:right; display:inline; padding:13px 22px 0 0; font:normal 11px Arial; color:#fff; text-align:right; }
.blocGauchePages .milieuPages .ttrFil-Beigeasse { float:right; display:inline; padding:13px 22px 0 0; font:normal 11px Arial; color:#58585a; text-align:right; }
.blocGauchePages .milieuPages .ttrFil-Tilleul { float:right; display:inline; padding:13px 22px 0 0; font:normal 11px Arial; color:#58585a; text-align:right; }
.blocGauchePages .milieuPages .ttrFil-Basane { float:right; display:inline; padding:13px 22px 0 0; font:normal 11px Arial; color:#fff; text-align:right; }
.blocGauchePages .milieuPages .ttrFil-Sepia { float:right; display:inline; padding:13px 22px 0 0; font:normal 11px Arial; color:#fff; text-align:right; }

.blocGauchePages .milieuPages .ttrFil-Tomette a { color:#fff; text-decoration:underline; font:normal 11px Arial; }
.blocGauchePages .milieuPages .ttrFil-Tomette a:hover,
.blocGauchePages .milieuPages .ttrFil-Tomette a.selected { color:#ecb19c; text-decoration:underline; font:normal 11px Arial; }

.blocGauchePages .milieuPages .ttrFil-Beigeasse a { color:#58585a; text-decoration:underline; font:normal 11px Arial; }
.blocGauchePages .milieuPages .ttrFil-Beigeasse a:hover,
.blocGauchePages .milieuPages .ttrFil-Beigeasse a.selected { color:#915127; text-decoration:underline; font:normal 11px Arial; }

.blocGauchePages .milieuPages .ttrFil-Tilleul a { color:#58585a; text-decoration:underline; font:normal 11px Arial; }
.blocGauchePages .milieuPages .ttrFil-Tilleul a:hover,
.blocGauchePages .milieuPages .ttrFil-Tilleul a.selected { color:#52722c; text-decoration:underline; font:normal 11px Arial; }

.blocGauchePages .milieuPages .ttrFil-Basane a { color:#fff; text-decoration:underline; font:normal 11px Arial; }
.blocGauchePages .milieuPages .ttrFil-Basane a:hover,
.blocGauchePages .milieuPages .ttrFil-Basane a.selected { color:#BD9664; text-decoration:underline; font:normal 11px Arial; }

.blocGauchePages .milieuPages .ttrFil-Sepia a { color:#fff; text-decoration:underline; font:normal 11px Arial; }
.blocGauchePages .milieuPages .ttrFil-Sepia a:hover,
.blocGauchePages .milieuPages .ttrFil-Sepia a.selected { color:#A75502 ; text-decoration:underline; font:normal 11px Arial; }

.blocGauchePages .milieuPages .intMilieuPage { padding:23px 14px 10px 8px; min-height:490px;_height:490px; }

.blocTxt { padding:0 15px 0 14px; }
.blocTxt p { padding:0 0 0 24px; }

.blocTxtMilieu { width:662px;_width:662px; padding:0 0 0 21px; }
.blocTxtMilieu ul, .blocTxtMilieu ol { margin:10px 0; }
.blocTxtMilieu ul li { background: url(../images/boutons-pictos-logos/puce.gif) 1px 7px no-repeat; padding:0 0 0 20px; line-height:18px; }
.blocTxtMilieu ol li { margin:0 0 0 20px; padding:0 0 0 0px; line-height:18px; list-style-type:decimal!important; }
.blocTxtMilieu p strong { line-height:1.35em; *line-height:1.30em; }
.blocVignettes { padding:0 0 0 14px; }

.blocVignettes ul {}
.blocVignettes ul li { padding:25px 7px 0 0;_padding:15px 7px 0 0; float:left; display:inline; width:auto; height:auto;_height:177px; }
.blocVignettes ul li p { text-align:center; width:160px; height:30px; padding:5px 0 0 0; }

.blocPsychotest { width:586px; padding:0 0 0 0; margin:0 auto; }

.blocPsychotest ul { margin:0px!important; }
.blocPsychotest ul li { float:left; display:inline; height:auto; list-style:none!important; background:none!important; padding:0!important; }
.blocPsychotest ul li img { margin:0 13px 0 0; behavior:url("design/front/js/iepngfix.htc") }

.blocCP { width:688px;_width:662px; padding:0 0 0 0; margin:0 auto; }

.blocCP ul {}
.blocCP ul li { float:left; display:inline; height:auto; padding:0 10px 13px 0; }
.blocCP ul li p.txtCP { float:left; display:inline; width:182px; height:235px; }
.blocCP ul li p.imgCP { float:left; display:inline; width:128px; height:235px; padding:6px 5px 0 6px; text-align:center; vertical-align:top; background:url(../images/cp_bgimg.gif) left top no-repeat; }
.blocCP ul li .padRadioCP { margin:0 0 0 0px; *margin:0 0 0 -5px; _margin:0 0 0 -4px; cursor:pointer; }
.blocCP ul li label.typeRadio { vertical-align:top; *vertical-align:baseline!important; }

table.blocGoogle { margin:0 auto; }
table.blocGoogle td.tdG-hg { width:21px; height:20px; background-color:#c1ce6a; }
table.blocGoogle td.tdG-hd { width:23px; height:20px; }
table.blocGoogle td.tdG-hm { height:20px; background-color:#c1ce6a; }
table.blocGoogle td.tdG-mg { width:21px; height:auto; background-color:#c1ce6a; }
table.blocGoogle td.tdG-md { width:23px; height:auto; background:url(../images/googleMap_md.gif) left top repeat-y; }
table.blocGoogle td.tdG-bg { width:21px; height:29px; background-color:#c1ce6a; }
table.blocGoogle td.tdG-bd { width:23px; height:29px; }
table.blocGoogle td.tdG-bm { width:auto; height:29px; background:url(../images/googleMap_mb.gif) left top repeat-x; }


.trucsAstuces p { width:414px; }
.psychotest p { width:414px; }
.recettes p { width:460px; }
.region p { width:430px; }

.quiz { width:361px; }
.quiz p { padding:0 0 0 63px; }
.quiz .padRadio { float:left; margin:0 0 0 5px; *margin:0 0 0 0px; }
.quiz label.typeRadio { vertical-align:top; float:left; padding:0px 0 0 14px; *padding:4px 0 0 12px; line-height:14px; }
.quiz .padbottom { margin-bottom:20px; }
.psychoLabel { padding:0 0 0 38px; *padding:0 0 0 34px; }
.psychoLabel label.reglejeu { vertical-align:top; *vertical-align:middle; padding:0px 22px 0 7px; *padding:0px 22px 0 0px; line-height:14px;  }
.psychoLabel label.reglejeu a, .psychoLabel label.reglejeu a:hover { color:#58585A; font-size:11px; text-decoration:underline; }
.psychoLabel label.bonplan { vertical-align:top; *vertical-align:middle; padding:0px 0 0 7px; *padding:0px 0 0 0px; line-height:14px;}
input.btnJouer { background:url(../images/boutons-pictos-logos/btn-jouer.png) left top; width:93px; height:24px; margin:0 10px 0 0; cursor:pointer; behavior:url("design/front/js/iepngfix.htc"); }

.margePrint { margin:0 0 0 20px; }
.margeBulle { margin:0 0 0 13px; }
.margeBulle_r { margin:0 9px 0 0; }

h3.h3Grand { font-size: 2.20em!important; }
h4.h4Grand { font-size: 1.60em; }

.separateurImg { background: url(../images/sepBg.gif) left top repeat-x; margin:12px 0 16px 0;  }

.pagination { color:#915127; font:bold 11px Verdana;  }
.pagination img { margin:5px 0 0 0; behavior:url("design/front/js/iepngfix.htc") }

.lienRetour { font-family:Arial!important; float:right!important; }
.lienRetour a, .lienRetour a:hover { text-decoration:underline!important; }
.lienVert { color:#6e8739!important; width:auto; height:auto; }
.lienVert a, .lienVert a:hover { text-decoration:underline!important; color:#6e8739!important; padding-right:35px; }
.lienComment a, .lienComment a:hover { text-decoration:underline!important; }

.gUnderline a, .gUnderline a:hover { text-decoration:underline!important; }

.recetteIllustr { float:left; width:432px; height:auto; text-align:center; padding:5px 0 0 0; }
.recetteIllustr p { float:left; display:inline; width:432px; height:auto; text-align:left!important; padding:10px 0 0 0; }
.recetteIllustr a {color:#915127;}
.recetteIllustr a:hover {text-decoration:underline!important;}
.recetteIngredient { float:right; display:inline; width:220px;_width:200px; height:auto; padding:0 0 0 10px; }

.margeEtoile { margin-right:5px; vertical-align:middle; }
.margeCuisson { margin-right:10px; vertical-align:middle; }
.margeLiresuite { padding-right:27px; }
.margeIllustration { margin:0 0 0 13px;_margin:0 0 13px 13px; }

table.producteur td { padding:9px 0; vertical-align:bottom!important; }
table.producteur td a, table.producteur td a:hover { color:#58585a; text-decoration:underline!important; }
table.producteur td.tabTd1 { width:271px; }
table.producteur td.tabTd2 { width:201px; }
table.producteur td.tabTd3 { width:180px; }

table.prodDetail { margin:0 auto; }
table.prodDetail td { vertical-align:top!important; font-size:12px; }
table.prodDetail td p { line-height:16px!important; }
table.prodDetail td a, table.prodDetail td a:hover { color:#58585a; text-decoration:underline!important; line-height:16px!important; }
table.prodDetail td.tabTd1,
table.prodDetail td.tabTd2 { width:283px; padding:0 10px 12px 0; }
.liensUtile:hover {text-decoration:underline;}
.filierePdf:hover {text-decoration:underline;}

/* === RIGHT content === */
#content #rightContent { float:right; width:223px; padding:0 0 0 7px; }
#content #rightContent p { line-height:1.25em; }
#content #rightContent p.small { line-height:100%; *line-height:103%; }

.blocDroite { width:202px;_width:182px; }
.ttFranche-Comte { background:#c2cf6a; }
.ttMorbier { background:#b87761; }
.ttGrandJeu { background:#b5a793; }
img.titreImage { margin:0 0 5px 0; }
p.lireSuite, p.commentaire { text-align:right; padding:0 249px 0 0;_padding:0 247px 0 0; }
p.lireSuite a, p.commentaire a { text-decoration:underline!important; position:relative;_position:inherit; }
p.lireSuite a:hover, p.commentaire a:hover { text-decoration:underline!important; position:relative;_position:inherit; }

.margeSuiteEtComm { min-height:98px;_height:98px; }
.margeBonComm {  min-height:93px;*min-height:95px;;_height:95px; }

/* *************************** */
/* ::: footer content ::: */
/* *************************** */

#footer { /*height:124px*/; background:url(../images/decor-foot.jpg) left top no-repeat; }
#footer .footer-in { padding:20px 0 0 0; }
#footer .footer-in .liensTab { margin:0 0 0 94px; }
#footer .footer-in .liensTab table th { font:bold 12px Verdana; color:#ea623e; }
#footer .footer-in .liensTab table th.th1 { width:210px; }
#footer .footer-in .liensTab table th.th2 { width:220px;}
#footer .footer-in .liensTab table th.th3 { width:250px;}
#footer .footer-in .liensTab table th.th4 { width:146px;}

#footer .footer-in .liensTab table td { padding-right:10px; color:#915127; font:normal 10px Verdana; }
#footer .footer-in .liensTab table td a { text-decoration:none; color:#915127; font:normal 10px Verdana; display:block; line-height:14px; }
#footer .footer-in .liensTab table td a:hover, #footer .footer-in .liensTab table td a.selected { text-decoration:underline; color:#915127; font:normal 10px Verdana; line-height:14px; }

#footer .footer-in .liensFooter { text-align:center; padding:5px 0 16px 0; color:#b5a793; font:normal 11px Arial; }
#footer .footer-in .liensFooter a {color:#b5a793; font:normal 11px Arial; text-decoration:none; padding:0 15px 0 19px; }
#footer .footer-in .liensFooter a:hover, 
#footer .footer-in .liensFooter a.selected { text-decoration:underline;  }


/*! * jQuery UI Stars v2.1.1 */
.multiField { width:auto; height:20px; }
.caption { padding: 1px 0 0 .5em; float: left; line-height:14px; }
.ui-stars-star,
.ui-stars-cancel {float: left; display: block; overflow: hidden; text-indent: -999em; cursor: pointer; }
.ui-stars-star a,
.ui-stars-cancel a { width: 16px; height: 15px; display: block;	background:url(../images/boutons-pictos-logos/stars.gif) no-repeat 0 0; }
.ui-stars-star a { background-position: 0 0px; }
.ui-stars-star-on a { background-position: 0 -16px; }
.ui-stars-star-hover a { background-position: 0 -32px; }
.ui-stars-cancel-hover a { background-position: 0 -16px; }
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {cursor: default !important; }



.BonneReponse {color: red;}

/* .:: Layer light box and mask ::. */

#mask_overlay { display:none; position:absolute; background:#333; left:0; top:0; z-index:0; }
.layer-lightbox { display:none; position:absolute; width:483px; height:546px; background:#fff; z-index:1; }


.margeChrome { margin-bottom:0px; [margin-bottom:0px; margin-bottom:10px;]}

#logocontrol  {display:none}
#google_map div[dir=ltr] span {display:none!important; }
#google_map div[dir=ltr] a {display:none!important; }

.debugLireSuiteIE6 { padding:inherit;_padding:0px!important; }


/* === Accueil Recettes : mÃ j 26-03-2010 ===*/

.blocAccueilRecette { width:168px; height:auto; }
.innerAccRecette { padding:0 4px 0 0; background:url(../images/ombreDroit_recette.gif) right top repeat-y; position:relative; }
.margeBlocAccRecette { margin:0 3px 0 0; *margin:0 4px 0 0; _margin:0 1px 0 0; }
.padBlocAccRecette { padding:0 7px 0 8px; }
.vignetteAccRecette { width:149px; height:141px; padding:27px 0 27px 0; text-align:center; font-size:1px; }

.blocTtFacile { background-color:#89485e; }
.blocTtConvivial { background-color:#b8907e; }
.blocTtOriginal { background-color:#8ba66f; }
.blocTtRapide { background-color:#b55865; }
.voirRecette { text-align:right; color:#fff!important; }
.voirRecette a, .voirRecette a:hover { color:#fff!important; text-decoration:underline!important; }

.ombreBas_recette { background:url(../images/ombreBas_recette.gif) left top repeat-x; position:relative; font-size:1px!important; vertical-align:middle!important; line-height:0px!important; overflow:hidden!important; }
.coinOmbre_hd_recette { position:absolute; top:0px; right:0px; font-size:0px; }
.ombreBas_recette .coinOmbre_bg_recette { position:absolute; top:0px; left:0px; }
.ombreBas_recette .coinOmbre_bd_recette { position:absolute; top:0px; right:0px; }
.debugOmbre-mb_recette, .debugOmbre-mh_recette { right:0px;_right:-1px!important;}


/* === MÃ j 19-09-2010 ===*/

.alignJustifyThis { text-align:justify!important; }
.rougeCapucine { color:#e96340!important;}
.blocPVotez { width:470px; padding:0 26px 0 0;}
.margeLabFormulaire_Top { line-height:0.25em; *line-height:1.30em; }
.voteLabel { padding:0 0 0 187px; *padding:0 0 0 183px; }
.voteLabel label.reglejeu { vertical-align:top; *vertical-align:middle; padding:0px 22px 0 7px; *padding:0px 22px 0 0px; line-height:14px;  }
.voteLabel label.reglejeu a, .voteLabel label.reglejeu a:hover { color:#58585A; font-size:11px; text-decoration:underline; }
.voteLabel label.bonplan { vertical-align:top; *vertical-align:middle; padding:0px 0 0 7px; *padding:0px 0 0 0px; line-height:14px;}



/* === Màj 24-09-2010 ===*/

.titreTXT_ttGrandJeu { width:156px; height:25px; padding:5px 0 0 8px; line-height:16px!important; }
.margeVignette_ttGrandJeu { padding-bottom:10px!important;}
.blocVotes { height:26px; text-align:center; font:bold 14px Arial; } 
.lienVotez { font-size:11px; text-align:left; word-spacing:0px; letter-spacing:-1px; }


