 /*
	*{
		margin:0px;
		padding:0px;
	}*/


    BODY {
		background: #fafafa url(img2/bodyBg.jpg) top left fixed repeat-x;
		padding: 0px 0px 30px 0px;
	    margin-left: 0px;
	    font-family: verdana,"Trebuchet MS", helvetica, sans-serif;
		font-size:12px;
		color:#404040;
		text-align:center;
	    overflow:auto;
    }

	strong{
		font-weight:bold;
		color:#404060;
    }

    div#container{
		background-color:white ;
        margin-left:auto;
		margin-right:auto;
		margin-top:15px;
		margin-bottom:30px;
		width:700px;
		border: #B0C4DE 2px solid;
		text-align:left;
		position:relative;
    }

    #logo{
		background-repeat: no-repeat;
		background-image:url(img/logo.png);
		height:200px;
		width:655px;	
		position:absolute;
        top:10px;
		left:30px;
    }

	#flag{
		height:28px;
		width:28px;
		position:absolute;
        top:10px;
		left:660px;
		text-decoration:none;
		border:0;
    }

	#flag2{
		height:28px;
		width:28px;
		position:absolute;
        top:41px;
		left:660px;
		text-decoration:none;
		border:0;
    }

	#tete{
		height:120px; /* guirlande plus menu */

    }


	#menu_zone{
		background-repeat: no-repeat;
		background-color:white;
        border:0px solid black;
        top:230px;
		left:220px;
		/*height:10px;*/
		width: 465px;
		position:absolute;
		vertical-align:middle;
		padding-top: 10px;
		padding-bottom:10px;
    }

    #menu {
        /*background-attachment: scroll;*/
		/*background-repeat: no-repeat;*/
	    margin-top:10px;
	    background-color:#7F88A5;
        border:0px solid black;
		padding-top:4px;
		padding-bottom:2px;
		top:323px;
		left:20px;
	  	height:42px;
		/*height:auto;*/
		width: 657px;
        /*margin-right:0px;*/
		margin-bottom:20px;
		position:absolute;
    }

	#menu-choix {

	}

	#menu-choix-active{
		text-decoration : none; 	/* pas de souligné sur ces liens */
		font-size:1.2em;
		color: #FFFFFF;
		font-weight:bold
	}

	a.menu-choix{
		text-decoration : none; 	/* pas de souligné sur ces liens */
		font-size:1.2em;
	}

    a.menu-choix:link {color: #D0D0D0; }     /* unvisited link */
	a.menu-choix:visited {color: #D0D0D0}  /* visited link */
	a.menu-choix:hover {color: #FFFFFF;font-weight:bold}   /* mouse over link */
	 /*a.menu-choix:active {color: #FFFFAA; }   selected link */


	#guirlande{
		margin-left:0px;
        top:220px;
		left:20px;
		position:relative;
    }

    #contenu {
        background-attachment: scroll;
		background-repeat: no-repeat;
		background-color:white;
        border:0px solid black;
		top:240px;
		left:20px;
		/*height:650px;*/
		height:auto;
		width: 665px;
        /*margin-right:0px;*/
		margin-bottom:0px;
		position:relative;
    }

	div#contenu p{
		margin:30px;
		text-align:justify;
    }

	DIV#contenu H2 {
	PADDING-LEFT: 35px;
    FONT-SIZE: 14px;
	color:#809BCE;
    BACKGROUND: url(img/logo_petit.png) no-repeat left bottom;
    LINE-HEIGHT: 35px;
    BORDER-BOTTOM: #0000CD 1px solid
	}

	DIV#contenu H3 {
	color:#809BCE;
	FONT-SIZE: 14px;
	text-decoration : underline;
	/*PADDING-LEFT: 5px;*/
    MARGIN-LEFT: 25px;
    /*BORDER-LEFT: #809BCE 1px dotted;*/
    /*BORDER-BOTTOM: #809BCE 1px dotted*/
	}


	#pied{
	color:#909090;
	font-size:.8em;
	margin-left:20px;
	margin-right:20px;
	padding:5px;
	text-align:center;
	border:solid 1px #C0C0C0;
    }


  	#footer{
        /*
		 * passer le margin-top à 30px, détruit la mise en page.
		 * il semble que le footer calcul son margin top par rapport à sa
		 * position théorique dans le flux (logique avec position relative ???
		 */
		font-size:80%;
        margin-top:250px;
		margin-bottom:10px;
		background-color:white;
		border:0px solid gray;
		width:95%;
		bottom:0px;
		text-align:right;
		color:olive;
		position:relative;
    }

	.menu{
		display: block;
		line-height: 2em;
    }


	.menu a{
	    background: url(img/bg_menu_off.gif) repeat-x ;
		FONT-WEIGHT: bold;
	    FONT-SIZE: 1em;
	    padding-top:5px;
	    padding-bottom:5px;
	    padding-left:4px;
	    padding-right:4px;
		margin-right:5px;
		margin-left:5px;
	    LETTER-SPACING: 3px;
		border-top:1px solid #E10201;
		border-bottom:1px solid orange;
		text-align:center;
		vertical-align:middle;
	    TEXT-DECORATION: none ;
		color:#C93014;
	}

     .menu a:link{
    }


   .menu a:visited {
   		 background: url(img/bg_menu_off.gif) repeat-x  0 0px ;

   }


   .menu a:active {
    	border-top:1px solid red;
	}



   .menu a:hover {
   		color: #D2370E;
		border-top:1px solid #AB2C0C;
		border-bottom:2px solid #AB2C0C;
	   	background: url(img/bg_menu_on.gif) repeat-x ;
   }

	h1{
	font-family: Verdana;
	font-size:1.5em;
	color:#CCCCCC;
    }

	h3{
	color:red;
    }

	.vn_zone{
	margin:20px;
	padding:15px;
	background-color:#E0E0E0;
	border:solid 1px #C0C0C0;
	color:gray;
	line-height:150%;
    }

	.box_input{
	border:solid 1px #C0C0C0 ;
	padding:15px;
	margin:20px;
    }

	.box_input label,.box_input input{
	line-height:1.4em;
    }

	label{
	font-size:11px;
	color:gray;
    }

	input, textarea{
	font-family: Verdana;
	font-size:11px;
	color:#777;
    }

	.ast_input_font{
	font-family: Verdana;
    }

	.caption{
    font-size:12px;
	color:gray;
	border-bottom:solid 1px silver;
    }


	input{
	border:1px #C0C0C0 solid;
    }

	.vn_radio{
	border:none;
	text-decoration:    underline;
    }

	.buton{
		text-align:left;
		text-decoration:none;
		width:180px;
		height:20px;
		/*background-color:#DDDDFF;*/
		background-color:white;
		color:#FF6600;
		padding:3px;
		font-weight:bold
	}


	a.buton{
	   /*	text-decoration : none; */	/* pas de souligné sur ces liens */
	}

    a.buton:link {color:#FF6600;font-weight:bold }     /* unvisited link */
	a.buton:visited {color: #FF6600;font-weight:bold}  /* visited link */
	a.buton:hover {color: #666699;font-weight:bold}   /* mouse over link */
	a.menu-choix:active {color: #FF6600; font-weight:bold;border:none;text-decoration:none;} /* selected link */

	.vignette_prod{
	/* float:right; */
	border:solid 0px gray;
	margin-right:16px;
	margin-left:0px;
	margin-top:0px;
	padding:0px;
	width:200px;
	height:210px;
	float:left;
    }

.titre_produit{
		width:632px;
		background-color:#FF6600;
		color:white;
		font-size:18pt;
		margin-bottom:15px;
		border-top:1px solid gray;
}

