body {
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size:11px;
	background-image:url(../images/interface/fond_page.jpg);
}

.bodytext {
	text-align: justify;
	margin:0px;
}

/* Acronyme et abbreviation */
acronym, abbr { cursor: help; }
acronym { border-bottom: 1px dotted black; }
abbr { border-bottom: 1px dashed black; }

/* css de correction */
/* fx 2 cols */

.c2l1-middle { vertical-align:top;}


/******************************************/
/*         Styles Charte graphique        */
/*                                        */
/******************************************/
#conteneur_site{
  width:998px;
}

#conteneur_central{
  margin-top:-2px;
}

/***********************************/
/*         Styles Menu haut        */
/*                                 */
/***********************************/
conteneur_menu_haut{
  width:100%;
}

#menu_haut{
  position:absolute;
  left:423px;
  top:108px;
  height:25px;
  width:580px;
}

#menu_haut dl{
  float:left;
  margin: 5px 10px;
}

.sous_menu_haut{
  background-color:#E40100;
  border:1px solid #000000;
  padding:5px 0px;
}

.sous_menu_haut dl{
  margin: 5px 10px;
}

#menu_haut a, .sous_menu_haut a{
  color:white;
  font-weight:bold;
  text-decoration:none;
}

#menu_haut a:hover, .sous_menu_haut a:hover{
  color:#FEF003;
  text-decoration:none;
}

/***********************************/
/*         Styles Titre page       */
/*                                 */
/***********************************/
#titre_page{
  position:absolute;
  left:710px;
  top:170px;
  width:232px;
  height:32px;
  background-image:url(../images/interface/cercle-sol.png);
  background-repeat:no-repeat;
  text-align:center
}

.titre_page_div{
  position:relative;
  top:-9px;
}

.titre_page_text{
  margin:0px;
}

/***********************************/
/*         Styles Menu left        */
/*                                 */
/***********************************/

#menu_left{
  float:left;
  background-image:url(../images/interface/fond_menu_verticale.gif);
  background-repeat:no-repeat;
  width:134px;
  height:444px;
}

#menu_left dl{
  position:relative;
  text-align:left;
  margin:0px;
}

.sous_menu_left{
  background-color:#ffffff;
  border:1px solid #E40100;
  padding:5px 0px;
}

.sous_menu_left dl{
  margin: 5px 10px;
}

#menu_left a, .sous_menu_left a{
  color:#293777;
  font-weight:bold;
  text-decoration:none;
}

#menu_left a:hover, .sous_menu_left a:hover{
  color:#293777;
  text-decoration:none;
}

/*********************************/
/*      Styles Actu content      */
/*                               */
/*********************************/
#content_actu{
  float:left;
  margin:15px 0px 10px 25px;
  width:355px;
}

#content_right{
  float:left;
  width:400px;
  margin:15px 25px 10px 0px;
}

#barre_separateur{
  float:left;
  background-image:url(../images/interface/separateur.gif);
  background-color:white;
  background-repeat:no-repeat;
  width:1px;
  height:341px;
  margin:38px 20px 0px;
}

/*********************************/
/*         Styles Content        */
/*                               */
/*********************************/

#blank{
  float:right;
  width:1px;
  height:444px;
}

#content{
  float:left;
  background-image:url(../images/interface/fond_contenu.gif);
  background-color:white;
  background-repeat:no-repeat;
  width:854px;
  background-color:white;
  border-bottom-color:#C11113;
  border-bottom-style:solid;
  border-bottom-width:0px;
  border-left-color:#C11113;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#C11113;
  border-right-style:solid;
  border-right-width:1px;
  border-top-color:#C11113;
  border-top-style:solid;
  border-top-width:0px;
}

#conteneur_content{
  margin:15px 30px 10px;
}

/********************************/
/*         Styles footer        */
/*                              */
/********************************/
#footer{
  clear:both;
  position:relative;
  left:134px;
  background-color:#E40100;
  width:854px;
  font-size:10px;
  color:#F49494;
  border-left-color:#C11113;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#C11113;
  border-right-style:solid;
  border-right-width:1px;
}

#footer a{
  color:white;
  text-decoration:none;
  font-size:10px;
}

#footer a:hover{
  color:#FEF003;
  text-decoration:none;
}

/********************************/
/*      Styles formulaires      */
/*                              */
/********************************/
fieldset {
  border:0px none;
  padding:10px;
}

legend {
  display:none;
}

div.powermail_mandatory_js, .powermail_mandatory {
  color:#B42D2D;
  margin:0px;
}

div.tx_powermail_pi1_fieldwrap_html_text label, div.tx_powermail_pi1_fieldwrap_html_radio p, div.tx_powermail_pi1_fieldwrap_html_textarea label {
  clear:both;
  display:block;
  float:left;
  margin:0px;
  width:190px;
}

div.tx_powermail_pi1_fieldwrap_html_text input, div.tx_powermail_pi1_fieldwrap_html_textarea textarea {
  background-color:#ffffff;
  border-color:#16215D;
  border-style:solid;
  border-width:1px 2px 1px 1px;
  width:360px;
}

div.tx_powermail_pi1_fieldwrap_html {
  margin-top:5px;
}

.tx_powermail_pi1_fieldwrap_html_check p {
  font-weight:bold;
}

.tx_powermail_pi1_fieldwrap_html_radio label, .tx_powermail_pi1_fieldwrap_html_check label {
font-weight:100;
}

label, .tx_powermail_pi1_fieldwrap_html_radio_title {
display:inline;
width:120px;
}
