/* CSS Document */

/* ============== structure de page ===============*/
body {
	background-color: #f6f8f9;
	position: relative;
	margin: 0 auto;
}
#contener {
	width: 760px;
	margin: 0 auto;
	border: 1px solid #D8DADB;
}
/* =========== Contenu ==================*/
#contenu {
	padding-top:50px;
/*padding-left:45px;
padding-right:45px;*/
	margin-bottom:150px;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
}
.tt_contenu {
	font-family:"Trebuchet MS", "Century Gothic", Verdana;
	font-size: 18px;
	color:#273986;
}
#date {
	float:center;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: "Trebuchet MS", "Century Gothic", Verdana;
	font-size: 9px;
	color:#939393;
}
#date2 {
	float:center;
	padding-top: 10px;
	padding-left: 10px;
	font-family: "Trebuchet MS", "Century Gothic", Verdana;
	font-size: 9px;
	color:#939393;
}
#date3 {
	float:right;
	padding-top: 10px;
	padding-right: 10px;
	font-family: "Trebuchet MS", "Century Gothic", Verdana;
	font-size: 9px;
	color:#939393;
}
/* =========== navigation menu haut ===============*/

#navhome {
	float:right;
	padding-right: 10px;
	padding-bottom:5px;
	font-family: "Trebuchet MS", "Century Gothic", Verdana;
	font-size: 11px;
}
#navhome a {
	margin-right:10px;
}
#navhome a:link {
	color: #273986;
	text-decoration: none;
}
#navhome a:visited {
	color: #273986;
	text-decoration: none;
}
#navhome a:hover {
	color: #C62625;
	text-decoration: none;
}
/* ============ navigation menu 1 ================*/

#navcontainer {
	margin:0;
	padding:0;
	line-height:32px;
	background-color:#273986;
	font-family: "Trebuchet MS", "Century Gothic", Verdana;
	font-size: 13px;
}
 #navcontainer a {
 margin-right:30px;
}
#navcontainer a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#navcontainer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#navprint {
	margin:0;
	padding:0;
	line-height:32px;
	background-color:#273986;
	font-family: "Trebuchet MS", "Century Gothic", Verdana;
	font-size: 10px;
}
#navprint a {
 margin-right:10px;
}
#navprint a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#navprint a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
/* ============ news room =====================*/
.ttnewsroom {
	padding-left:14px;
	font-family:"Trebuchet MS", "Century Gothic", Verdana;
	font-size:18px;
	color:#FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
}
#ttnews {
	margin-top:20px;
	padding-left:14px;
	padding-right:14px;
	line-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#273986;
	background-image:url(images/puceplus8x8b.gif);
	background-repeat: no-repeat;
}
#textenews {
	padding-left:14px;
	padding-right:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#939393;
}
#textenews a:link {
	color: #C62625;
	text-decoration: none;
}
#textenews a:visited {
	color: #C62625;
	text-decoration: none;
}
#textenews a:hover {
	color: #273986;
	text-decoration: none;
}
.newstitre {
	font-family:"Trebuchet MS", "Century Gothic", Verdana;
	font-size:11px;
	color:#273986;
	font-weight: bold;
}
/* ============ navigation menu 2 ==============*/
.ttmenu2 {
	padding-left:24px;
	font-family:"Trebuchet MS", "Century Gothic", Verdana;
	font-size:14px;
	color:#FFFFFF;
	font-weight: bold;
}
#navmenu2 {
	margin-left:24px;
	margin-top:10px;
	padding-left:14px;
	line-height:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#C62625;
	background-image:url(images/puceplus8x8.gif);
	background-repeat: no-repeat;
}
#menu2_select {
	margin-left:24px;
	margin-top:10px;
	padding-left:14px;
	line-height:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#273986;
	background-image:url(images/puceplus8x8b.gif);
	background-repeat: no-repeat;

}
#navmenu2 a:link {
	color: #C62625;
	text-decoration: none;
}
#navmenu2 a:visited {
	color: #C62625;
	text-decoration: none;
}
#navmenu2 a:hover {
	color: #273986;
	text-decoration: none;
}
/* =========== bas de page ==================*/
 .signature {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
  }
.signature a:link {
	color: #000000;
	text-decoration: none;
}
.signature a:visited {
	color: #000000;
	text-decoration: none;
}
.signature a:hover {
	color: #C62625;
	text-decoration: underline;
}
/***************************** CONTENU, BLOC ***********************************/

#contenu {
}

#contenu .bloc {
   padding:0px;
   margin:0px 45px 0px 45px;
   font-family: Arial, Helvetica, sans-serif;
   clear:both;
   text-align:justify;
}
#contenu .bloc a:link {
	color: #C62625;
	text-decoration: underline;
}
#contenu .bloc a:visited {
	color: #C62625;
	text-decoration: underline;
}
#contenu .bloc a:hover {
	color: #273986;
	text-decoration: underline;
}
/***************************** BLOC TEXTE ***********************************/

#contenu .texte {
   font-size:11px;
   text-align:justify;
   clear:both;
}
#contenu .texteGauche {
   font-size:11px;
   width:48%;
   text-align:justify;
}
#contenu .texteDroite {
   font-size:11px;
   width:48%;
   text-align:justify;
}
#contenu .texteImgGauche {
   font-size:11px;
   text-align:justify;
}
#contenu .texteImgGauche img {
   float :left;
   margin :5px;
   margin-right:15px;
   margin-bottom:10px;
}
#contenu .texteImgDroite {
   font-size:11px;
   text-align:justify;
}
#contenu .texteImgDroite img {
   float :right;
   margin :5px;
   margin-left:15px;
   margin-bottom:10px;
}
#contenu .texteHaut {
   font-size:11px;
   text-align:justify;
   clear:both;
}
#contenu .texteCentre {
   text-align:center;
   clear:both;
}
#contenu .texteCentre img {
   margin-top:15px;
   margin-bottom:15px;
   margin-left:auto;
   margin-right:auto;
}
#contenu .texteBas {
   font-size:11px;
   text-align:justify;
   clear:both;
}

/***************************** BLOC TITRE ***********************************/

#contenu .titre {
    width:100%;
    clear:both;
}
#contenu .titre h2 {
    height:18px;
    padding:0px;
    padding-bottom; 18px;
    margin:0px;
    font-family:"Trebuchet MS", "Century Gothic", Verdana;
    font-size:18px;
    color:#273986;
    text-align:left;
}

/***************************** BLOC FICHIER *********************************/

#contenu .fichier {
    font-family:Arial, Helvetica, sans-serif;
    text-align:left;
    font-size:11px;
    color:#000000;
}

/***************************** BLOC QUESTIONNAIRE ***************************/

#contenu #formulaire {
   margin:0px;
   padding:0px;
   text-align:left;
}
#contenu #formulaire table {
   border:0px;
}
#contenu #formulaire td {
   color:#000000;
   border:0px;
   text-align:left;
   vertical-align:top;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   text-decoration:none;
}
#contenu #formulaire .messageErreur {
   color:#FF0000;
}
#contenu #formulaire td.intitule {
   font-weight:bold;
   text-align:left;
   width:120px;
}
#contenu #formulaire td.intituleTexte{
   margin:0px;
   padding:0px;
}
#contenu .formulaire td.valeur, #contenu .formulaire td.valeurCheck {
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
}
#contenu #formulaire td.valeur input, #contenu #formulaire td.valeur textarea, #contenu #formulaire td.valeur select {
   padding-left:0px;
   padding-right:0px;
   text-align:left;
   width:200px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
}
#contenu #formulaire textarea {
   width:300px;
}
#contenu #formulaire div.boutonEnvoyer {
   padding-left:126px;
}
#contenu #formulaire div.boutonEnvoyer input {
   width:85px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
} 