/* import des feuilles de style generales
----------------------------------------------------------------*/
@import url(../structure.css);
@import url(../navigation.css);
@import url(../popups.css);

#conteneurGeneral {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 695px;
	height: 612px;
	padding: 1px 40px;
	color: #531a11;
}
.mentions {
	background-image: url(img/bg_mentions.jpg);
}
.plan {
	background-image: url(img/bg_plan.jpg)
}
#conteneurGeneral h1 {
	width: 308px;
	height: 48px;
	background-position: 0 0;
	background-repeat: no-repeat
}
.mentions h1 {
	background-image: url(img/mentions.png);
	margin: 20px 0 0 0
}
.plan h1 {
	background-image: url(img/plan.png);
	margin: 40px 0 0 82px
}
#conteneurGeneral h1 span {
	display: none
}
.mentions p {
	padding: 0 60px 8px 10px;
	font-size: 1.18em;
	line-height: 13px
}
.mentions .intro {
	font-weight: bold;
	font-size: 1.37em;
	line-height: 15px
}
.mentions h2 {
	margin: 15px 0 10px 10px;
	font-size: 2.18em
}
.mentions ul {
	margin-left: 10px;
	padding-right: 20px
}
.mentions li {
	margin-bottom: 3px;
	background: url(img/puce_marron.png) no-repeat 0 5px;
	text-indent: 8px;
	line-height: 13px;
	font-size: 1.18em
}
.plan h2 {
	margin: 5px 0 10px 87px;
	font-size: 2.18em
}
.plan a:hover {
    text-decoration:none;
}
.plan ul.liens, .plan ul.last {
	float: left;
	margin-top: 20px
}
.plan ul.premier {
	margin-left: 37px
}
.plan ul.liens {
	width: 165px;
	display: inline;
}
.plan ul.last {
	width: 200px;
}

.plan h3 {
	font-size: 1.82em;	
	color: #300;
}

.plan h3.gene {
    float: left;
}

.plan h3.excep {
    display:block;    
}

.plan h3 a {
    color: #300;
    text-decoration:underline;
}

.plan ul ul {
	clear: both;
	margin-bottom: 20px
}
.plan li ul li a {
	font-size: 1.18em;
	color: #300;
	text-decoration: underline;
}

.plan li ul li.enfants {
    padding-top:5px;
}

.plan li ul li a.str {
    font-weight:bold;
}


/* Page Actualites
----------------------------------------------------------------*/
#contentActualites {
	height: 489px;
	width: 749px;
	color:#531a11;
	font-size: 1.18em;
	font-style: italic;
}

/* Actualites new
----------------------------------------------------------------*/
#actuContent {
    background:transparent url(img/bg_actus.jpg) no-repeat scroll left top;
    font-family:Times New Roman;
    font-size:15px;
    position:relative;
    height:873px;
    width:754px;
    color:#5a302a;
}
#actuContent h1 {
    padding-top:30px;
}
#actuContent h1 em {
    background:transparent url(img/actuTitle.png) no-repeat scroll left top;
    width:195px;
    height:53px;
    display:block;
    margin:0 auto 0 auto;
}
#actuContent h1 em span, #actuNoelContent h1 em span, #actuNoelContent a.jouezMaintenand em span, #actuNoelContent a.atelierCusine em span {
    display:none;
}
#actuContent .blocActu1, #actuContent .blocActu2 {
    width:300px;
    height:300px;
}
#actuContent .blocActu3, #actuContent .blocActu4 {
    width:310px;
    text-align:center;
}
#actuContent .blocActu1, #actuContent .blocActu2, #actuContent .blocActu3, #actuContent .blocActu4 {
    float:left;
    display:inline;
    font-size:0.9em;
}
#actuContent a.tabChocBlanc {
    background:transparent url(img/tabChocBlanc.png) no-repeat scroll left top;
    margin:20px auto 0 auto;
    position:relative;
	cursor:pointer;
}
#actuContent a.tabChocNoisettes {
    background:transparent url(img/tabChocNoisettes.png) no-repeat scroll left top;
    margin:10px auto 0 auto;
    cursor:pointer;
}
#actuContent .mousseChocBlanc {
    background:transparent url(img/mousseChocBlanc.png) no-repeat scroll left top;
    margin:20px auto 0 auto;
}
#actuContent .mousseChocNoisettes {
    background:transparent url(img/mousseChocNoisettes.png) no-repeat scroll left top;
    margin:20px auto 0 auto;
}
#actuContent a.tabChocBlanc, #actuContent a.tabChocNoisettes {
    height:229px;
    width:130px; 
    display:block;
}
#actuContent .mousseChocBlanc, #actuContent .mousseChocNoisettes {
    height:198px;
    width:199px;
    display:block;
}
#actuContent a.tabChocBlanc em, #actuContent a.tabChocNoisettes em, #actuContent .mousseChocBlanc em, #actuContent .mousseChocNoisettes em {
    font-style:italic;
    display:none;
}
a.actuLinkBig {
    text-decoration:underline;
    font-size:1.2em;
    font-style:italic;
    font-weight:bold;
    color:#5a302a;
}
a:hover.actuLinkBig, #actuContent .blocActu3 ul li a:hover, #actuContent .blocActu4 ul li a:hover  {
    text-decoration:none;
}
.txt {
    text-align:center;
}

#actuContent .blocActu3 ul li, #actuContent .blocActu4 ul li {
    margin-left: 15px;
    font-size:0.9em;
    width:280px;
    text-align:left;
}

#actuContent .blocActu3 ul li a, #actuContent .blocActu4 ul li a {
    text-decoration:underline;
    font-style:italic;
    color:#5a302a;
}

/* titres*/
#contentActualites h1 span span, #contentActualites h2 span span{
	display: none;
}
#contentActualites h1{
	padding:8px 0 0 260px;
}
#contentActualites h1 span{
	background: url(img/tt_actualites.png) no-repeat top left;
	height: 50px;
	width:190px;
	display: block;
}

/*#contentActualites h2 {
	padding:14px 0 0 75px;
}
#contentActualites h2 span{
	background: url(img/tt_nestle_dessert.png) no-repeat top left;
	width: 449px;
	height: 46px;
	display: block;
}
 Fin titres
#contentActualites .blocTextActu{
	padding: 0 205px 0 58px;
}
#contentActualites ul li{
	margin-top:20px;
	clear: both;
	overflow:auto;
	margin-left:-3px;
}
#contentActualites li li{
	margin:0;
	background: url(img/puce_marron.png) no-repeat 0 6px;
	padding-left:7px;
}
#contentActualites ul ul{
	float:right;
	width:467px;
	margin:0;
}
#contentActualites ul li span.puceListe{
	background: url(img/carreau1.png) no-repeat top left;
	height: 22px;
	width: 21px;
	display: block;
	float:left;
}
#contentActualites h3{
	font-size: 1.23em;
	float:right;
	width:447px;
	padding-right:20px;
}*/
#contentActualites .actu_pdts {
	width: 680px;
	height: 400px;
	overflow: auto;
	overflow-x: hidden;
	padding-left: 50px;
}
#contentActualites .actu_produits {
	width: 321px;
	height: 716px;
	padding: 12px 0;
	float: left;
	margin-right: 8px;
	background: url(img/bg_actu_produits.jpg) no-repeat 0 0;
	text-align: center;
	font-style: normal;
	font-size: 1.15em
}
#contentActualites .actu_produits a {
	color: #5a302a;
	font-style: italic;
	text-decoration: underline
}
#contentActualites .actu_produits img {
	display: block;
	margin: 18px auto 19px
}
#contentActualites .right img {
	margin-top: 4px
}
#contentActualites .actu_produits .recette {
	font-size: .94em;
	height: auto
}
#contentActualites .actu_produits .recette img {
	margin-top: 19px;
	*margin-top: 25px /* pour les ie */
}
#contentActualites .right .recette img {
	margin-top: 16px;
	*margin-top: 23px /* pour les ie */
}
#contentActualites .actu_produits h2 {
	font-size: .94em
}
#contentActualites ul {
	padding: 10px 20px 0 65px;
	text-align: left;
	font-size: .8em
}
#contentActualites .right ul {
	padding-left: 37px
}

#contentActualites li{
	margin:0;
	background: url(img/puce_marron.png) no-repeat 0 6px;
	padding-left:7px;
}

/* Page Actu guy Degrenne
----------------------------------------------------------------*/
.actuGuyD1{
    background: url(img/bg_actus1.jpg) no-repeat 0 0; 
    width: 749px;
    height: 495px;
    position:relative;
    margin: 0 0 0 5px;
    color:#531A11;
}

.actuGuyD1.marT25{
    margin-top: 25px;
}

.actuGuyD1Content{padding:24px 0 0 295px;width:425px;}

.actuGuyD1 h1{
    background: url(img/t_guy1.gif) no-repeat 0 0; 
    width:367px;
    height: 97px;
    margin-bottom: 10px;
}

.actuGuyD1 h2{
    font-size:1.63em;
    font-style: italic;
    margin-bottom: 8px;
}

.actuGuyD1 p{
    font-size:1.27em;
    margin-bottom: 15px;
}

.actuGuyD1 h1 em, .actuGuyD2 h2 em{
    display:none;
}

.visuProd{
    position:absolute;top:260px;left:-15px;
}

.actuGuyD1 ul{
    margin-bottom: 12px;
}

.actuGuyD1 li{
    font-size:1.27em; 
    font-style: italic; 
}

.actuGuyD1 li strong{font-style:normal;}

.btActuGuyD{
    display:block;
    background: url(img/bt_actu_brown.gif) no-repeat;
    color:#fff;
    width: 409px;
    text-align: center;
    padding: 3px 0 4px 0;
    font-weight: bold;
    font-size: 1.45em;
    font-style: italic;
}

.actuGuyD2{
    background: url(img/bg_actus2.jpg) no-repeat 0 0;
    width: 749px;
    height: 205px;
    margin: 0 0 0 5px;
    padding-top: 10px;
}

.actuGuyD2 h2{
    width: 431px;
    height: 83px;
    background: url(img/t_guy2.gif) no-repeat 0 0;
    margin: 0 0 0 20px;
}

.actuGuyD2 p{
    font-size:1.27em;
    margin: 0 0 0 32px;
    width: 330px;
    font-style: italic;
}

.actuGuyD2 p a{
    color:#e07d00;
    font-weight: bold;
}

/* Page Actu Poire
----------------------------------------------------------------*/
.actuPoire{
    background: url(img/bg_actusPoire.jpg) no-repeat 0 0; 
    width: 749px;
    height: 624px;
    position:relative;
    margin: 25px 0 5px 5px;
    color:#531A11;
}

.actuPoireContent{
    padding: 44px 0 0 280px;
    width: 389px;
    height: 250px;
}

.actuPoire h1{
    background: url(img/t_poire1.gif) no-repeat 0 0;
    width: 271px;
    height: 56px;
}

.actuPoire h1 em{
    display:none;
}

.actuPoireContent p{
    font-size:1.27em;
    font-style: italic;
    font-weight: bold;
    margin: 23px 0 0 5px;
}

.actuPoireBottom{
    margin: 0 0 0 30px;
}

.actuPoireBottom .chapo{
    font-size: 1.81em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 15px;
}

.actuPoireBottom .actuPoireProd{
    width: 171px;
    margin-right: 4px;
    float:left;
}

.actuPoireBottom .actuPoireProd p{
    font-weight: bold;
    font-size:1.27em;
    text-align: center;
    line-height:1em;
    margin-top: 4px;
    font-style: italic;
}

a.btActuPoire{
     background: url(img/bt_actu_brown2.gif) no-repeat;
     width: 104px;
     height: 26px;
     color:#fff;
     font-weight: bold;
     display:block;
     padding: 3px 0 4px 0;
    font-size: 1.45em;
    font-style: italic;
    text-align: center;
    margin: 5px 0 0 30px;
}


/* Page Avantages
----------------------------------------------------------------*/

#contentAvantages {
	background: url(img/bg_avantages.jpg) no-repeat top left;
	height: 489px;
	width: 749px;
	color:#531a11;
	font-size: 1.18em;
	font-style: italic;
	padding: 1px 0; /*annulation de la fusion des marges*/
}

#contentAvantages h1 {
	background: url(img/tt_avantages.png) no-repeat 0 0;
	width: 314px;
	height: 49px;
	margin: 15px 0 0 190px
}

#contentAvantages h1 span {
	display: none
}
#contentAvantages div {
	float: left;
	padding-left: 15px;
	margin-top: 8px
}
#contentAvantages .nestleDessert {
	width:392px;
	line-height: 15px
}
#contentAvantages .CroquonsLaVie {
	width:323px;
	line-height: 14px
}
#contentAvantages .nestleDessert li {
	width: 386px;
	overflow: auto;
	padding-left: 6px
}
#contentAvantages .nestleDessert li.reussiteDesserts {
	margin-bottom: 150px
}
#contentAvantages .nestleDessert li span {
	background-position: 0 0;
	background-repeat: no-repeat;
	display:block;
	float:left;
	margin-right: 10px
}
#contentAvantages .nestleDessert li span.reussite {
	background-image: url(img/carreau1.png);
	height:22px;
	width:21px;
}
#contentAvantages .nestleDessert li span.nombreusesRecettes {
	background-image: url(img/carreau4.png);
	height:27px;
	width:26px;
}
#contentAvantages .nestleDessert li p {
	float: left;
	width: 340px;
	font-size: 1.16em
}
#contentAvantages .nestleDessert ul ul {
	clear: left;
	overflow: hidden;
	padding: 10px 5px 0 35px
}
#contentAvantages .nestleDessert li li,
#contentAvantages .CroquonsLaVie li {
	background: url(img/puce_marron.png) no-repeat 0 6px;
	padding-left:7px;
	margin-bottom: 5px;
	color: #5a302a;
	font-size: 1em;
	width: auto
}
#contentAvantages .nestleDessert li li a {
	color: #5a302a;
	text-decoration: underline
}
#contentAvantages .CroquonsLaVie p {
	font-size: 1.16em;
}
#contentAvantages .CroquonsLaVie .avantagesIntro {
	margin: 160px 0 10px
}
#contentAvantages .CroquonsLaVie li {
	width: 300px
}
#contentAvantages .CroquonsLaVie .liensAvantages li {
	background: none;
	float:right;
	display: block;
	width: 85px;
	padding: 14px 0 0;
	font-size: 1.08em
}
#contentAvantages .CroquonsLaVie .liensAvantages a {
	color: #fff;
	text-decoration: underline
}
#contentAvantages .CroquonsLaVie .liensAvantages .visiteGuidee {
	margin: 0 32px 0 22px;
	display: inline
}
/* Desinscription Newsletter
------------------------------------------------------------------------*/
#contentCode {
	display:block;
	height:454px;
	position:relative;
	width:740px;
	z-index:1;
}
#contentCode .inside {
	height:454px;
	position:relative;
	width:750px;
}
.desinscription {
	background: url(../ideesRecettes/img/bg_envoi_ami.jpg) no-repeat top left;
	width: 734px;
	height: 492px;
}
.desinscription .visuel {
	height:231px;
	left:29px;
	position:absolute;
	top:33px;
	width:231px;
}
/*.desinscription p {
	margin-top: 
}*/
.desinscription .blocDesinscription {
	width:410px;
	padding: 150px 0 0 296px;
	font-size: 2em;
	font-style: italic;
	color: #531307;
}
.desinscription fieldset {
	margin:125px 0 5px 220px;
	font-size: 1.28em
}
.desinscription  label {
	font-style: italic;
	margin-right: 15px
}
.desinscription input{
	vertical-align: middle
}
.desinscription p {
	width: 425px;
	margin-left: 220px;
	font-style: italic;
}
.desinscription .desinscription_ok {
	text-align: center;
	margin-top: 100px;
	font-size: 1.64em
}
.desinscription .comment {
	margin-top: 25px;
	font-size: 1.46em
}

#contentGene{
    color:#531A11;
    height:611px;
    margin-left:10px;
    position:relative;
    width:760px;
}

#contentInscri{
    color:#531A11;
    height:1895px;
    margin-left:10px;
    position:relative;
    width:760px;
}

/* Flux RSS  */

.fluxRssBg {
    background:transparent url(img/fluxRssBg.jpg) no-repeat scroll left top;
}

#contentGene h1 {
	padding:20px 0 0 38px;
}
#contentGene h2 {
	padding:0 0 0 45px;
}
#contentGene h3 {
	padding:0 0 0 45px;
	font-size:1.4em;
	font-weight:bold;
}
#contentGene h1.fluxTitle em {
	background: url(img/fluxRSSTitle.png) no-repeat top left;
	height: 65px;
	width:440px;
	display:block;
}
#fluxContent {
    width:100%;
}
#contentGene h1 em span, #contentGene #fluxContent h2.fluxSubTitle em span {
	display: none;
}
#contentGene #fluxContent h2.fluxSubTitle em {
	background: url(img/tt_flux.png) no-repeat top left;
	height: 36px;
	width:255px;
	display:block;
}
#contentGene p.gene, #fluxContent p.intro {
    font-size:1.18em;
    margin-left:45px;   
}
#contentGene p.gene {
    width:650px;  
}
#fluxContent p.intro {
    width:300px;  
}
#fluxContent img{
    margin-top:20px;
    float:left;
}

#fluxContent .img1{
    margin-left:50px;
}
#fluxContent .img2{
    margin-left:25px;
}
#fluxContent .img3{
    margin-left:25px;
}
#fluxContent .img4{
    margin-left:50px;
}
#fluxContent .img5{
    margin-left:45px;
}
#fluxContent .img6{
    margin-left:35px;
}
#fluxContent .img7{
    margin-left:50px;
}

/* Contact */

#Contact {
    color:#531A11;
    height:611px;
    margin-left:10px;
    position:relative;
    width:760px;
}

.contactBg {
    background:transparent url(img/bg_Contact.jpg) no-repeat scroll left top;    
}
.contactBg  h1  {
    padding:23px 0pt 0px 30px;
}
.contactBg  h1 em span {
    display:none;
}    
.contactBg  h1 em{
    background:transparent url(img/contactTitle.png) no-repeat scroll left top;
    display:block;
    height:58px;
    width:156px;
}  

.contactBg  #contactContent {
    margin:40px 0 0 60px;  
}

.contactBg #contactContent .carreau {
    background:transparent url(../coachingDessert/img/carreau1.png) no-repeat scroll 0pt 0px;
    display:block;
    float:left;
    width:21px;
    height:22px;
}

.contactBg  #contactContent p {
    float:left;
    padding: 0 0 0 15px;
    font-size:1.3em;
    font-style:italic;
    font-weight:bold;
    width:606px;
}

.contactBg  #contactContent p.left{
    float:left;
    width:330px;
}   

.contactBg  #contactContent a {
    color:#531a11;    
}

.contactBg  #contactContent a:hover {
    text-decoration:underline;
}

/* Formulaire d'inscription
------------------------------------------------------------------------*/

.inscriptionBg {
    background:transparent url(img/inscriptionBg.jpg) no-repeat scroll left top;
}

h1.inscriptionTitle em span  {
    display:none;    
}
h1.inscriptionTitle {
    padding:30px 0 10px 30px;
}

h1.inscriptionTitle em {
    background:transparent url(img/tt_inscription.png) no-repeat top left;
    display:block;
    width:202px;
    height:57px;
}

#inscriptionContent{
	margin:0 60px;
	text-align: left;

}
.inscription {
	font-size: 1.09em;
	font-family: arial, sans-serif;
	width: 540px;
	color: #2d0005;
}

.intro {
    font-size:1.3em; 
}

.inscription fieldset {
	border: none;
}
.inscription fieldset fieldset {
	padding: 25px 33px 0;
	overflow: auto;
	height: 1%;
}
.inscription fieldset fieldset fieldset {
	padding-left: 0px;
	padding-right: 0px;
}
.inscription .bgClair {
	background-color: #f2e6c0
}
.inscription .bgFonce {
	background-color: #f2dfc0
}
.inscription .bordure,
.inscription .achatProduitsBordure {
	padding-bottom: 25px;
	border-bottom: 1px #523d33 solid
}
.inscription legend {
	display: none
}
.inscription fieldset p {
	clear: left;
	height:1%;
	overflow: hidden;
	margin: 5px 0 0;
}
.inscription small {
	font-size: .84em
}
.inscription label,
.inscription input,
.inscription select {
	display: block;
	float: left;
}
.inscription label {
	text-align: right;
	margin-right: 6px;
	padding-top: 2px; 
}
.inscription .intitule {
	width: 150px
}
.inscription .inputDroite {
	width: 75px
}
.inscription input,
.inscription select {
	font-size: .84em
}
.inscription input {
	vertical-align: middle;
	height: 13px;
	padding-top: 1px
}
.inscription .radioCivi input {
	margin: 2px 32px 0 3px
}
.inscription .text {
	width: 114px
}
.inscription .textBig {
	width: 313px
}
.inscription select {
	margin-right: 14px;
	width: 62px;
	vertical-align: baseline;
	height: 18px
}
.inscription .last {
	margin-right: 0!important
}
.inscription .labelInfos {
	margin-top: 10px
}
.inscription .labelInfos label {
	width: 355px;
	margin-left: 45px;
	display: inline;
	text-align: left
}
.inscription .labelInfos input {
	margin-right: 0;
	float:left;
}
.inscription .labelInfos select {
	margin-right: 0;
	float: right
}
.inscription .labelInfos select.select150{
    width: 150px;
}
.inscription .ouiNon {
	display: block;
	float: right
}
.inscription .ouiNon label {
	width: auto;
	margin: -2px 0 0 0
}
.inscription .ouiNon input {
	width: 13px;
	margin: 17px 15px 0 -14px
}
.inscription .ouiNon .infoLast {
	margin-right: 0!important
}
.inscription .enfants p {
	float: left
}
.inscription .enfants label {
	text-align: left
}
.inscription .enfants div {
	float: right
}
.inscription .enfants div p {
	width: 260px
}
.inscription label.ddnEnfants {
	margin-left: 45px;
	display: inline
}
.inscription .achatProduits label,
.inscription .achatProduitsBordure label {
	margin-left: 0;
	width: 390px
}
.inscription .achatProduits label.label150, .inscription .achatProduitsBordure label.label150 {
    width: 310px;
    margin-right: 0;
}
.inscription .achatProduits .affirmationsLabel,
.inscription .achatProduitsBordure .affirmationsLabel {
	width: 310px;
	cursor: default
}
.inscription .achatProduits .faireGateau,
.inscription .achatProduitsBordure .faireGateau {
	width: 155px
}
.inscription .affirmations {
	padding: 5px 33px 0;
	font-size: .92em
}
.inscription h2 {
	margin-top: 10px;
	font: italic bold 1.21em "Times New Roman",Times, serif, sans;
	color: #2d0005
}
.inscription .affirmations p {
	height: 30px
}
.inscription .affirmations .ouiNon {
	text-align: center;
	width: 120px
}
.inscription .affirmations .ouiNon label {
	width: auto
}
.inscription .affirmations .ouiNon input {
	margin: 17px 0 0 -27px
}
.inscription .affirmations .ouiNon .last {
	margin:-2px 0 0 10px!important
}
.inscription .affirmations .ouiNon input.infoLast {
	margin-left: -39px
}

.inscription .parrainage {
	padding-top: 5px
}
.inscription .parrainage h2 {
	margin-top: 0
}
.inscription .parrainage label {
	margin: 0 18px 0 0
}
.inscription .parrainage .affirmationsLabel {
	font-size: .92em
}
.inscription .parrainage input {
	margin-top: 2px
}
.inscription .parrainage span label {
	width: auto;
	margin: 0 6px 0 6px
}
.inscription .parrainage .validation {
	display:block;
	
}
.inscription .parrainage .validation input {
	width: auto;
	height: auto;
	display: block;
	clear:both;
	margin-right:25px;
	float:right;
}
.inscription .parrainage .validation small {
	display: block;
	color:#666666;
	padding-top:20px;
}
.inscription .bordure.erreur 
{
	padding-bottom: 0
}

.labelInfos #DropDownListFaireGateaux {
	width:150px
}

.labelInfos #nlNestleDessert {
	margin-top: -13px;
}

#confirmInscriContent {
    color:#531A11;
    height:611px;
    margin-left:10px;
    position:relative;
    width:760px;
}

.confirmInscriBg {
    background:transparent url(img/confirmInscriBg.jpg) no-repeat scroll left top;   
}

#confirmInscriContent h2 {
    font-size:1.82em;  
}

.confirmInscriBg p {
    font-weight:bold;
    font-size:1.3em;
}

.confirmInscriBg span {
    color:#e0602a;
}
#politiqueInternet {
    background:transparent url(img/bg_politique_internet.jpg) no-repeat scroll left top;
    height:1440px;
    font-size:1.1em;
}
#politiqueInternet h1{
    padding: 30px 0 0 40px;
}
#politiqueInternet h1 em span {
    display:none;
}
#politiqueInternet h1 em {
    background:transparent url(img/tt_politque_internet.png) no-repeat scroll left top;
    width:283px;
    height:51px;
    display:block;
}
#politiqueInternet p {
    color:#521407;
    width:660px;
    margin:7px 0 0 40px;
}


/* Page Nestlé Dessert Blanc  
----------------------------------------------------------------*/

.actuDessert{
    background: url(img/bg_dessert.jpg) no-repeat 0 0; 
    width: 750px;
    height: 878px;
    position:relative;
    margin: 25px 0 5px 5px;
    color:#531A11;
}

.actuDessertContent{
    padding: 44px 0px 0px 280px;
    width: 389px;
    height:285px;
}

.actuDessert h1{
    background: url(img/t_dessert.gif) no-repeat 0 0;
    width: 367px;
    height: 88px;
}

.actuDessert h1 em{
    display:none;
}

.actuDessertContent p{
    font-size:1.27em;
    font-style: italic;
    font-weight: bold;
    margin: 23px 0 0 5px;
}

.actuDessertBottom{
    margin: 0 0 0 30px;
    clear:both;
}

.actuDessertBottom .block1{
    height:235px;
    padding-bottom:20px;    
}

.actuDessertBottom .block2{
    padding: 0px 0px 0px 80px;
    clear:both;
}

.actuDessertBottom .chapo{
    font-size: 1.81em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 5px;
}

.actuDessertBottom .actuDessertProd{
    width: 171px;
    margin-right: 4px;
    float:left;
}

.actuDessertBottom .block2 .actuDessertProd{
    width: 176px;
    margin-right: 4px;
    float:left;
}

.actuDessertBottom .actuDessertProd p{
    font-weight: bold;
    font-size:1.27em;
    text-align: center;
    line-height:1em;
    font-style: italic;
    height:28px;
}
a.btActuDessert{
    background: url(img/bt_actu_brown2.gif) no-repeat;
    width: 104px;
    height: 26px;
    color:#fff;
    font-weight: bold;
    display:block;
    padding: 3px 0 4px 0;
    font-size: 1.45em;
    font-style: italic;
    text-align: center;
    margin: 5px 0 0 30px;
}

.actuDessertProd{
    background:transparent url(img/bg_pecto.png) no-repeat scroll 13px 7px;
    padding:17px 0pt 0pt 0px;
    text-align:left;
}
.actuDessertProd img{
    padding:0px 10px 10px 26px;
}
* html .actuDessertProd{
    background: url(../general/img/bg_picto.gif) no-repeat scroll 13px 7px;
}

/* Actu Noel */

#actuNoelContent {
    background: url(../general/img/bg_actu_noel.jpg) no-repeat scroll top left;
    font-family:Times New Roman;
    font-size:15px;
    position:relative;
    height:640px;
    width:754px;
    color:#5a302a;    
}
#actuNoelContent h1 {
	padding:30px 0 0 20px;
}
#actuNoelContent h1 em {
    background:transparent url(img/actuNoelTitle.png) no-repeat scroll left top;
    display:block;
    height:114px;
    width:348px;   
}
#actuNoelContent a.atelierCusine {
    background:transparent url(img/atelier_cuisine_champion.png) no-repeat scroll left top;
    width:101px;
    height:70px;
    position:absolute;
    top:10px;
    left:380px;
}
#actuNoelContent a, #actuNoelContent a.jouezMaintenand {
    cursor:pointer;
    display:block;
}
#actuNoelContent .intro1, #actuNoelContent .intro2 {
    font-size:1em;
    font-weight:bold;
    width:390px;
}
#actuNoelContent .intro1 {
    margin:10px 0 0 30px;
}
#actuNoelContent .intro2 {
    margin:75px 0 0 320px;
}
#actuNoelContent .intro2 span {
    display:block;
    padding-top:10px;    
}
#actuNoelContent a.jouezMaintenand {
    background:transparent url(img/bt_jouezMaintenand.png) no-repeat scroll left top;
    width:314px;
    height:69px;
    margin:50px 0 0 50px;
}
/*        26/05/2009             */ 

#contentDesinscri{
	background:transparent url(/App_Themes/general/img/Back_img.jpg) no-repeat scroll 0 0;
	height:900px;
	margin: 0px auto;
	width:770px;
	}
#contentDesinscri #headerImg{
	padding:27px  0 0 25px;	
}
#contentDesinscri h1.text{
	background:transparent url(/App_Themes/general/img/voutre_desicriptio_a_bien_e.png) no-repeat scroll 0 0;
	font-size:0;
	height:30px;
	margin-left:91px;
	margin-top:200px;
	text-indent:-44444px;
	width:582px;
}

#contentDesinscri p.lien{
	color:#331D10;
	float:left;
	font-family:Times New Roman;
	font-size:21px;
	font-style:italic;
	margin-top:183px;
	margin-left:243px;
	width:267px;
}
#contentDesinscri a{
	color:#331D10;
	text-decoration:underline;
}
#contentDesinscri .position{
	float:left;
	margin-top:106px;
	margin-left:20px;
}
#contentDesinscri span.ora{
	color:#d65712;
}
#contentDesinscri span.mar{
	color:#331D10;
}
#tabletteChocolat{
	background:transparent url(img/bg-TabletteChocolatcaramel.gif) no-repeat scroll left top;
	color:#5A302A;
	font-family:Times New Roman;
	font-size:15px;
	height:1008px;
	position:relative;
	width:746px;
	margin:0px 0px 0px 20px;
}
#tabletteChocolat .contentTablette{
	width:678px;
	margin:auto;
	overflow:hidden;
	padding:33px 0px 0px 0px;
	
}

#tabletteChocolat .contentTablette h4{
	font-size:16px;
	font-weight:normal;
	color:#5b1e0c;
}
#tabletteChocolat .contentTablette .partVisu{
	width:674px;
	margin:18px 0 0 0;
	overflow:hidden;
}
#tabletteChocolat .contentTablette .partVisu .partLeft{
	float:left;
	width:192px;
}
#tabletteChocolat .contentTablette .partVisu .partRight{
	float:right;
	width:204px;
}
#tabletteChocolat .contentTablette .partVisu .partCenter{
	float:left;
	padding:100px 22px 0px 29px;
}
#tabletteChocolat .contentTablette .partVisu ul li{
	margin:0px 0px 22px 0px;
	overflow:hidden;
	width:100%;
}

/******************modif actualites/TabletteChocolatcaramel.aspx**********************/
#tabletteChocolat .contentTablette .partVisu ul li .visu {
	margin:0 0 0 0;
	float:left;
}
#tabletteChocolat .contentTablette .blockTitle {
	background:transparent url(img/bg-title.gif) no-repeat;
	width:644px;
	height:70px;
	padding:15px 0 0 27px;
}
#tabletteChocolat .contentTablette h3{
	font-size:29px;
	font-style:italic;	
}
#tabletteChocolat .contentTablette h3 a {
	color:#5b1e0c;
}
#tabletteChocolat .contentTablette .partVisu ul li.last {
	margin-left:155px;
}
/***********************/
#tabletteChocolat .contentTablette .partVisu ul li .visu a.link{
	color:#5B1E0C;
	display:block;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
}
#tabletteChocolat .contentTablette .partVisu ul li .visu a.link:hover {
	text-decoration:underline;
}
.partTexte{
	width:640px;
	overflow:hidden;
	margin:0px auto;
	color:#5b1e0c;
	padding:12px 0px 0px 0px;
	
}
.partTexte .text{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	width:346px;
	text-align:center;
	margin:auto;
	padding:0px 0px 24px 0px;
}
*html .partTexte .text{
	padding:0px 0px 0px 0px;
}
*+html .partTexte .text{
	padding:0px 0px 0px 0px;
}
.partTexte p{
	width:464px;
	margin:auto;
}
.partTexte p img{
	margin:0px 7px 0px 0px;
}
.partTexte p span{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	position:relative;
	margin:-4px 0 0;
	position:absolute;
}
.partTexte p span b{
	font-size:22px;
}
.partTexte .noter li{
	display:inline;
	margin:0px 8px 0px 0px;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
}
.partTexte .noter{
	width:500px;
	margin:10px auto 0px;
}
/*     fin   */