/**
 * 
 * @version $Revision $
 * @cvs $id $
 */
body {
	background-color: #fbecd5;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #393d38;
	font-style: normal;	
	
}

/*------------------------------------------------------------------------------------*/
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #393d38;
	font-style: normal;


}
.titreActif {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c61f18;
	font-weight: bold;
	font-style: normal;
}

.sousTitreContenu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;	
	color: #5E0606;	
	background-image:url(../images/design/fleche_bordeaux.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
.sousTitreContenu a:link,.sousTitreContenu a:visited,.sousTitreContenu a:hover,.sousTitreContenu a:active{
	color: #5E0606;	
}


a:link {color: #A93F3F; font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: underline; }
a:visited {color: #A93F3F; font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: underline; }
a:hover {color: #c61f18; font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;}
a:active {color: #c61f18;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-decoration: underline;}
/*------------------------------------------------------------------------------------*/
img {
	border: 0px;
}

table {
	border-collapse: collapse;
}
/*------------------------------------------------------------------------------------*/
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: ##242424;
}

input.text {font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #242424;
}

input.button {
}

input.radio{
}

select {
}

label {
}

textarea {
}

ul{
}

li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #393d38;
	font-style: normal;
}

/*------------------------------------------------------------------------------------*/
.trigger{
    cursor: pointer;
}

/*------------------------------------------------------------------------------------*/
span.textAffiche{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a90b0b;
	font-style: normal;
}
.gras{	
	font-weight: bold;
}
span.texteGene{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #242424;
	font-style: normal;
}

div.sousMenuActif{
	background-color:#5e0606;
	height:20px;
	text-align:left;
}
div.sousMenuActif a:link,div.sousMenuActif a:visited,div.sousMenuActif a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-style: normal;	
	background-image:url(../images/design/fleche_rose.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	margin-left:30px;
}
div.sousMenuInactif{
	background-color:#f3d0cc;
	height:20px;
	text-align:left;

}
div.sousMenuInactif a:link,div.sousMenuInactif a:visited,div.sousMenuInactif a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e0606;
	font-style: normal;	
	background-image:url(../images/design/fleche_bordeaux.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;	
	margin-left:30px;	
}


/*------------------------------------------------------------------------------------*/

div#main{
	width: 990px;
	position: relative;
	padding: 0px;
	margin: auto;
	margin-left: auto;
	overflow: visible;
}

td.cadregeneSup{
	background-image: url(../images/design/fen_spec_gene_sup.gif);
	background-repeat: no-repeat;
	}
td.cadregeneBas{
	background-image: url(../images/design/fen_spec_gene_bas.gif);
	background-repeat: no-repeat;
	}
td.cadregeneRepeat{
	background-image: url(../images/design/fen_spec_gene_repeat.gif);
	background-position: top;
	padding:10px;
	}
td.TGauche div#perso{
	background-image:url(../images/design/perso1.gif);
	background-repeat:no-repeat;
	width:150px;
	height:277px;
}
a.nonSouligne:link {text-decoration: none;}
a.nonSouligne:visited { text-decoration: none;}
a.nonSouligne:hover {text-decoration: none;}
a.nonSouligne:active {text-decoration: none;}

#newsletter {
	display:inline;
}

#newsletter label {
	width:200px;
	text-align:right;
	display:block;
	float:left;
	padding-right:3px;
}

#newsletter input, #newsletter textarea {
	display:block;
	float:left;	
}

#newsletter br {
	clear:left;
}

#newsletter .text {
	border:1px solid black;
	width:220px;
}

#newsletter .button {
	border:1px solid black;
}