
/* Construction (Montage)
----------------------------------------------------------*/

body { color:#5b5b5b; font-family: Verdana, "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; font-size:11px;}

h1 { color:#074777; font-size: 1.6em; font-weight:bold; }
h2 { color:#074777; font-size: 1.6em; font-weight:normal; text-align:center; font-family: "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; letter-spacing:0.1em;}
h3 { color:#074777; font-size: 1.4em; font-weight:bold;}
h4 { color:#074777; font-size: 1em; font-weight:bold; border-bottom:#5b5b5b 1px dashed; padding:0 0 5px 0; margin:2.5em 0 5px 0;}
h5 { color:#074777; font-size: 0.83em; font-weight:bold; }
h6 { color:#074777; font-size: 0.67em; font-weight:bold; }
p { color:#5b5b5b; font-size: 1em;}
ul, ol { color:#5b5b5b; font-size: 1em; }
li {  color:#5b5b5b; font-size: 1em; }
a { color:#5b5b5b; text-decoration:underline; }
a:hover { text-decoration:none; color:#074777; } /* si changement de couleur au survol */
a:visited { } /* si changement de couleur aprs le clic */
input { border-width:thin; padding:3px; }
textarea { border-width:thin; padding:3px; }
em { }
strong { color:#074777; }

#lienBas p{ color:#868686;}
#lienBas a { color:#868686; }
#lienBas a:hover { color:#074777; }

ul.activite li{list-style:none;
     display:block;
     width:31%;
     float:left;
	 margin:0 1em 1em 0;
	 text-align:left;
	 font-size:10px;
}
ul.activite li a{color:#074777;
	text-decoration:none;}

/*----------------------------------------------------------*/
/* Elements Particuliers */
/*----------------------------------------------------------*/

/* Encarts resultat */
.encart{ float:left;width:497px; height:320px; background:url(../images/encart/encart_bg.jpg) repeat-y top; padding:0; margin:20px 5px 0 0; }
.encart h3 { display:block; height:19px; padding:5px 10px; margin:0 0 8px 0; background:url(../images/encart/encart_haut.jpg) no-repeat top left; color:#FFFFFF; font-weight:bold;}
.encart .encartInfo{ background:url(../images/encart/encart_info_bg.jpg) repeat-y top left;	width:497px;}
.encart .encartInfo .haut{ height:33px; background:url(../images/encart/encart_info_haut.jpg) no-repeat top left; margin-bottom:-33px;}
.encart .encartInfo .contenu{ clear:both; background:url(../images/encart/encart_info_fleche.jpg) no-repeat left; height:145px; overflow:hidden; width:497px;}
.encart .encartInfo .contenu p{ display:block; padding:25px 25px 15px 10px; width:234px; float:left;}
.encart .encartInfo .contenu .imageSite { width:202px; padding:10px; float:left; text-align:center; overflow:hidden;}
.encart .encartInfo .contenu .imageSite a{ font-size:0.9em;}
.encart .description { clear:both; background:url(../images/encart/encart_info_bas.jpg) no-repeat top left;}
.encart .description p{ display:block;  height:120px; padding:18px 15px 15px 15px; text-indent:35px; background:url(../images/encart/encart_bas.jpg) no-repeat bottom; overflow-y:auto;}

/* Boutons */
.trouver{ display:block; float:right; height:47px; margin-top:20px; width:121px; background:url(../images/btn_trouver_off.jpg) no-repeat top left; clear:both; text-decoration:none;}
.trouver:hover{background:url(../images/btn_trouver_on.jpg) no-repeat top left;}
.trouver span{ display:none;}

.trouver2{ position:relative; left:900px; top:-23px; margin-bottom:-23px; display:block; height:24px; width:59px; margin-bottom:-20px; margin-right:20px; background:url(../images/btn_trouver_off2.jpg) no-repeat top left; clear:both; text-decoration:none;}
.trouver2:hover{background:url(../images/btn_trouver_on2.jpg) no-repeat top left;}
.trouver2 span{ display:none;}

.partenaire{ display:block; float:right; clear:both; width:117px; height:24px; background:url(../images/btn_partenaire.jpg) no-repeat top left;}
.partenaire span{ display:none; }

/*----------------------------------------------------------*/
/* Formulaire d'inscription */
/*----------------------------------------------------------*/

#formInscription{ display:block; padding:20px 0 0 50px; background:url(../images/linePoint.gif) repeat-y center;}
#formInscription h3 { display:block; border-bottom:#074777 1px solid; font-size:1.4em; text-transform:capitalize; padding:0 0 10px 0; margin-bottom:5px; }
#formInscription table tr td { padding:5px 0;}
#tableGauche{ margin-right:50px; float:left;}
.asterisque{ color:#074777; }
#formInscription .champ{border:#CEE6F0 1px inset; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#CEE6F0; color:#074777;}
#formInscription .champ:focus{ border:#95d5f0 1px inset; background-color:#95d5f0; }
#formInscription input.envoyer{ margin:0; width:100%; background-color:#074777; border-color:#074777; color:#FFFFFF; font-weight:bold;}
.message_erreur{color:#FF0000;}
/*----------------------------------------------------------*/
/* Page en savoir plus */
/*----------------------------------------------------------*/

.tableInscription{ width:49%; float:left;}
.tableInscription table{ border-collapse:collapse; width:90%; float:left;}
.tableInscription table tr td{ padding:5px; border:#5b5b5b 1px solid; }

/*----------------------------------------------------------*/
/* Page espace client */
/*----------------------------------------------------------*/
#log input{ color:#074777;}
#log input.envoyer{ margin:0; width:100%; background-color:#074777; border-color:#074777; color:#FFFFFF; font-weight:bold;}
.tableConnec{ margin:0 auto; background-color:#CEE6F0; border-collapse:collapse; border:#CEE6F0 2px outset;}
.tableConnec tr td{ padding:10px; text-align:right; }
.tableConnec label{ font-weight:bold; color:#074777;}

/*----------------------------------------------------------*/
/* Classes utiles */
/*----------------------------------------------------------*/

/* Placement d'images */
.imgLeft{ float:left; margin-right:1em; }
.imgRight{ float:right; margin-left:1em; }

/* Des classes d'alignement d'objets */
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
.aligncenter { margin-left:auto; margin-right:auto; }

/* Des classes d'alignement du texte */
.h1index{ position:absolute; left:0; top:0; width:100%; padding:0; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }

/* Des classes de formatage du texte en ligne */
.bold, .gras { font-weight: bold; }
.italic, .italique { font-style: italic; }
.strike, .barre { text-decoration: line-through; }

/* Des classes flotante */
.floatleft { float: left; }
.floatright { float: right; }

/* Les "nettoyeurs" */
.clearb { clear: both; }
.clearer { clear: both; width: 0; height: 0; line-height: 0; }

/* Formulaire de contact */
#frmEnvoi{ width:540px; padding:15px; border:#074777 1px dashed; }
#frmEnvoi input, textarea{ background-color:transparent; border-width:thin; margin:0; }
#frmEnvoi .field{ text-align:right; margin-top:10px; padding:0; }
#frmEnvoi .champ { border:#CEE6F0 1px inset; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  background-color:#CEE6F0; color:#074777; }
#frmEnvoi .champ:focus { border:#95d5f0 1px inset; background-color:#95d5f0;}
#frmEnvoi #code {  border:#CEE6F0 1px inset; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  background-color:#CEE6F0; color:#074777; }
#frmEnvoi #code:focus { border:#95d5f0 1px inset; background-color:#95d5f0;}
#frmEnvoi #send2 { border-color:#074777;  background-color:#074777; color:#FFFFFF; font-weight:bold;}


