    
/* ------------------------------RAZ */
*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p 
{
		font-size: 1em;
		margin: 0; padding: 0;
		font-weight: normal;
}

ul {
		margin: 0; padding: 0;
		list-style: none;
}
li{
		margin: 0; padding: 0;
		list-style: none;
}

a {
		text-decoration:none;
		color:#000;
}
	
a img {
		border:none;
}

.clear { 
      clear:both;
      display:block;
      line-height:1px;
			font-size:1px;
}

.hidden {
		visibility:hidden;
}

 .float-g{float:left;}
 .float-d{float:right;}
 
fieldset{border:none;}
/* -------------------------fin RAZ--- */	
	
	
/* -------------------------------------------------------------- */
/* DEBUT DE LA MISE EN PAGE GENERALE                              */
/*--------------------------------------------------------------- */

body {
      font-family:arial, "sans-serif";
      font-size:12px;
      background:#e3e2e2;
      color:#000;
      margin:0px;
      padding:0px;
      text-align:center;
}
    
.principale{
      background:#fff url(../img/back-g.gif) repeat-y;
      width:700px;
			height:500px;
      margin: 0 auto ;
      text-align:left;
      position:relative;
}

#img-home{
			background:url(../img/back-home.jpg) no-repeat bottom left;
			width:429px;
			height:325px;
			position:absolute;
			top:175px;
			left:0;
}
#lien-accueil{
			display:block;
			width:239px;
			height:151px;
}
#banniere-gauche{
			width:509px;
}

body#home #banniere-gauche h1{
			background:url(../img/logo-recette1.gif) no-repeat;
			width:239px;
			height:186px;
			text-indent:-5000px;
			border-bottom:red 1px solid;
}
body#home #banniere-gauche h2{
			background:url(../img/photo-banniere.jpg) no-repeat;
			width:267px;
			height:186px;
			text-indent:-5000px;
			position:absolute;
			left:239px;
			top:0;
}
body#home #banniere-gauche h4{
			background:url(../img/titre-banniere-home.gif) no-repeat;
			width:506px;
			height:24px;
			text-indent:-5000px;
			position:absolute;
			left:0px;
			top:186px;
}
body#home #banniere-gauche h3{
			background:url(../img/titre-concours-home.gif) no-repeat;
			width:224px;
			height:38px;
			text-indent:-5000px;
			position:absolute;
			left:282px;
			top:212px;
}


body#home ul#menu-princip{
			background:url(../img/img-menu.gif) no-repeat;
			width:173px;
			height:162px;
			position:absolute;
			left:508px;
			top:26px;
}
body#home ul#menu-princip li a{
			display:block;
			width:173px;
			height:52px;
}
body#home ul#menu-princip li#menu-1 a:hover{
			background:url(../img/img-menu.gif) 0 -324px no-repeat;
}
body#home ul#menu-princip li#menu-2 a:hover{
			background:url(../img/img-menu.gif) 0 -376px no-repeat;
}
body#home ul#menu-princip li#menu-3 a:hover{
			background:url(../img/img-menu.gif) 0 -428px no-repeat;
}

body#home #content{
			width:170px;
			position:absolute;
			top:284px;
			left:282px;
}   
body#home .block-text{
			position:relative;
}
body#home .block-text .puce{
			background:url(../img/puce.gif) no-repeat;
			width:13px;
			height:11px;	
			position:absolute;
			top:2px;
			left:0;		
}

body#home #content p{
			margin-bottom:25px;
			position:relative;
			left:23px;
			top:0;
} 

#logo-viande{
			position:absolute;
			top:320px;
			left:550px;
}
#logo-civ-viande{
			position:absolute;
			top:425px;
			left:550px;
}







body#comment #banniere-gauche h1, body#reglement #banniere-gauche h1, body#concours #banniere-gauche h1{
			background:url(../img/logo-recette2.gif) no-repeat;
			width:239px;
			height:151px;
			text-indent:-5000px;
}
body#comment #banniere-gauche h2, body#reglement #banniere-gauche h2, body#concours #banniere-gauche h2{
			background:url(../img/photo-banniere.jpg) 0 -39px no-repeat;
			width:267px;
			height:151px;
			text-indent:-5000px;
			position:absolute;
			left:239px;
			top:0;
}
body#comment #banniere-gauche h4, body#reglement #banniere-gauche h4, body#concours #banniere-gauche h4{
			width:506px;
			height:24px;
			text-indent:-5000px;
			position:absolute;
			left:0px;
			top:151px;
}
body#comment #banniere-gauche h4{
			background:url(../img/titre-banniere-home2.gif) no-repeat;
}
body#reglement #banniere-gauche h4{
			background:url(../img/titre-banniere-home3.gif) no-repeat;
}
body#concours #banniere-gauche h4{
			background:url(../img/titre-banniere-home4.gif) no-repeat;
}
body#comment #banniere-gauche h3, body#reglement #banniere-gauche h3, body#concours #banniere-gauche h3{
			width:224px;
			height:38px;
			text-indent:-5000px;
			position:absolute;
			left:282px;
			top:111px;
}
body#comment #banniere-gauche h3{
			background:url(../img/titre-concours-home2.gif) no-repeat;
}
body#reglement #banniere-gauche h3{
			background:url(../img/titre-concours-home3.gif) no-repeat;
}
body#concours #banniere-gauche h3{
			background:url(../img/titre-concours-home4.gif) no-repeat;
}



body#comment ul#menu-princip, body#reglement ul#menu-princip, body#concours ul#menu-princip{
			background:url(../img/img-menu.gif) 0 -162px no-repeat;
			width:173px;
			height:162px;
			position:absolute;
			left:508px;
			top:19px;
}
body#comment ul#menu-princip li a, body#reglement ul#menu-princip li a, 
body#concours ul#menu-princip li a{
			display:block;
			width:173px;
			height:52px;
}
body#comment ul#menu-princip li#menu-1 a:hover, body#comment ul#menu-princip li#menu-1-activ a,
body#reglement ul#menu-princip li#menu-1 a:hover, body#reglement ul#menu-princip li#menu-1-activ a, 
body#concours ul#menu-princip li#menu-1 a:hover, body#concours ul#menu-princip li#menu-1-activ a{
			background:url(../img/img-menu.gif) 0 0 no-repeat;
}
body#comment ul#menu-princip li#menu-2 a:hover, body#comment ul#menu-princip li#menu-2-activ a,
body#reglement ul#menu-princip li#menu-2 a:hover, body#reglement ul#menu-princip li#menu-2-activ a, 
body#concours ul#menu-princip li#menu-2 a:hover, body#concours ul#menu-princip li#menu-2-activ a{
			background:url(../img/img-menu.gif) 0 -52px no-repeat;
}
body#comment ul#menu-princip li#menu-3 a:hover, body#comment ul#menu-princip li#menu-3-activ a,
body#reglement ul#menu-princip li#menu-3 a:hover, body#reglement ul#menu-princip li#menu-3-activ a,
body#concours ul#menu-princip li#menu-3 a:hover, body#concours ul#menu-princip li#menu-3-activ a{
			background:url(../img/img-menu.gif) 0 -104px no-repeat;
}

body#comment #content, body#concours #content{
			width:480px;
			height:290px;
			position:absolute;
			overflow:auto;
			top:195px;
			left:20px;
} 
body#reglement #content{
			width:480px;
			height:260px;
			position:absolute;
			overflow:auto;
			top:195px;
			left:20px;
}

body#comment #content #parag-comment1{
			font-weight:bold;
			margin-bottom:19px;
}
body#comment #content .contenu-regle h5{
			font-weight:bold;
			color:#adc721;
			background:url(../img/puce2.gif) no-repeat;	
			height:9px;
			text-indent:15px;
			line-height:9px;		
			margin-bottom:10px;
			text-transform:uppercase;
}
body#comment #content .contenu-regle p, body#reglement #content .contenu-regle p{
			font-size:10px;
			margin-bottom:8px;
}
body#comment #content .contenu-regle li, body#reglement #content .contenu-regle li{
			background:url(../img/minipuce.gif) 0 7px no-repeat;
			padding-left:10px;
			font-size:10px;
}

body#comment #content .contenu-regle ul{
			margin-bottom:15px;
}
body#reglement #content .contenu-regle h6{
			font-weight:bold;
			margin-bottom:3px;
			font-size:11px;
}

.form-concours1 .form-insc{
			margin-top:8px;
}
.form-concours1 .form-insc-content{
			position:relative;
			margin-bottom:12px;
}
.form-concours1 .form-insc-content input{
			width:239px;
			border:1px solid #ccc;
			position:absolute;
			left:100px;
			padding-left:10px;
}

.form-concours1 .champ-oblig, .form-concours1 .renseign-insc, .form-concours1 .case-reglement{
			color:#e3001b;
			font-size:10px;
			position:absolute;
}
.form-concours1 .champ-oblig{
			left:360px;
			top:0;
}
.form-concours1 .renseign-insc{
			left:100px;
			top:210px;
}
.form-concours1 .chekpoint{
			position:relative;
			margin-bottom:5px;
}
.form-concours1 .milchek{
			position:absolute;
			left:0;
			top:230px;
}
.form-concours1 .milchek .chekpoint label{
			padding-left:7px;
}
.text-label{
			font-weight:bold;
			font-size:11px;
}
.form-concours1 .case-reglement{
			left:100px;
			top:275px;
}
.form-concours1 .btn-posit{
			position:absolute;
			left:360px;
			top:249px;
}


.form-concours2 .form-insc-content, .form-concours2 .form-insc-content2, .form-concours2 .form-insc-content3{
			position:relative;
			margin-bottom:12px;
}
.form-concours2 .form-insc-content3{
			top:-30px;
			margin-left:245px;
}
.form-concours2 .form-insc-content input{
			width:198px;
			border:1px solid #ccc;
			position:absolute;
			left:115px;
			padding-left:10px;
}
.form-concours2 .form-insc-content2 input, .form-concours2 .form-insc-content3 input{
			width:60px;
			border:1px solid #ccc;
			position:absolute;
			padding-left:10px;
}
.form-concours2 .form-insc-content2 input{
			left:145px;
}
.form-concours2 .form-insc-content3 input{
			left:125px;
}
.form-concours2 .champ-oblig{
			color:#e3001b;
			font-size:10px;
			position:absolute;
}
.form-concours2 .champ-oblig{
			left:360px;
			top:0;
}
.form-concours2 .form-insc-content2 .champ-oblig{
			width:90px;
			left:145px;
			top:20px;
}
.form-concours2 .form-insc-content3 .champ-oblig{
			width:90px;
			left:125px;
			top:20px;
}

.posit-input-ingred{
			position:relative;
			margin-bottom:3px;
}
input.input-ingredient{
			border:1px solid #ccc;
			padding-left:10px;
			width:130px;
}
.form-ingred{
			position:absolute;
			top:140px;
			width:140px;
}
.form-ingred p{
			width:140px;
			font-size:9px;
			margin-bottom:7px;
}
.form-descrip{
			position:absolute;
			top:164px;		
			left:160px;
}
.form-descrip p{
			font-size:9px;
			margin-bottom:7px;
}
.form-descrip textarea{
			font-family:arial; 
			width:293px; 
			height:338px; 
			font-size:11px;
}
.form-concours2 .btn-posit{
			position:absolute;
			left:360px;
			top:550px;
			z-index: 1000;
			margin-bottom:20px;
}
.form-concours2 .form-insc-content select{
			width:210px;
			border:1px solid #ccc;
			position:absolute;
			left:115px;
			font-size:11px;
			height:18px;
}
#text-confirm{
			text-align:center;
			position:relative;
			top:80px;
}
#lien-retour{
			position:absolute;
			top:270px;
			left:315px;
			background:url(../img/puce-retour.gif) 0 2px no-repeat;
			padding-left:15px;
			font-size:10px;
}
a#lien-retour:hover{
			color:#666;
}
#lien-pdf1{
			position:absolute;
			top:460px;
			left:20px;
			font-weight:bold;
			font-size:9px;
			background:url(../img/icone-pdf.gif) no-repeat;
			height:37px;
			padding-left:45px;
			line-height:37px;
}
a#lien-pdf1:hover{
			color:#666;
}
.mini-champ{
			font-size:9px;
			position:relative;
			top:397px;
}
.mini-champ2{
			font-size:9px;
			position:relative;
			top:400px;
}
.champ-renseign{
			color:#e3001b;
			font-size:10px;
			position:absolute;
			top:128px;
}
.champ-oblig2{
			color:#e3001b;
			font-size:10px;
			position:absolute;
			top:14px;
			left:150px;
}
