*{font-family:Arial, Helvetica, sans-serif;font-size:11px; color:black}
body {margin:0;margin:0;background: url("img/fond.jpg") repeat top left white}
table#tableau{border:1px solid white;background-color:white}
td#haut{height:217px;width:765px;border-bottom:1px solid white}
td#menu{
	width:573px;height:22px;
	vertical-align:middle;text-align:center;
	background-color:#C6E1F4;
	}
td#chemin{
	width:573px;height:22px;padding-left:10px;
	vertical-align:middle;text-align:left;
	background-color:#2258B0;color:white
	}
td#tel{
	width:192px;height:22px;
	vertical-align:bottom;text-align:center;background-color:#2258B0;
	font-size:16px;font-weight:bold;color:white;
	border-bottom:1px solid white;border-right:1px solid white
	}
td#titre_catalogue{
	width:192px;height:22px;
	vertical-align:middle;text-align:center;background-color:#10346E;
	font-size:14px;font-weight:bold;color:white;text-transform:uppercase;
	border-right:1px solid white}
td#gauche{width:192px;height:275px;vertical-align:top;border-right:1px solid white;background-color:#95C7E9}
td#corps{width:573px;height:275px;vertical-align:top;text-align:left}
td#conseil{
	width:192px;height:142px;
	vertical-align:top;text-align:left;
	background:url("img/conseil_et_vente.jpg") no-repeat bottom left;
	border-right:1px solid white
	}
td#logos{width:573px;height:142px;background: url("img/logos.jpg") repeat top left}
td#bas{
	background-color:#2258B0;width:765px;height:22px;
	vertical-align:middle;text-align:center;
	color:white;font-size:13px;font-weight:bold
	}
td#kmn{
	width:765px;height:40px;
	vertical-align:middle;text-align:center;
	font-size:11px;
	}
td#kmn a{font-size:11px;color:#002577;text-decoration:underline;}
td#kmn a:hover{text-decoration:none;color:white;}
td#kmn img{ vertical-align:middle;}
/*********** menu ******************************/
td#menu table{padding:0;margin:0}
td#menu table td{margin:0; padding:0;vertical-align:middle;border-right:1px solid #94bfe5;text-align:center;}
td#menu table td.conseiller_ce_site{border-right-width:0}
td#menu table td a{padding:4px 6px 4px 6px; margin:0;color:black; text-decoration:none; font-size:11px;display:block; border-bottom:1px solid white}
td#menu table td a:hover, td#menu table td a.active{color:#ffffff; background-color:#2258B0;border-bottom:1px solid #2258B0}
/*********** mise en page du contenu ***********/
h1{padding:0; margin:12px 12px 20px 10px; color:#10346E; font-size:18px; font-weight:normal; text-transform:uppercase}
h2{font-weight:bold;font-size:12px;color:#999999; margin-left:10px; margin-right:12px; padding:0;}
p{margin-left:10px; margin-right:12px;}
td#corps ul{margin-left:20px; margin-right:12px;}
li{margin-bottom:4px;}
a{color:#2258B0; text-decoration:underline;}
a:hover{text-decoration:none; color:#3780b9;}
.min{font-size:smaller;}
img.border{border:1px solid #10346E;}
sup{font-size:smaller;}
input, textarea, select{ color:black;}
table.TABLElocation{ background-color:#10346E;margin-left:10px}
table.TABLElocation td{background-color:white}
table.TABLElocation td.titre{ background-color:#dadada; font-weight:bold; color:#10346E; vertical-align:top; font-size:12px;}
/************ catalogue **************/
table.TABLEcatalogue{width:450px; border:1px solid #94bfe5}
table.TABLEcatalogue td.TDdesc,table.TABLEcatalogue td.TDplaces,table.TABLEcatalogue td.TDprix{border-top:1px solid #94bfe5}
table.TABLEcatalogue tR.TRtitre td{background-color:#10346E;color:white;text-align:center;height:20px}
table.TABLEcatalogue td.TDdesc{text-align:left;}
table.TABLEcatalogue td.TDdesc img{margin:4px;;float:left;border:1px solid #10346E}
table.TABLEcatalogue td.TDplaces{text-align:center;color:#10346E}
table.TABLEcatalogue td.TDplaces a{font-weight:bold;}
table.TABLEcatalogue td.TDprix{text-align:center;color:#10346E;font-weight:bold;font-size:14px;background-color:#C6E1F4;}

.fd_tab_cata {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BABABA;
	border-bottom-color: #BABABA;
	border-left-color: #BABABA;
	background-image: url(img/fd_tab.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
}
.fd_tab_cata tr.hover, .fd_tab_cata tr:hover {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BABABA;
	border-bottom-color: #BABABA;
	border-left-color: #BABABA;
	background-color:#E2E5F1;
}

#cryptogram {
	border: 1px solid #7F9DB9;
	margin:0 0 0 0;
	padding:0;
	background:#fff;

}