body {
	font-family: Open Sans, Verdana, Sans Serif;
	font-size:10pt;
	background-color:white;
	text-align:center;
	padding:0px;
	margin:0px;
	color:#4F5357;	
}
body.narrow {
	padding: 0 200px;
	padding: 0 -webkit-calc(50% - 400px);
	padding: 0 -moz-calc(50% - 400px);
	padding: 0 calc(50% - 400px);
}
p, h1, h2, h3, .texte {
	text-align:justify;
	padding:10px;
}
img {
	border: 0px solid transparent;
}
#mainContainer {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:800px;
}
#mainMenu {
	width:800px;
	text-align:right;
	position:absolute;
	top:0px;
	padding-right:10px;
	font-family: Monda, Verdana, Sans Serif;
}
a {
	text-decoration:none;
	color:#87A3C9;
}
.lnk > a {
	margin-left:7px;
	margin-right:7px;
	color:inherit; 
}
.selPage {
	background-color:rgba(100,131,171,0.2);
	padding-top:6px;
	border-radius: 0 0 10px 10px;
}
.lnk {
	color:#4A5D73;
	float: right;
    text-align: center;
	text-shadow: 1px 1px #fff;
    width: 7em;
}
.lnk:hover {
	padding-top:8px;
	color:#AA006B;
	background-color:rgba(202,219,232,0.6);
	cursor:pointer;
/*	text-shadow: 1px 1px #888; */
}
.sublnk {
	color:#CAD9E6;
	text-align: center;
	text-shadow: 1px 1px #888;
	width: 7em;
	float:right;
	border-radius:5px;
}
.sublnk:hover {
	color:#800000;
	background-color:rgba(202,219,232,0.3);
	cursor:pointer;
}
.sublnk > a {
	color:inherit;
}
.sublnk > a:hover {
	color:#880000;
}
.subselPage {
	background-color:rgba(100,131,171,0.6);
}
#copyright {
	position:fixed;
	bottom:10px;
	right:10px;
	font-style:italic;
	color:#aaa;
	font-size:9pt;
}
#likes {
	margin-top:20px;
}
table {
	border-collapse: collapse;
}
th {
	border: 1px solid #ccc;
	background-color: #D6E4F2;
	vertical-align: top;
}

.normal {
	font-size:10pt;
	text-align:left;
	padding:4px;
}
.price {
	font-size:10pt;
	font-weight:normal;

}
table.doc {border-collapse:separate;}
table.doc td { text-align:left; vertical-align:top; background-color:#eee; padding:10px; border:4px solid white; }
.nom { font-size:12pt; color:#000000; width:20%; max-width:10em; }