BODY{ font-family: arial, "lucida console", sans-serif; font-size:0.625em; background-color:#FFFFFF; background-image:url(../theme/fond_degrader.png); background-color:#C40009; margin:0px; padding:0px; }
#degrader{ width:100%; height:768px;  background-image:url(../theme/fond_degrader.png); background-repeat:repeat-x; }
#form_head, #form_middle, #form_bottom, #form_contenu, #form_sousmenu { position:relative; width:978px; }
#form_head{ height:256px; background-image:url(../theme/header.png); background-repeat:no-repeat; margin:0px; celling:0px }
#logo{ position:relative; left:27px; top:18px; display:block; width:183px; height:189px; border:0px solid #FF0000 }
#form_sousmenu{ height:20px; background-image:url(../theme/sous_menu_fond.png); }
#form_middle{ height:300px; background-image:url(../theme/middle.png); background-repeat:repeat-y;}
html>body #form_middle{  height:auto; min-height:300px; }
#form_contenu{ min-height:500px; width:95%; }
#form_bottom{ position:relative; height:177px; background-image:url(../theme/bottom.png);  }
#info_entreprise{ position:relative; left:190px; top:115px; width:600px; }

a img { border:0; }
a:hover { background:none; z-index:500; background-color:transparent; }

.div_non_css{ font-size:0; }
.espace{ height:5px; }
.clear{
	clear:both;
}
.italic{
	font-style:italic
}
.gras{
	font-weight:bold
}
.petit{
	font-size:10px
}
.erreur, .reussite {
	font-size: 1.1em;	
	font-weight: bold;
	text-align: center;
	background-color:#fff;
}
.erreur{
	color: #F00
}
.reussite {	
	color: #3C3
}
a{
	color:#9F001E;
	background-color:transparent;
}
a.externe {
	background: url('../theme/externe.gif') no-repeat right;
	padding:0 0.9em 0 0;
	border-bottom: 0;
}
h3{
	display: inline;
	margin: 0;
	color:#9F001E;
	background-color:#fff;font-size:1.2em
}
blockquote
{
	font-style:italic;
	width:80%
}
kbd {
font-size : 1.1em;
padding: 0px 2px;
border: 1px solid #ccc;
}
#haut{
	text-align:right;
	font-size:0.8em
}
/***************/
/* Choix de langue  */
/**************/
.langue{
	position:relative; 
	border:0px solid #FF0000;
	width:220px;
	left:540px;
	top:-200px;
}

.select_langue{
	position:relative;
	font-size:1em;
	color:#9F001E;
	width:150px;
	float:left;
	text-align:left;
}

.flag_french{
	position:relative;
	width:23px;
	height:15px;
	background-image:url(../theme/drapeau_fr_on.png);
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
}

.flag_french:hover{
	background-image:url(../theme/drapeau_fr_off.png);
}

.flag_english{
	position:relative;
	width:23px;
	height:15px;
	background-image:url(../theme/drapeau_en_on.png);
	background-repeat:no-repeat;
	cursor:pointer;
	display:block
}

.flag_english:hover{
	background-image:url(../theme/drapeau_en_off.png);
}

#logo_print{
	visibility:hidden;
}


/*********************/
/* Menu Accesibilite  */
/*********************/
#form_acces{
	position:relative;
	top:-182px;
	left:770px;
}

#form_acces ul
{
	position:relative;
	margin: 0;
	padding: 0;
	list-style-type:none;
	font-size:1.1em;
	font-weight:bold;
	text-transform:capitalize;
	
}

#form_acces ul li{
	position:relative;
	float:left;
	background-repeat:no-repeat;
	text-align:center;
	padding:5px;
	color:#FFFFFF;
}

#form_acces ul li a{
	text-decoration: none;
	color:#FFFFFF;
}

/********/
/* Menu */
/********/

#form_menu_texte{
	position:relative;
}

#form_menu_texte ul
{
	position:relative;
	left:10px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	font-size:1.1em;
	font-weight:bold;
	text-transform:capitalize;
	top:-12px;
}

.form_menu_texte_li{
	position:relative;
	top:8px;
}

.form_menu_texte_li_on, .form_menu_texte_li_off{
	position:relative;
	float:left;
	background-repeat:no-repeat;
	width:150px;
	height:28px;
	text-align:center;
	
}

.form_menu_texte_li_on{
	background-image:url(../theme/bouton_on.png);
}

.form_menu_texte_li_off{
	background-image:url(../theme/bouton_off.png);
}

#form_menu_texte ul li:hover{
	background-image:url(../theme/bouton_off.png);
	background-repeat:no-repeat;
}

#form_menu_texte ul li a{
	text-decoration: none;
	padding: .2em 1em;
	color:#FFFFFF;
}

/*************/
/* Sous Menu */
/*************/

#form_sousmenu_texte{
	position:relative;
	top:2px;
}

#form_sousmenu_texte ul
{
	position:relative;
	left:30px;
	margin:0px;
	padding:0px;
	list-style-type:circle;
	font-size:1.3em;
	font-weight:bold;
	text-transform:capitalize;
	font-style:italic;
}

#form_sousmenu_texte ul li{
	display:inline;
}

.form_sousmenu_texte_li_a_on, .form_sousmenu_texte_li_a_off{
	text-decoration: none;
	padding: .2em 1em;
	color:#9F001E;
}

.form_sousmenu_texte_li_a_off{
	color:#FFFFFF;
	background-color:#9F001E;
}

.form_sousmenu_texte_li_a_on:hover{
	color:#FFFFFF;
	background-color:#9F001E;
}

/***************/
/* Menu Bottom */
/***************/
#menu_bottom{
	top:125px;
		position:relative;
	left:650px;
}

#menu_bottom ul
{
	position:relative;
	left:9px;
	margin: 0;
	padding: 0;
	list-style-type:none;
	font-size:1.1em;
	font-weight:bold;
	text-transform:capitalize;
}

#menu_bottom ul li{
	position:relative;
	float:left;
	background-repeat:no-repeat;
	text-align:center;
	padding:6px;
}

#menu_bottom ul li:hover{
}

#menu_bottom ul li a{
	text-decoration: none;
	color:#000000;
}

/***********/
/* Contenu */
/***********/

#contenu_generale{
	position:relative;
	left:30px;
	width:949px;
	font-size:1.3em;
}

#contenu_generale_left{
	position:relative;
	float:left;
	width:690px;

}

#contenu_generale_middle{
	position:relative;
	float:left;
	width:27px;
}

#contenu_generale_right{
	position:relative;
	float:left;
	width:222px;
	text-align:center;
}

#contenu_generale_right_middle{
	background-image:url(../theme/image_middle.png);
	padding:4px;
}

#contenu_generale_right_bottom{
	background-image:url(../theme/image_bottom.png);
	height:20px;
	background-repeat:no-repeat;
	padding:2px;
}

h1{
	font-size:1.6em;
	color:#9F001E;
	text-decoration:underline;
	font-weight:bold;
	height:10px;	
	padding:10px;
}

h2{
	font-size:1.4em;
	color:#9F001E;
	font-style:italic;
	font-weight:bold;
	text-indent:40px;
	height:10px;
	padding:10px;
}

p{
	text-indent:45px;
	text-align:justify;
	padding:5px;
}

.paragraphe_ul{
	position:relative;
	left:45px;
}

.paragraphe_li{
	padding:2px;
}

.ul_exemple{
	position:relative;
	list-style-type:none;
	list-style-image:none;
	width:650px;
	border:0px solid #FF0000;
}

.li_exemple{
	list-style-type:none;
	list-style-image:none;
	margin:2px;
	float:left;
}

.puce_text{ font-weight:bold; color:#990000; text-decoration:underline }

#Citation, #Mentions{
	width:580px;
	border:2px solid #d3720f;
	padding-left:10px;
	padding-right:10px;
	background-color:#ffe5c7;
}

#Citation_Title, #Mentions_Title{
	font-size:1.3em;
	color:#000000;
	text-decoration:underline;
	font-style:italic;
	font-weight:bold;
}

#Citation_Bottom{
	width:600px;
	height:10px;
	background-image:url(../theme/citation_bottom.png);
	background-repeat:no-repeat;
}

/************/
/* Mentions */
/************/
#Mentions{
	width:280px;
}

/*** page contact ***/
#contact fieldset {
    padding-top:20px;
    padding-bottom:20px;
    margin-bottom: 20px;
	border:1px solid #9f001e;
}
#contact legend {
	color: #000;
	background-color:#fff;
    }
#contact form p {
    float: left;
     display: inline;
     text-align: right;
     width: 290px;
     margin: 5px 0 5px 20px
 }
    #contact p.message{	
        width:490px		
    }
	#contact p.mail  {
        width:306px /* = "form p width" + 16px */
    }
        #contact textarea, input, select{
            vertical-align: middle;
            background-color: #fff;
			color: #000;
        }
#contact a.aide {	/*** Mise en forme des bulles d'aide ***/
	text-decoration: none;
}
#contact a.aide img {
	margin: 0;
	padding: 0;
	border: 0;
}
#contact a.aide:hover {	
	cursor: help;
}	
.valid{/*normal foncé*/
    background-color:#9f001e;  
    border:1px solid #903;
    color:#fff;
    cursor:pointer;
    font-weight:600;
    height:21px;
    padding-bottom:4px;
    text-align:center
}

.valid:hover, .valid:focus, .valid:active{/*actif clair*/
    background-color:#c36; 
	color:#fff;  
    border-color:#903;
}
#spam legend{
	color:#F00; 
	background-color:#fff
}
/************* page accessib******************/
.accessib li{
margin-bottom:0.8em
}



