html { 
margin : 0; 
padding : 0; 
font : 0.9em comics, helvetica, sans-serif; 
} 
body { 
/*background-image : url(images/fond1.png); */
 background-color: #FFF;
 
font-size : 62.5%; 
margin : 0; 
padding : 0; 
} 
a.info {
position: relative;
text-decoration: none;
color: black;
border-bottom: 1px gray dotted;
}
a.info span {
display: none;
}
a.info:hover {
background: none; /* correction d'un bug IE */
z-index: 9000;
}
a.info:hover span {
display: inline;z-index: 9000;
position: absolute;
top: -58px;
left: -0px;
background: orange;
text-align: center;
color: white;
padding: 3px;
}

img{border:0;}
p{margin :  0; 
padding :  0; }

div.search{text-align : center; border:0;
margin : auto; 
padding : 0;
width : 350px;
background-color : transparent;
}
  div.flux{
    height : auto;
	width:100px;
	position: fixed;
	bottom: 5em;
	right: 1%;
	border : 0px solid navy; 
	text-align:center;
	background-image : url();	
	background-color:transparent; 
	background-position : center 0%; 
	background-repeat : no-repeat;
	background-color:transparent; 
	font : 1em comics, helvetica, sans-serif; 
	padding-top :62px; 
	margin-left : auto; 
	margin-right : auto; 
	margin-bottom :2px; 
	color : blue;

 }

  div.CC{
    height : 239PX;
	width:129px;
	position: fixed;
	top: 4em;
	right: 10%;
	border : 0px solid navy; 
	text-align:center;
	padding-top :62px; 
	margin-left : auto; 
	margin-right : auto; 
	margin-bottom :2px; 
	color : blue;

 }
h1 { 
line-height : 1.1em; 
font-weight : bolder; 
color : navy; 
text-align : center; 
margin : 10px 1px 1px 0; 
padding : 0 1px 1px 0; 
} 
h6 { 
font-weight : bold; 
text-align : center; 
font-style : italic; 
color : navy; 
font-size : 0.9em; 
text-align : center; 
margin : 0 0 0.8em 0; 
padding : 0 0 0.8em 0; 
}
div.global {
		margin-top : 5px;
		border-left : 1px solid navy;
		border-right : 1px solid navy; 
		margin-left : auto; 
		margin-right : auto; 
		width : 870px; 
		text-align : left; 
		background-color : #A3FFB9; 
} 
div.logo{
	text-align : center; 												border : 0px dotted navy; 
	font : 1.3em comics, helvetica, sans-serif; 
	height : 100px; 
	margin-top : 5px; padding-top : 5px;
	margin-left : auto; 
	margin-right : auto; 
	color : blue;
	background-image : url(images/415.png); 
	background-position : center 0%; 
	background-repeat : no-repeat;
	background-color:transparent; 
 }
  div.pub-head{
													border : 0px dotted navy; 
	text-align:center;
	font : 1em comics, helvetica, sans-serif; 
	height : 100px; 
	margin-top : 1px; 
	margin-left : auto; 
	margin-right : auto; 
	color : blue;
	background-color:transparent; 
 }
 div.pub-left{

	float:left;
	border : 0px solid navy; 
	text-align:center;
	font : 1em comics, helvetica, sans-serif; 
	/*height : 600px;*/
	width:130px;
	margin-top : 5px; 
	margin-left : auto; 
	margin-right : auto; 
	color : blue;
	background-color:transparent;
 }
 span.impression{
 	display :none;
 }
span.mem{
	font : 1.1em  helvetica,comics, sans-serif; 
	text-transform: uppercase;
	text-align : left; 
	font-weight : bolder; 
	color : #38b63c;
	text-decoration : underline;
	margin : 0; 
	padding : 0; 
	margin-left:2px;
 }
 div.rgt{
 	text-align : left; 
 }
span.memo{
	text-align : left;
	font-style: italic;
 }
 div.moon{
 	background-image : url(images/moon.png);
	height : 20px;
	width:130px;
	background-position : center 0%; 
	background-repeat : no-repeat;
	background-color:transparent; 
	margin : 0 0 0px 0; 
	padding : 0; 
 }
hr{ 	margin : 1px 0 1px 0; 
	padding : 0px 0 0px 0; 
	background-color:transparent;
	height : 1px;
	color:navy;
}
 ul#menu { font : 1.3em comics, helvetica, sans-serif;
background-color : transparent; 
margin : 40px 0 0 10px ; 
padding : 0 0 1px 0; 
list-style-type : none; 
} 
ul#menu li { 
background-color : transparent; 
display : inline; 
font-weight : bold; 
margin : 0 0 5px 0; 
padding : 0; 
} 
ul#menu li a { 
background-color : transparent; 
margin : 0 0 5px 0; 

display : block; 
width : 114px; 
line-height : 22px; 
color : navy; 
text-indent : 0; 
text-decoration : none; 
background : url(images/415smal2.png) no-repeat 0 0; 
border : 0 solid #dbd; 
} 
ul#menu li a:hover { 
color : black; 
background-color : transparent; 
background : url(images/415smal2.png) no-repeat 0 -22px; 
border : 0 solid #f97; 
}
#nav {  
font : 1.3em comics, helvetica, sans-serif;
list-style : none; 
margin : 0; 
padding : 0; 
background-color : transparent; 
} 
#nav li { 
display : inline; 
font-weight : bold; 
margin : 0; 
padding : 0; 
background-color : transparent; 
} 
#nav li a { 
display : block; 
text-align : center; 
height : 22px; 
width : 114px; 
line-height : 22px; 
color : navy; 
text-indent : 0; 
text-decoration : none; 
background : url(images/415smal2.png) no-repeat 0 0; 
border : 0 solid #dbd; 
background-color : transparent; 
} 
#nav li a:hover, #nav li a:focus, #nav li a:active { 
color : black; 
background : url(images/415smal2.png) no-repeat 0 -22px; 
text-decoration : none; 
border : 0 solid #f97; 
background-color : transparent; 
} 
  div.pub-right{
	float:right;	border : 0px solid navy; 
	text-align:left;
	font : 1em comics, helvetica, sans-serif; 
	height : 600px;
	width:130px;
	margin-top : 5px; 
	margin-left : auto; 
	margin-right : auto; 
	color : blue;
	background-color:transparent; 
 }
   div.pub-rright{
  position : absolute; 	
   display:inline ; 
	border : 0px solid navy; 
	text-align:left;
	font : 1em comics, helvetica, sans-serif; 
	height : 600px;
	width:130px;
	margin-top : 5px; 
	margin-left :735px; 
	color : blue;
	background-color:transparent; 
 }
 div.menu{
	margin-left : auto; 
	margin-right : auto; 	
	border : 0px dotted navy; 
	text-align:center;
	font : 1em comics, helvetica, sans-serif; 
	height : 30px; 
	margin-top : 5px; 
	color : blue;
	background-color:transparent; 
	width:590px;
 }
 div.entete { 
margin :  0; 
padding :  0; 
	margin-left : auto; 
	margin-right : auto; 
	color : navy;
	font-weight : bold; text-align:center;	
	font : 2.5em comics, helvetica, sans-serif; 
	height : 56px; 
	background : url(images/head.png) no-repeat; 
	background-color : transparent; 
	width : 590px;
} 
div.corps {
	background : url(images/corps.png) repeat-y; 
	background-color : transparent;
	height :auto;
	margin-left : auto;
	margin-right : auto;
	min-height : 200px;
	margin-top : 0px; 	
	font : 1em comics, helvetica, sans-serif; 
	width : 590px; 
} 
div.foot {
	margin-left : auto; 
	margin-right : auto;
	height : 59px; 
	background : url(images/foot.png) no-repeat; 
	background-color : transparent; 
	width : 590px; 
} 
div.centre{
	border : 0px solid navy; 
	background-image : url(images/small_head.png);
	text-align:center;
	font : 1.6em comics, helvetica, sans-serif; 
	height : auto;
	width:590px;
	margin-top : 5px; 
	margin-left : auto; 
	margin-right : auto; 
	color : blue;
	background-color:#9fc; 
 }
 
div.confi{
	border : 0px solid navy; 
	text-align:justify;
	font : 1.2em comics, helvetica, sans-serif; 
	height : auto;
	width:800px;
	margin-top : 5px; 
	margin-left : auto; 
	margin-right : auto; 
	color : blue;
	background-color:#9fc; 
	padding : 0px 20px 0px 20px; 
 }
#confi { 
color : navy; 
font : 1em comics, helvetica, sans-serif; 
text-decoration : underline; 
border : 0 solid #f97; 
background-color : transparent; 
} 
#confi  a:hover, #confi a:focus, #confi a:active { 
color : black;
 font : 1em comics, helvetica, sans-serif; 
text-decoration : none; 
border : 0 solid #f97; 
background-color : transparent; 
} 
ul#confi { 
text-align : left;
background-color : transparent;
font-family : comics, arial, helvetica, sans-serif; 
line-height : 1.2em; 
font-size : 1em;
text-decoration : none; 
margin : 0 0 2px 20px;
color : navy; 
padding : 0 0 10px 0; 
list-style-image :  url(images/coche.gif);; 
} 
 
 p.titre { 
 margin-top:0.5em;
 font-size : 1em; 
font-weight : bold; 
color : navy; 
text-align : center; 

padding-top:  0.5em; 
} 
.ttitre { 
background-color : transparent; 
font : 1.5em comics, helvetica, sans-serif;
font-weight : bold; 
color : #000080;  
text-align : center; 
text-decoration : underline; 
margin :  0 0 0px 0; 
padding :  0;  
} 
div.intro { 
overflow : auto;
height : 600px;
color : navy; 
font : 1.3em comics, helvetica, sans-serif;
font-weight : bold; 
line-height : 2.5em; 
text-indent : 20px; 
margin :0em 2em 0em 2em; 
padding : 0em 3em 0em 2em; 
text-align : left; 
text-align : justify; 
}
div.foot-pub{
															border : 0px dotted navy; 
	text-align:center;
	font : 0.9em comics, helvetica, sans-serif; 
	height : 65px; 
		margin-left : auto; 
		margin-right : auto; 
	
	color : blue;
	background-color:transparent; clear:both;
 }
div.footer{
															border : 0px dotted navy; 
	text-align:center;
	font : 0.9em comics, helvetica, sans-serif; 
	height : 120px; 
		margin-top : 135px;
		margin-left : auto; 
		margin-right : auto; 
		width : 800px; 
	color : blue;
	background-color:transparent; 
 }
 div.dolls1 { 
position : absolute; 
background-color : transparent; 
top : 5%; 
right:90%; 
width : 124px; 
height : 255px; 
/*background-image : url(images/dolls.gif); */
} 
ol { 
margin : 0 0 0 0; 
padding : 0 0 0 0; 
list-style : circle inside; 
}
.pp { 
color : red; 
text-decoration : underline; 
background-color : transparent; 
/*background-image : url(fondrose.jpg); */
} 
.pl { 
color : green; 
text-decoration : underline; 
background-color : transparent; 
/*background-image : url(fondrose.jpg); */
} 
ul#pp { 
text-align : left; 
margin : 0 0 0 10px; 
padding : 0 0 0 10px; 
list-style-type : none; 
} 
ul#pp li { 
text-decoration : none; 
color : blue; 
margin : 0 0 0 0; 
padding : 0; 
} 
ul#pp li a { 
font-weight : bolder;
text-decoration : none; 
margin : 0 0 0 10px; 
padding : 0; 
} 
ul#pp li a:hover { 
text-decoration : none; 
color : #306; 
background-color : #6ff; 
margin : 0 0 0 10px; 
padding : 0 0 0 10px; 
} 
ul#pl { 
text-align : left; 
margin : 0 0 0 -10px; 
padding : 0 0 0 40px; 
list-style-type : none; 
} 
ul#pl li a { 
font-weight : bolder;
color : #363; 
margin : 0 0 0 40px; 
padding : 0 0 0 10px; 
text-decoration : none; 
} 
ul#pl li a:hover { 
color : #993; 
background-color : #ffc; 
margin : 0 0 0 50px; 
padding : 0 0 0 10px; 
text-decoration : none; 
} 
ul#sau { 
text-align : left; 
margin : 0 0 0 -10px; 
padding : 0 0 0 40px; 
list-style-type : none; 
} 
ul#sau li a { 
font-weight : bolder;
color : #960; 
margin : 0 0 0 80px; 
padding : 0 0 0 10px; 
text-decoration : none; 
} 
ul#sau li a:hover { 
color : #990; 
background-color : #fc9; 
margin : 0 0 0 90px; 
padding : 0 0 0 10px; 
text-decoration : none; 
} 
ul#des { 
text-align : left; 
margin : 0 0 0 -10px; 
padding : 0 0 0 40px; 
list-style-type : none; 
} 
ul#des li a { 
font-weight : bolder;
color : #c69; 
margin : 0 0 0 10px; 
padding : 0 0 0 120px; 
text-decoration : none; 
} 
ul#des li a:hover { 
color : #c09; 
background-color : #ff6; 
margin : 0 0 0 130px; 
padding : 0 0 0 10px; 
text-decoration : none; 
}
p.important { 
font : 1.3em comics, helvetica, sans-serif;
text-align : center; 
color : #f93; 
font-weight : bold; 
margin : 0px 0 0 0; 
padding : 5px 0 5px 0;
} 
a.important { 
font : 1.3em comics, helvetica, sans-serif;
text-align : center; 
font-weight : bold; 
margin : 0px 0 0 0; 
padding : 5px 0 5px 0;
background : none; 
color : black; 
font-size : 12px; 
font-family : verdana, helvetica; 
text-decoration : none; 
text-shadow: 3px 3px 5px red 
} 
marquee{
margin : 0px 0 0 0; 
padding :  0 5px 0 5px;
}
div.plan {
 left : 10px; top : 10px; 
background : url(images/trait.gif) no-repeat 0 0; 
height : 2px; 
} 
div.p1 { float:left;
height : 60px;width : 40%;
}
div.p11 { float:left;
background : url(images/0.gif) no-repeat 0 0;
height : 60px;width : 40%;
}

div.plan1 { 
position : relative; 
border : 0 dotted #f97; 
left : 60px; 
background : url(images/trait.gif) no-repeat 0 0; 
height : 4px; 	
width:590px;
} 
div.plan2 { 
position : relative; 
border : 0 dotted #f97; 
left : 120px; 
background : url(images/trait.gif) no-repeat 0 0; 
height : 4px; 
} 
div.plan3 { 
position : relative; 
border : 0 dotted #f97; 
left : 180px; 
background : url(images/trait.gif) no-repeat 0 0; 
height : 4px; 
} 
div.plan4 { 
position : relative; 
border : 0 dotted #f97; 
left : 240px; 
background : url(images/trait.gif) no-repeat 0 0; 
height : 4px; 
} 
a:link { 
background : none; 
color : blue; 
font-size : 10px; 
font-family : verdana, helvetica; 
text-decoration : none; 
} 
a:active { 
background : none; 
color : #ffa500; 
font-size : 10px; 
font-family : verdana, helvetica; 
text-decoration : none; 
} 
a:visited { 
background : none; 
font-size : 10px; 
font-family : verdana, helvetica; 
text-decoration : none; 
} 
a:hover { 
background : none; 
color : #336633; 
font-size : 10px; 
font-family : verdana, helvetica; 
text-decoration : none; 
} 
table, tr, td.icone { 
text-align : center; 
height : 50px; 
margin : auto; 
} 
table.goo { 
text-align : center;  
}
table, tr, td { 
background-color : transparent; height:20px;
border : 0 solid #f97; 
width : 80%; 
margin-right : auto; 
margin-left : auto; 
} 
div.pagination { 
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight : bold; 
text-align : center; 
color : #006666; 
margin : 0px auto 0px auto; 
} 
div.pagination ul, li { 
list-style-type : none; 
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight : bold; 
color : #006666; 
} 
div.pagination a { 
background-color : #fff; 
background : url(images/tips_green.png) repeat-x; 
border : 1px solid #9aafe5; 
color : #105cb6; 
margin : 1px; 
padding : 2px 5px; 
text-decoration : none; 
} 
div.pagination a:hover, active { 
background : url(images/tips_white.png) repeat-x; 
background-color : #9aafe1; 
border : 1px solid #9aafe5; 
color : #936; 
margin : 1px; 
padding : 2px 5px; 
} 
div.pagination span.courante { 
background-color : #f1aeb1; 
border : 1px solid #f1aeb5; 
color : #fff; 
font-weight : bold; 
margin : 1px; 
padding : 2px 5px; 
} 
div.pagination span.desactive { 
background-color : #fff; 
border : 1px solid #eee; 
color : #ddd; 
margin : 1px; 
padding : 2px 5px; 
} 
p.liste { 
background-color : transparent; 
line-height : 2em; 
font-size : 1em; 
font-weight : bolder; 
color : navy; 
text-align : left; 
margin : 0 1px -2px 36px; 
padding : 0 1px 0 36px; 
} 
div.img-dessert{
min-height : 260px;
background-color : transparent;
background-image : url(images/dolls6.gif);  
background-repeat : no-repeat;
background-position:right;
}
div.img-exo{
min-height : 260px;
background-color : transparent;
background-image : url(images/dolls5.gif);  
background-repeat : no-repeat;
background-position:right;
margin : 0 10px 0 0;
}
p.cuisson { 
float : right; 
width : 60px; 
height : 49px; 
background-image : url(images/cuisson.gif); 
background-repeat : no-repeat; 
background-color : transparent; 
text-decoration : none; 
color : #f1aeb5; 
line-height : 49px; 
text-align : center; 
padding-top : 14px; 
} 
p.prepa { 
float : right; 
width : 60px; 
height : 49px; 
background-image : url(images/prepa.gif); 
background-repeat : no-repeat; 
background-color : transparent; 
text-decoration : none; 
color : #f1aeb5; 
line-height : 49px; 
text-align : center; 
padding-top : 14px; 
} 
p.couvert { 
float : right; 
width : 60px; 
height : 49px; 
background-image : url(images/couvert.gif); 
background-repeat : no-repeat; 
background-color : transparent; 
text-decoration : none; 
color : #f1aeb5; 
line-height : 49px; 
text-align : center; 
padding-top : 14px; 
}
ul#ing li { text-align : left;
background-color : transparent;
font-family : comics, arial, helvetica, sans-serif; 
line-height : 1.5em; 
font-size : 1.4em;
margin : 0 0 2px 20px;
color : navy; 
padding : 0 0 3px 0; 
list-style-image :  url(images/coche.gif);; 
} 
td.ing { 
 background-color : transparent; 
text-align : left; 
margin : 0 3px 3px 30px; 
padding : 0 0 3px 0; 
} 
table.ing{ 
background-color : transparent; 

background-repeat : repeat ; 
background-color : transparent;
margin: 0px 50px 0px 50 px; 
padding :0 ;  
}
td.memo { 
font-weight : bolder;
text-align : justify; 
color:navy;
line-height : 1.8em; 
font-size : 1.5em; 
background-color : transparent; 
text-align : left; 
margin-left : 1px; 
padding-left : 1em; 
} 
p.comment{
line-height : 1.2em; 
font-size : 1.2em;
color : green;
text-align : center;
margin : 0 100px 3px 100px; 
padding : 10px 0 3px 0;
}
p.autor{
line-height : 1.2em; 
font-size : 1.2em;
color : navy;
text-align : right;
margin : 0 10px 13px 10px;
padding : 10px 0 13px 0;
}