/*
    Couleurs principales
    
    NOEL
    
     background :          #700000
     cadre background :    #FFFFFF
     cadre contour :       #003300
     Entete background :   #003300
     Principal background: #FFFFFF
     Gauche pointille:     #003300
     Gauche background:    #C0C0C0
     Login background :    #C0C0C0
     login pointille :     #003300
     texte :               #300000
     texte menu:           #300000
     texte emphase :       #003300
     barre :               #700000
     link :                #300000
     link visite :         #300000
     link actif :          #300000
     link hover :          #D00000
     link menu:            #003300
     link menu visite :    #003300
     link menu actif :     #003300
     link menu hover :     #FFFFFF
     nouvelle :            #FFFFFF
     nouvelle texte :      #003300
     nouvelle emphase:     #003300
     
*/


form {
    margin: 0;
    padding: 0;
}

fieldset {
    margin: 1em 0;
    border: none;
    border-top: 2px solid #ccc;
}

legend {
    margin: 1em 0;
    padding: 0 .5em;
    color: #500;
    background: transparent;
    font-size: 1.3em;
    font-weight: bold;
}

label {
    float: left;
    width: 100px;
    padding: 0 1em;
    text-align: right;
}

fieldset div {
    margin-bottom: .5em;
    padding: 0;
    display: block;
}

fieldset div input {
    width: 150px;
    border-top: 1px solid #500;
    border-left: 1px solid #500;
    border-bottom: 1px solid #500;
    border-right: 1px solid #500;
    padding: 2px;
    color: #333;
}

fieldset div textarea {
    width: 350px;
    border-top: 1px solid #500;
    border-left: 1px solid #500;
    border-bottom: 1px solid #500;
    border-right: 1px solid #500;
    padding: 2px;
    color: #333;
}

fieldset div select {
    padding: 2px;
    border: none;
}

#fm-submit {
    clear: both;
    padding-top: 1em;
    text-align: center;
}

#fm-submit input {
    border: 1px solid #333;
    padding: 2px 1em;
    background: #500;
    color: #fff;
    font-size: 100%;
}
 
#fm-checkbox {    
    text-align: left;
}
   
fieldset div.fm-req {
    font-weight: bold;
   /* text-decoration: underline; */
    color: #500
}

fieldset div.fm-req label:before {
    content: "* "; 
}

fieldset div.fm-dis input {
    width: 150px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 2px;
    color: #333;
    background-color: #fff
}

body {
	margin: 0px 0px 20px 0px;
		background: #700000 url("bg.gif") fixed ; /* C bakground */
		text-align: center;
	}

a {
	text-decoration: underline;
  }

a:link {
	color: #300000; /* C link */
	}

a:visited {
	color: #300000; /* C link visite */
	}

a:active {
	color: #300000; /* C link actif */
	}

a:hover {
	color: #D00000; /* C link hover */
	}

h1, h2, h3 {
	color: #003300; /* C texte emphase */
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

#cadre {
	line-height: 140%;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 800px;	
	/*background-color: #FFFFFF;*/ /* C cadre background */
	border: 1px solid #003300; /* C cadre contour */
	background: url("bg-principal.png") repeat-y;
	}

#cadreimprime {
	line-height: 140%;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 800px;	
	background-color: #FFFFFF; /* C cadre background */
	border: 1px solid #003300; /* C cadre contour */
	/*background: url("bg-principal.png") repeat-y;*/
	}

#cadrePetit {
	line-height: 140%;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 4px;
	width: 400px;	
	/*background-color: #FFFFFF; /* C cadre background */*/
	border: 1px solid #003300; /* C cadre contour */
	}

#centre {
	float: left;
	width: 599px;
	overflow: hidden;
	/*border-left: 1px dotted #003300; *//* C gauche pointille */
	}

#gauche {
	float: left;
	width: 200px;
	/*background-color: #C0C0C0;*/ /* C gauche background */
	overflow: hidden;	
	}
	
.principal {
	padding: 15px 15px 5px 15px;
	/*background-color: #FFFFFF; *//* C principal background */
	color: #300000;            /* C texte */
	font-family: "Trebuchet MS", Verdana,Sans-serif;
	font-size: small;	
	}

.principal b {
	color: #003300;  /* C texte emphase */
	}


.principal p {
	color: #300000; /* C texte */
	font-family: "Trebuchet MS", Verdana,Sans-serif;
	font-size: small;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
	}

.principal blockquote {
	line-height: 150%;
	}

.principal li {
	line-height: 150%;
	}

.principal h2 {
	color: #003300; /* C texte emphase */
	font-family: "Trebuchet MS", Verdana,Sans-serif;
	font-size: small;
	border-bottom: 1px dotted #700000; /* C barre */
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px;
	}

.principal h3 {
	color: #003300; /* C texte emphase */
	font-family: "Trebuchet MS", Verdana,Sans-serif;
	font-size: large;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	}

#petit {
        font-family: "Trebuchet MS", Verdana,Sans-serif;
	font-size: x-small;
	line-height: 100%;
	}
	
	
#erreur {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: normal;
	text-align: center;
	padding: 4px;
	width: 550px;	
	background-color: #FFCCCC;
	border: 2px solid #FF0000;	
	color: #FF0000;
	}

#erreur b {	
	color: #FF0000;
	}
	
#message {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: normal;
	text-align: center;
	padding: 4px;
	width: 550px;	
	background-color: #CCFFCC;
	border: 2px solid #003300;	
	color: #003300;
	}

#message b {	
	color: #003300;
	}

#attention {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: normal;
	text-align: center;
	padding: 4px;
	width: 350px;	
	background-color: #FEE2AF;
	border: 2px solid #FDA502;	
	color: #FDA502;
	}

#attention b, a {	
	color: #FDA502;
	}

#boitenouvelle {
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: italic;
	line-height: normal;
	text-align: left;
	padding: 4px;
	width: 550px;	
	background-color: #FFFFFF; /* C nouvelle */
	border: 2px solid #003300; /* C nouvelle emphase */	
	color: #003300;            /* C nouvelle texte */
	}

#boitenouvelle b {	
	font-style: normal; 
	color: #003300;            /* C nouvelle emphase */
	}

.nouvelle {
	width: 550px;
	clear: both;
	padding: 4px;
	border: none;
	}
	
#elementnouvelle {
	margin-left: 10px;	
        float: left;
	width: 500px;
        }

#elementnouvelle h2 {
        font-family: "Trebuchet MS", Verdana,Sans-serif;
	font-size: x-small;
	line-height: 100%;
	color: #003300; /* C texte emphase */
	border-bottom: 1px dotted #700000; /* C barre */
	text-align: left;
	font-weight: bold;
	}

#imagenouvelle {
        float: left;
	width: 10px;
	padding: 4px;
        }

#boiteitempair {
	line-height: normal;
	padding: 4px;
	text-align: left;	
	width: 500px;
	background: url("bg-item.png") repeat-y;	
	border-bottom: 1px solid #cccccc; 	
	color: #003300;            
	}

#boiteitemimpair {
	line-height: normal;
	padding: 4px;
	text-align: left;	
	width: 500px;	
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc; 	
	color: #003300;            
	}

#petiteboitemessage {
	margin-top: 10px;
	margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 5px;
	line-height: normal;
	text-align: center;
        float: right;
	padding: 4px;
	width: 150px;	
	background-color: #ffffff; 
	border: 1px dotted #ff0000; 	
	color: #003300;            
	}

#boiteitemachetepair {
	line-height: normal;
	padding: 4px;
	text-align: left;	
	width: 500px;
	background: url("bg-item.png") repeat-y;	
	border: 1px solid #ff0000; 	
	color: #003300;            
	}

#boiteitemacheteimpair {
	line-height: normal;
	padding: 4px;
	text-align: left;	
	width: 500px;	
	background-color: #FFFFFF;
	border: 1px solid #ff0000; 	
	color: #003300;            
	}
	
#itemachete {
        font-weight: bold;        
        color: #FF0000;
        } 
	
#boiteLogin {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: normal;
	text-align: center;
	padding: 4px;
	width: 300px;	
	background-color: #C0C0C0;  /* C login background */
	border: 1px dotted #003300; /* C login pointille */	
	color: #300000;             /* C texte */
	}

#boiteLogin b {	
	color: #003300;             /* C texte empahse */
	}
	
.menu {
	padding: 10px;
	color: #300000;  /* C texte menu */
	font-family: "Trebuchet MS", Verdana,Sans-serif;
	font-size: x-small;
	line-height: normal;
	}


.menu a {
	text-decoration: none;
	}

.menu a:link {
	color: #003300;
	}

.menu a:visited {
	color: #003300;
	}

.menu a:active {
	color: #003300;
	}

.menu a:hover {
	color: #FFFFFF;
	}

.menu h2 {
	color: #003300;
	font-family: "Trebuchet MS", Verdana,Sans-serif;
	font-size: x-small;
	border-bottom: 1px solid #700000; /* C barre */
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
  	padding: 3px;
	letter-spacing: .3em;
	}

.menu ul {
	padding-left: 0px;
	margin: 0px;
	margin-bottom: 30px;
	}

.menu li {
	color: #333399;
	font-family: "Trebuchet MS", Verdana,Sans-serif;
	font-size: x-large;
	text-align: left;
	line-height: 150%;
	margin-top: 10px;
	list-style-type: none;
	}


.entete
{
	float: top;
	margin: 0 0 0 0;	
	width: 750;
	max-width: 750;
	overflow: hidden;
}

