html { height: 100.1%; }
body	 {	color: #000000;	background-color: #ffffff;	margin:0;	font-family: Arial, Helvetica, sans-serif; font-size: 11px; 
    } 
h1  { font-size: 17px; font-weight:bold; padding:10px 0; margin-bottom:0; }
h2  { font-size: 15px; font-weight:bold; }
h3	{ font-size: 14px; font-weight:bold; }
td  { font-size: 11px; }

.gauche5  { padding-left:5px; }
.gauche10 { padding-left:10px; }

a:link, a:visited, a:active { font-size: 11px; color: #000000; text-decoration: underline; }
a:hover { font-size: 11px; color: #999999; text-decoration: none; }

a.comm:link, a.comm:visited, a.comm:active { font-size: 10px; color: #006496; text-decoration: none; }
a.comm:hover { font-size: 11px; color: #000000; text-decoration: none; }

.jaune18b { font-size: 18px; font-weight:bold; color:#E4B414 }
/* Page accueil index batiment */
.jaune  { color:#E4B414 }
.rouge  { color:#CC0000; }
a.rouge:link, a.rouge:visited, a.rouge:active  { color:#CC0000; text-decoration:underline; }
a.rouge:hover   { color:#CC0000; text-decoration:none; }

.rouge2  { color:#A03343; }
a.rouge2:link, a.rouge2:visited, a.rouge2:active  { color:#A03343; text-decoration:underline; }
a.rouge2:hover   { color:#A03343; text-decoration:none; }

.grisp  { color:#B8B8B8 }
.grism  { color:#6C6C6C }
.grisf  { color:#909090 }
.bleu  { color:#003f5e }
.bleub, .bleub:link, .bleub:active, .bleub:visited, .bleub:hover  { color:#003f5e; font-weight:bold; }
.txt12b { font-size:12px; font-weight:bold;  }
.txt13b { font-size:13px; font-weight:bold;  }
.txt14b { font-size:14px; font-weight:bold;  }
.txt16b { font-size:16px; font-weight:bold;  }
.txt18b { font-size:18px; font-weight:bold;  }
.txt20b { font-size:20px; font-weight:bold;  }
.txt40b { font-size:40px; font-weight:bold;  }
.p_haut5 { padding-top:5px; }
.p_haut15 { padding-top:15px; }
.r_pad  { padding-right:10px; }
.l_pad  { padding-left:10px; }
.t_pad  { padding-top:20px; }
.r2_pad { padding-right:10px; }
.r4_pad { padding-right:40px; }
.l4_pad { padding-left:40px; }

.lact_pad  { padding-left:10px; }
.tact_pad  { padding-top:7px; }

.bleu18b { font-size: 18px; font-weight:bold; color:#003f5e }
.bleu30b { font-size: 30px; font-weight:bold; color:#003f5e }
.vert18b { font-size: 18px; font-weight:bold; color:#778959 }
.txtjust { text-align:justify; }
.txtright { text-align:right; }
.txtjustpadr { text-align:justify; padding-right:5px; }
.bleubckgtxt11bb { font-size:11px; font-weight:bold; color:#FFFFFF; background-color:#003f5e; }

.gauche5 { padding-left:5px; }
.txt9   { font-size: 9px; }
.txt10   { font-size: 10px; }
.txt13   { font-size: 13px; }
.txt14   { font-size: 14px; }
.txt10bleu   { font-size: 10px; ; color:#003f5e }
.txt20   { font-size: 20px; line-height:18px; }
.txt13j   { font-size: 13px; text-align:justify; }
.txt13c   { font-size: 13px; text-align:center; }
.txt13bleub { font-size: 13px; font-weight:bold; color:#003f5e }
.txt12bleub { font-size: 12px; font-weight:bold; color:#003f5e }
.txt11bleub { font-size: 11px; font-weight:bold; color:#003f5e }
.txt11bleubj { font-size: 11px; font-weight:bold; color:#003f5e; text-align:justify; }
.txt11redj { font-size: 11px; color:#FF0000; text-align:justify; }

.plusdinfo  		{ color: #E4B414; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; }
a.plusdinfo:link	{ color: #E4B414; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-decoration: none; }
a.plusdinfo:visited { color: #E4B414; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-decoration: none; }
a.plusdinfo:active  { color: #E4B414; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-decoration: none; }
a.plusdinfo:hover	{ color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; text-decoration: none; }

.verd10gris           { color: #828282; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-top:5px; }
/* information aux exposants */
.chiffre  {font-family: Arial,Helvetica; font-size: 28px; font-weight:bold; color: #E4B414; padding:5px;}
.ie_text { padding-left:5px; padding-top:5px } 
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; }
sup{ font-size:0.8em; line-height:0.8em; vertical-align:top; }

a.activite:link	  { font-size: 11px; color: #000000; text-decoration: underline; }
a.activite:visited { font-size: 11px; color: #003f5e; text-decoration: underline; }
a.activite:active  { font-size: 11px; color: #000000; text-decoration: underline; }
a.activite:hover	  { font-size: 11px; color: #999999; text-decoration: none; }
/* Affichage du calendrier */
.cal_frame   { border:0px; }
.cal_legende { padding:4px 0px 4px 8px; }
.cal_heure   { color:#919192; padding:9px 0px 6px 7px; width:31px; border-left:1px solid #919192; border-bottom:1px solid #919192; border-top:1px solid #919192; }
.cal_desc    { border-bottom:1px solid #919192; border-top:1px solid #919192; width:105px; }

/*.conference	   { color:#00496D; background-color:#FEE9A3; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }*/
.conference	   { color:#00496D; background-color:#FFFFFF; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }
a.conf:link	   { color:#00496D; text-decoration:underline; }
a.conf:visited { color:#00496D; text-decoration:underline; }
a.conf:active  { color:#00496D; text-decoration:underline; }
a.conf:hover   { color:#00496D; text-decoration:none; }
.conf_graph    { background-color:#00496D; }


/*.atel_hab       { color:#0074AD; background-color:#E6F1F7; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }*/
.atel_hab       { color:#0074AD; background-color:#FFFFFF; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }
a.atelh:link	{ color:#0074AD; text-decoration:underline; }
a.atelh:visited { color:#0074AD; text-decoration:underline; }
a.atelh:active  { color:#0074AD; text-decoration:underline; }
a.atelh:hover   { color:#0074AD; text-decoration:none; }
.atelh_graph    { background-color:#0074AD; }

/*.atel_imm       { color:#5295A6; background-color:#DADFE2; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }*/
.atel_imm       { color:#5295A6; background-color:#FFFFFF; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }
a.ateli:link	{ color:#5295A6; text-decoration:underline; }
a.ateli:visited { color:#5295A6; text-decoration:underline; }
a.ateli:active  { color:#5295A6; text-decoration:underline; }
a.ateli:hover   { color:#5295A6; text-decoration:none; }
.ateli_graph    { background-color:#5295A6; }

/*.pres_tech      { color:#00ABFD; background-color:#EBF8FF; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }*/
.pres_tech      { color:#00ABFD; background-color:#FFFFFF; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }
a.prest:link	{ color:#00ABFD; text-decoration:underline; }
a.prest:visited { color:#00ABFD; text-decoration:underline; }
a.prest:active  { color:#00ABFD; text-decoration:underline; }
a.prest:hover   { color:#00ABFD; text-decoration:none; }
.prest_graph    { background-color:#00ABFD; }

/*.demo_tech      { color:#3469DB; background-color:#CCE1F6; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }*/
.demo_tech      { color:#3469DB; background-color:#FFFFFF; border-bottom:1px solid #919192; padding:3px 0px 4px 4px; }
a.demot:link	{ color:#3469DB; text-decoration:underline; }
a.demot:visited { color:#3469DB; text-decoration:underline; }
a.demot:active  { color:#3469DB; text-decoration:underline; }
a.demot:hover   { color:#3469DB; text-decoration:none; }
.demot_graph  { background-color:#3469DB; }

.bordure_heure { border-left:1px solid #919192; border-bottom:1px solid #919192; }
.bordure_15min { border-right:1px solid #E3E3E4; }

.b_quart1 { border-left:1px solid #919192; border-bottom:1px solid #919192; border-right:1px solid #E3E3E4; width:8px; }
.b_quart2 { border-bottom:1px solid #919192; border-right:1px solid #E3E3E4; width:8px; }
.b_quart3 { border-bottom:1px solid #919192; border-right:1px solid #E3E3E4; width:8px; }
.b_quart4 { border-bottom:1px solid #919192; width:8px; }

.encadre { padding:0 10px; border:#919191 1px solid; color:#2F2F2F; background-color:#FFF; margin-bottom:12px; }

.ligne { display:block; border-bottom:1px solid #595758; margin:20px 0; }
.haut { font-size:10px; text-align:right; }
.haut, .haut:link, .haut:visited { font-size:10px; text-decoration:underline; }
.haut:active, .haut:hover { font-size:10px; text-decoration:none;}
.txt_prog_det { display:block; text-align:right; padding-right:30px; font-size:12px; font-weight:bold; color:#003f5e; padding-top:30px; }

.partenaire { display:block; z-index:10; padding-bottom:6px; }
.part_img { padding:3px 10px 6px 0; }

/* ID pour le diaporama des logos */
#roulette_wrapper { border:#CC0000 thin solid; width:150px; height:75px; }
#roulette_titre   { }
#roulette         { padding-top:4px; padding-left:6px; }

#commanditaires { margin-top:20px; margin-right:6px; border:#006496 1px solid; padding:5px; width:170px; }
#commanditaires2 { margin-top:75px; margin-right:6px; border:#006496 1px solid; padding:5px; width:170px; }
#commanditaires3 { margin-top:45px; margin-right:6px; border:#006496 1px solid; padding:5px; width:170px; }
/*#commanditaires { display:none; }
#commanditaires3 { display:none; }
#commanditaires2 { display:none; }
*/
/* Patch à appliquer à la section info-visiteur pour faire afficher  Nos fournisseurs.
	En relation avec #commanditaires2  */
.fournisseurs { padding-top:20px; padding-right:6px; }
.fournisseurs_en { padding-top:20px; padding-right:6px; }
/*.fournisseurs { padding-top:75px; padding-right:6px; }
.fournisseurs_en { padding-top:45px; padding-right:6px; }
*/
#fete25 { background:url(../images/25ans_131.jpg) no-repeat }
#fete25_en { background:url(../images/25years_131.jpg) no-repeat }