/*rouge: #850806*/
/*bleu: #2264b1*/
/*crème: #DDE6F2*/
html { min-height: 100%; margin-bottom: 1px; }
body
          { font-size: 1em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #020507; margin: 0; padding: 0 }
p {}

a { color: #f79b1c; text-decoration: none }

a:hover { color: #f79b1c; text-decoration: underline }

td {}
/*h1 { color: white; font-size: 1.8em; margin: 0 0 35px 16px; padding: 0 }*/

/*
h4    { color: white; font-size: 1em; font-weight: bold; margin: 20px 0 10px; padding: 0 }
*/
.adresse   { color: white; font-size: 0.8em; padding: 10px 0 15px 135px }

/*Menus*/

#menu-secondaire
{
	color: #fff;
	font-size: 0.9em;
	margin-left: 99px;
	margin-top:10px;
}

#menu-secondaire a { margin: 0 5px; color: #fff; text-decoration: none;}
#menu-secondaire a:hover { color: #f79b1c;text-decoration: underline;}
#menu-secondaire a:active { color: #fff;text-decoration: none;}

#menu-divers
 { color: #fff; font-size: 0.7em; padding-left: 2px; margin-top: 10px; margin-right: 70px; }
#menu-divers a
 { color: #fff;text-decoration: none; }
#menu-divers a:hover
 { color: #f79b1c;text-decoration: underline; }

#menu-divers .puce { color: #ffffff; text-align: left; margin:20px 15px 0 15px; padding-top:20px }
 
/*Contenu*/
.contenu_large { color: white; text-align: left; padding: 0 10px 10px 87px; position: relative }
#contenu { color: white; text-align: left; padding: 0 10px 50px 16px; position: relative }

#contenu h1 { color: white; font-size: 1.8em; margin:0; padding: 0 }
#contenu h3   { color: white; font-size: 1.13em; font-weight: bold;  margin:0; padding: 16px 0 0 0 }


#contenu p   { color: white; margin: 10px 0; padding: 0 }
#contenu i   { color: white }

#contenu ul { margin: 5px 0 0 20px; padding:0; }

#contenu li    { color: white; margin: 10px 0 15px 16px; padding: 0 }

#contenu li li { list-style-type: disc; }


#contenu ul.enbref li { padding-bottom: 10px; margin-bottom: 10px; margin-left: 0; list-style-type: none; line-height: 1.2em; }

#contenu ul.liste  { padding:0; margin: 0; }

#contenu ul.liste li { padding-bottom: 10px; padding-left: 0; margin-bottom: 10px; margin-left: 0; list-style-type: none; line-height: 1.2em; }

#liste_photos td {text-align:center}
#liste_photos td img {margin-bottom:15px;}

.tableau caption  { color: white; font-size: 0.9em; font-weight: bold; text-align: left; padding-top: 5px }

.tableau td, .tableau th, .tableau2 td
 { color: white; font-size: 0.8em; background-color: transparent }

.tableau th {
	font-weight: bold;
}

.tableau2 td
{
	padding: 3px 0;
}


/*
ul.enbref { margin:0 100px 0 16px; padding-top:0; list-style-type:none; padding-left:0; color:#FFFFFF; }
li.enbref { padding-bottom:10px; margin-bottom:10px; margin-left:0; line-height: 1.2em; }
li.enbref2 { padding-bottom: 10px; margin-bottom: 10px; margin-left: 0; border-bottom: 1px #2264b1 solid; list-style-type: none; line-height: 1.2em; }

ul.avantages { margin-left:16px; margin-right:100px; list-style-type:disc; padding-left:16px; color:#FFFFFF; line-height:1.2em; }
ul.cv { margin-left:16px; margin-right:10px; list-style-type:disc; padding-left:16px; color:#FFFFFF; line-height:1.2em; }
*/




/*Boîtes*/

#box {
	margin: 40px 0 0 0;
	padding: 10px 20px;
	background-color: #dde6f2;
}

#box h3 {
	margin: 10px 0 10px 0;
}

div.legende
{
	font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 0.8em;
}

/*News*/
#titre_news { color: #2e72a6; font-size: 20px; font-weight: bold; background-color: white; padding: 5px 10px }
.news-titre { color: #2e72a6; font-size: 20px; font-weight: bold; background-color: white; padding: 5px 10px }
/*p.news-texte { color:#f79b1c; font-size: 0.75em; margin: 10px 0 10px 0; padding: 5px 10px;}*/

/*#news  { font-size: 0.75em; margin: 0; padding: 0 5px; width: 200px; float: right; border-width: 0 }*/
#news { padding: 0 10px; font-size: 0.75em; }
#news div.lien
{
	margin: 16px 0;

}
#news .lien a  { color: #f79b1c; text-decoration: none }

#news .lien a:hover {
	text-decoration: underline;
}

#news .date
 { color: white; font-weight: normal }

#news .source  { color: white; margin-bottom: 10px }

/*Formulaire*/
#contactform td  { color: white; font-size: 0.9em; padding: 5px 0 }

#contactform .radio {
	margin-left: 20px;
}

#contactform input.texte, #contactform textarea {
	width: 300px;
	margin-left: 20px;
}
#contactform input.submit  { color: #2264b1; background-color: white; margin-left: 20px; border: solid 1px #2264b1; cursor: pointer }
#contactform textarea {
	height: 150px;
}
#contactform label.genre {
	margin-right:20px;
}
#contactform label.requis { font-weight: bold; }

/*Pied de page*/
#footer
   { margin-top: 0; padding: 0; position: relative;}

#footer .puce
  { color: white; text-align: left; margin-right: 15px; margin-left: 15px }
  
.signature {
font-size: 0.8em;
color: white;
margin: 10px 0 15px 0;
}



