/* class permettant le retour dans le flux sans ajout de markup a appliquer sur le conteneur de flottant */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* \*/ * html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/* PAGE */

body {
	background:#d10b12 url(../img2010/bg.jpg) center 0 no-repeat;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
form, input, h1, h2, h3, p, ul, li {
	padding:0;
	margin:0;
}
#page {
	position:relative;
	width:875px;
	margin: auto;
	padding: auto;
	background:url(../img/bg_page.jpg) 45px 0 repeat-y;
	top: 74px;
}
a span {
	display:none;
}
a {
	color:#000;
}
#home2009 {
	margin:0px 0px 50px 0px;
	padding:0px 0px 50px 0px;
}
#home2010 {
	position: relative;
	background: url(../img2011/home_partagez_visu.jpg) no-repeat;
	float:right;
	width:672px;
	height:371px;
	margin:11px 24px 20px 0px
}
#nav {
	position:relative;
	float:right;
	padding-right:25px;
	height:46px;
}
#nav a {
	padding:0px;
	margin:0px;
	float:left;
}
.left {
	float:left;
	margin:0 5px 5px 0;
}
#logo_2009 {
	position:absolute;
	width:215px;
	height:197px;
	left: -11px;
	top: -17px;
	z-index:12
}
#logo_dotation {
	position:absolute;
	width:200px;
	height:197px;
	left:600px;
	top: 120px;
	z-index:12
}
/* POPIN */

#legal {
	width:470px;
	height:550px;
	float:right;
	background-color:#FFF;
	overflow:auto;
	padding: 5px;
}
/* HEADER */

#logo {
	width:150px;
	height:160px;
	display:block;
	float:left;
}
#logojeu {
	width:225px;
	height:40px;
	display:block;
	float:left;
}
#header {
	height:31px;
	color:#fff;
	float:left;
	padding:0px;
	margin-top:14px;
	position:relative;
}
#header .logo_francine {
	margin-left:535px;
}
#header strong {
	font-weight:normal;
	color:#fdc80a;
	line-height:11px;
}
#accroche {
	position:absolute;
	left: 107px;
	top: -52px;
	width: 673;
	height: 32;
}
#search {
	float:right;
	margin:2px 5px 0 0;
}
#search input {
	font-size:10px;
}
#retour {
	width:201px;
	height:30px;
	float:left;
	padding:0px 0px 0 0;
	position:relative;
}
#title {
	width:312px;
	height:136px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
}
#title_participezaujeu {
	width:325px;
	height:136px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
	background:url(../img/title_participezaujeu.png) 0 0 no-repeat;
}
#title_tirageausort {
	width:325px;
	height:136px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
	background:url(../img/title_tirageausort.png) 0 0 no-repeat;
}
#title_espace_presse {
	width:325px;
	height:136px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
	background:url(../img/title_espace_presse.jpg) 0 0 no-repeat;
}
#title_initiative {
	width:325px;
	height:136px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
	background:url(../img/title_initiative.jpg) 0 0 no-repeat;
}
#title_cuisine_en_fete {
	width:312px;
	height:136px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
	background:url(../img/title_cuisine_en_fete.jpg) 0 0 no-repeat;
}
#title_10_raisons {
	width:369px;
	height:136px;
	float:left;
	display:inline;
	margin:-14px 0 0 55px;
	background:url(../img/title_10_raisons.jpg) 0 0 no-repeat;
}
#title_carnet_de_recette {
	width:312px;
	height:136px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
	background:url(../img/title_carnet_de_recette.jpg) 0 0 no-repeat;
}
#title_ou_participer {
	width:312px;
	height:136px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
	background:url(../img/title_ou_participer.jpg) 0 0 no-repeat;
}
#title_partenaires {
	width:325px;
	height:145px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
	background:url(../img/title_partenaires.jpg) 0 0 no-repeat;
}
#title_cadeaux {
	width:325px;
	height:145px;
	float:left;
	display:inline;
	margin:-16px 0 0 55px;
	background:url(../img/title_cadeaux.jpg) 0 0 no-repeat;
}
#title span {
	display:none;
}
body#p_defi #title {
	background:url(../img/title_faitmaison.jpg) 0 0 no-repeat;
}
body#p_petitchef #title {
	background:url(../img/title_petitchef.jpg) 0 0 no-repeat;
}
body#p_jemelance #title {
	background:url(../img/title_jemelance.jpg) 0 0 no-repeat;
}
body#p_cordonbleu #title {
	background:url(../img/title_cordonbleu.jpg) 0 0 no-repeat;
}
body#p_partenaires #title {
	background:url(../img/title_cordonbleu.jpg) 0 0 no-repeat;
}
#lientransparent_cadeaux {
	position:absolute;
	z-index:666;
	top: 81px;
	width: 270px;
	height: 56px;
	left: 50px;
}
/* INTERIEUR */

#facebook {
	position:fixed;
	top:290px;
	margin-left:14px;
	width:31px;
	height:135px;
	z-index: 1;
}
#conteneur {
	position:relative;
	display:block;
	background:url(../img/bg_conteneur_2.jpg) 45px 0 no-repeat;
}
body#p_home #conteneur {
	background:url(../img2010/bg_conteneur.jpg) 45px 0 no-repeat;
}
#jeu {
	width:435px;
	height:373px;
	float:right;
	display:inline;
}
#participe {
	width:408px;
	height:374px;
	display:block;
}
#btn_c_quoi {
	margin:25px 0 0 0;
	display:inline;
}
#btn_10_bonnes_raisons {
	margin:0 0 0 0;
	display:inline;
}
#btn_decouvrez {
	margin:0 0 0 0;
	display:inline;
}
#btn_organiser {
	margin:0 0 0 0;
	display:inline;
}
#btn_participer {
	margin:0 0 0 0;
	display:inline;
}
/*#btn_c_quoi { width:210px; height:69px; background:url(../img/btn_c_quoi.jpg) 0 0 no-repeat; float:left; margin:-45px 0 0 200px; display:inline; }

#btn_10_bonnes_raisons{ width:254px; height:60px; background:url(../img/btn_10_raisons.jpg) 0 0 no-repeat; float:left;  margin:10px 0 0 155px; display:inline; }

#btn_decouvrez { width:285px; height:66px; background:url(../img/btn_decouvrez.jpg) 0 0 no-repeat; float:left; margin:10px 0 0 125px; display:inline; }

#btn_organiser { width:255px; height:65px; background:url(../img/btn_organiser.jpg) 0 0 no-repeat; float:left; margin:10px 0 0 155px; display:inline; }

#btn_participer { width:281px; height:63px; background:url(../img/btn_participer.jpg) 0 0 no-repeat; float:left; margin:10px 0 30px 130px; display:inline; }*/

#cartouche_titre {
	position:absolute;
	margin-top:-44px;
	margin-left:50px;
}
#partage_photo {
	height:315px;
	width:380px;
	margin:25px 0 0 251px;
}
#guy_martin {
	position:absolute;
	left: -70px;
	top: 341px;
}
#guy {
	left: 601px;
	top: 504px;
}
#carnet {
	position:relative;
	margin-right:-53px;
}
#pano {
	height:65px;
	margin: 0;
	padding-left:0px;
	display:block;
	clear:both;
	width:521px;
	float:right;
	padding-right:24px;
}
body#p_home #pano {
	margin: 0px;
}
body#p_defi #pano {
	background:url(../img/visu_defi_pano.gif) 0 0 no-repeat;
}
body#p_petitchef #pano {
	background:url(../img/visu_petitchef_pano2.gif) 0 0 no-repeat;
	position:relative;
}
body#p_jemelance #pano {
	background:url(../img/visu_jemelance_pano.gif) 0 0 no-repeat;
	position:relative;
}
body#p_cordonbleu #pano {
	background:url(../img/visu_cordonbleu_pano.gif) 0 0 no-repeat;
	position:relative;
}
#texte_cadeaux {
	width:510px;
	color:#000000;
	float:left;
	padding:16px 20px 0 0;
	position:relative;
}
#lientransparent {
	position:absolute;
	z-index:666;
	left: 45px;
	top: -197px;
	width: 164px;
	height: 262px;
}
#texte_espace_presse {
	width:510px;
	color:#000000;
	float:left;
	padding:16px 20px 0 0;
	position:relative;
}
#menu_suite {
	float:left;
	position:absolute;
	display:block;
	width:215px;
	margin-left:-220px;
	z-index:999;
}
#texte_cuisine_en_fete {
	float:left;
	width:500px;
	color:#000000;
	background-color:#FFFFFF;
	margin-top:25px;
	padding:25px 10px 0px 20px;
}
#liens_outils {
	margin-left:210px;
}
#liens_outils a {
	font-size:10px;
	color:#980716;
	text-decoration:none;
	float:left;
	margin:0 45px 10px 0;
	text-align:center;
	background:url(../img/etoile.gif) center 0 no-repeat;
	padding-top:15px;
}
.table_lot {
	font-size:10px;
	text-align:center;
}
.table_questions {
	margin:0px;
	padding:0px;
}
.table_questions p {
	color:#8d1315;
	font-weight:bold;
	margin: 5px;
}
.rep {
	font-size:10px;
}
/* DEFI */

#contenu {
	position:relative;
	float:left;
	padding: 67px 0 20px 300px;
	z-index:2;
}/*
body#p_defi #contenu {
	background:url(../img2010/img_defi_bas.png) 0 bottom no-repeat;
	margin-left:8px;
}*/
body#p_petitchef #contenu {
	background:url(../img/visu_petitchef2.gif) 7px bottom no-repeat;
}
body#p_jemelance #contenu {
	background:url(../img/visu_jemelance.gif) 0 bottom no-repeat;
}
body#p_cordonbleu #contenu {
	background:url(../img/visu_cordonbleu.gif) 0 bottom no-repeat;
}
#main {
	width:327px;
	padding-right:5px;
	float:left;
}
#main_partenaires {
	width:100%;
	display:block;
	float:right;
}
h2 {
	padding:10px 0;
	font-size:14px;
}
h3 {
	padding:10px 0;
	font-size:13px;
	clear:left;
}
p {
	padding-bottom:10px;
}
body#p_defi h2, body#p_defi a:hover {
	color:#a26b25;
}
body#p_petitchef h2, body#p_petitchef a:hover {
	color:#ea3055;
}
body#p_jemelance h2, body#p_jemelance a:hover {
	color:#359c1a;
}
body#p_cordonbleu h2, body#p_cordonbleu a:hover {
	color:#3083ea;
}
body#p_partenaires h2, body#p_partenaires a:hover {
	color:#ea3055;
}
ul {
	padding:0 0 10px 10px;
}
ol {
	padding:0 0 10px 10px;
}
li {
	margin-top:5px;
}
#rougeGras {
	font-weight:bold;
	color:#FF0000;
}
#bleuGras {
	font-weight:bold;
	color: #0066CC;
}
#vertGras {
	font-weight:bold;
	color: #359c1a;
}
/* CAHIER */

#cahier {
	float:left;
	width:323px;
	background:url(../img/bg_cahier.gif) 0 0 no-repeat;
	padding:50px 0 0 0;
	height:auto !important;
	height:327px;
	min-height:327px;
}
#cahier_petit_chef {
	float:left;
	width:323px;
	background:url(../img/cahier_petit_chef.gif) 0 0 no-repeat;
	padding:50px 0 0 0;
	height:auto !important;
	height:327px;
	min-height:327px;
}
#btn_choix {
	width:200px;
	height:42px;
	background:url(../img/btn_choix.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 50px;
	display:inline;
}
#btn_inscris {
	width:200px;
	height:42px;
	background:url(../img/btn_inscris.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 60px;
	display:inline;
}
#btn_reglement {
	width:200px;
	height:42px;
	background:url(../img/btn_reglement.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 70px;
	display:inline;
}
#btn_defi {
	width:200px;
	height:42px;
	background:url(../img/btn_defi.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 80px;
	display:inline;
}
#btn_envoie {
	width:200px;
	height:42px;
	background:url(../img/btn_envoie.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 30px 90px;
	display:inline;
}
#btn_petitchef {
	width:200px;
	height:42px;
	background:url(../img/btn_petitchef.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 50px;
	display:inline;
}
#btn_jemelance {
	width:200px;
	height:42px;
	background:url(../img/btn_jemelance.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 60px;
	display:inline;
}
#btn_cordonbleu {
	width:200px;
	height:42px;
	background:url(../img/btn_cordonbleu.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 70px;
	display:inline;
}
#btn_kitgourmand {
	width:200px;
	height:42px;
	background:url(../img/btn_kitgourmand.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 80px;
	display:inline;
}
#sous_cahier_recettes {
	float:left;
	width:323px;
	background:url(../img/bg_cahier.gif) 0 0 no-repeat;
	padding:100px 0 0 0;
	height:auto !important;
	height:327px;
	min-height:327px;
}
/*Vote petit chef*/

#btn_vote_petitchef {
	width:200px;
	height:42px;
	background:url(../img/btn_vote_petitchef.jpg) 0 0 no-repeat;
	float:left;
	margin:20px 0 0 60px;
	display:inline;
}
/* FORMULAIRE */

form#inscription label {
	display:block;
}
form#inscription input {
	margin-bottom:10px;
	width:310px;
}
form#inscription select {
	display:block;
}
form#inscription input.btn_submit {
	width:200px;
	margin-top:10px;
}
form#inscription .ch_recette {
	width:20px !important;
	margin-bottom:0;
}
form#inscription textarea {
	display:block;
	width:310px;
	height:200px;
	margin-bottom:10px;
}
form#recette label {
	display:block;
}
form#recette textarea {
	display:block;
	width:310px;
	height:200px;
	margin-bottom:10px;
}
form#recette input.btn_submit {
	width:200px;
	margin-top:10px;
}
form#marecette label {
	display:block;
}
form#marecette textarea {
	display:block;
	width:310px;
	height:200px;
	margin-bottom:10px;
}
form#marecette input {
	margin-bottom:10px;
	width:310px;
}
form#marecette input.btn_submit {
	width:200px;
	margin-top:10px;
}
.ctextarea {
	display:block;
	width:310px;
	height:200px;
	margin-bottom:10px;
}
form li {
	list-style:none;
	padding:0;
	margin:0 0 5px 0;
}
label {
	display:block;
}
.bloc_form {
	width:160px;
	float:left;
	margin-bottom:10px;
}
.bloc_form input {
	width:150px !important;
	margin-bottom:0 !important;
}
.bloc_form2 {
	width:250px;
	float:left;
	margin-bottom:10px;
}
.bloc_form2 input {
	width:150px !important;
	margin-bottom:0 !important;
}
/* FOOTER */

#footer {
	clear:both;
	width:806px;
	height:250px;
	background-color:#d10b12;
	margin-left:45px;
	position:relative;
}
#bottom {
	position:relative;
	clear:both;
	background-color:#d10b12;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:90px;
	text-align:center;
}
#bottom a {
	color:#f9d952;
	font-size:10px;
	text-decoration:none;
}
#bottom a:hover {
	color:#f9d952 !important;
}
.popin-hp {
	opacity : 0.80;
	-moz-opacity : 0.80;
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	filter : alpha(opacity=80); /* IE < 8 */
}
.popinFrmStyle {
	color:#493638;
	background:transparent;
}
#popin_envoi, #popin_confirm {
	height: 550px;
	width: 500px;
	text-align:left;
}
#popin_mentions {
	height: 550px;
	width: 450px;
	text-align: left;
}
.popin_form_oblig {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	color:#646567;
}
.popin_textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #747474;
	width: 300px;
	height: 15px;
	margin-top: 3px;
}
.popin_area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #747474;
	width: 420px;
	margin-top: 3px;
}
#haut_parrainage {
	background-image:url(../img2010/haut_parrainage.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#partenaires {
	background-image:url(../img2010/partenaires.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#logo_francine {
	width:95px;
	height:30px;
	background:url(../img/logo_francine.jpg) 0 0 no-repeat;
	display:inline;
	float:right;
	margin:0 15px 0 0;
}
#logo_marmikid {
	float:right;
	width:207px;
	height:177px;
	background:url(../img/logo_marmikid.jpg) 0 0 no-repeat;
	display:block;
	z-index:666;
}
#btn_partenaires {
	width:129px;
	height:23px;
	background:url(../img/btn_partenaires.jpg) 0 0 no-repeat;
	display:inline;
	margin:4px 145px 0 125px;
	float:left;
}
#btn_presse {
	width:113px;
	height:23px;
	background:url(../img/btn_presse.jpg) 0 0 no-repeat;
	display:inline;
	margin:4px 0 0 150px;
	float:left;
}
#copyright {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
}
#mangerbouger, mangerbouger a {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
}
/* FICHES */

div#fichebanane {
	display:none;
	padding-right:5px;
	float:left;
}
div#ficheelectro {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichegalbani {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichefrancine {
	display:none;
	padding-right:5px;
	float:left;
}
div#ficheleroux {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichelesieur {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichepoulard {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichemoulinex {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichepyrex {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichevahine {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichebonnet {
	display:none;
	padding-right:5px;
	float:left;
}
div#ficheboulanger {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichegenevieve {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichesavour {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichevide {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichelustucru {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichelethu {
	display:none;
	padding-right:5px;
	float:left;
}
div#ficheprimagaz {
	display:none;
	padding-right:5px;
	float:left;
}
div#ficheboulangerie {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichemarmikid {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichecuisinetv {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichebanania {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichedoc {
	display:none;
	padding-right:5px;
	float:left;
}
div#fichebeghin {
	display:none;
	padding-right:5px;
	float:left;
}
div#magasinU {
	display:none;
	padding-right:5px;
	float:left;
}
.fiche {
	width:530px;
}
.fichetop {
	width:530px;
	height:10px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#FFFFFF;
}
.fichebottom {
	width:530px;
	height:10px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}
.fichemiddle {
	width:530px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
.fichetop2 {
	width:530px;
	height:10px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:bottom;
}
.fichebottom2 {
	width:530px;
	height:10px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
.fichemiddle2 {
	width:530px;
	margin:0;
	padding:0;
}
h4 {
	font-size:120%;
	font-weight:bold;
	color:#990000;
	padding: 6px 12px 3px 12px;
	margin:0;
}
.ficheinfos {
	font-size:100%;
	padding: 6px 0px 3px 15px;
	color:#990000;
	margin:0;
}
.fichedescription {
	padding: 0px 24px 3px 45px;
	margin:0;
}
.fichecontact {
	padding: 0px 24px 3px 45px;
	margin:0;
}
.fichesite {
	padding: 0px 24px 10px 45px;
	margin:0;
}
.fichetruc {
	padding: 0px 12px 3px 12px;
	margin:0;
	float:left;
	text-align:justify;
}
.fichelogo {
	padding: 6px 6px 0px 6px;
	margin:0;
	float:left;
}
.fichelien {
	padding: 0px 12px 12px 12px;
	margin:12px 0px 0px 0px;
	text-align:right;
}
#fiches {
	width:530px;
	padding-right:5px;
	float:left;
}
#carnetrecette {
	text-align:center;
	width:530px;
	padding:0 0 0 60px;
}
.formjeu2009, .formjeu2009Larg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:280px;
	border:1px solid #CC0000;
	background:url(../img/input_background.gif) 0 0 repeat-x;
	margin:0px 0px 5px 0px;
}
.formjeu2009 {
	height:21px;
}

