html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}
ul {
	list-style: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table.article, table.article tr, table.article td {
	text-align:left;
	vertical-align:top;
	border-collapse: collapse;
	border:solid 1px #CCCCCC;
	empty-cells: show;
	padding:2px;
}
table.article tr.gras {
	font-weight:bold;
}
div.source {
	margin-bottom:170px;
}
div.source2 {
	width: 63%;
	float: left;
}
div.modulespo {
	width: 34%;
	float: right;
	padding-top:16px;
}
.ja-tab-subcontent p.pratique {
	background:none repeat scroll 0 0 #FCFCFC;
	border:1px solid #DDDDDD;
	float:left;
	margin:5px;
	padding:4px;
	width:160px;
	font-weight:bold;
}
.ja-tab-subcontent  p.pratique img {
	margin-right:11px;
	width:29;
	height:31px;
	border:none;
}
.ja-tab-subcontent  p.pratique:hover {
	background: #CCCCCC;
	border:1px solid #000000;
}
.ja-tab-subcontent  a.pratique_lien {
	color:#000000;
}
.ja-tab-subcontent  a.pratique_lien:hover {
	text-decoration:none;
	color:#000000;
}
.ja-tab-subcontent  .Style1 {
	color: #FF0000;
	font-size:9px;
	text-align:center
}

.ja-box-ct clearfix a.reseau_social{ margin-right:10px;border:none}

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1%; /* IE5-6 */
}
html[xmlns] .clearfix { /* O */
	display: block;
}
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Generic Styles
-------------------------------------------------------------*/
.clear, .divider {
	clear: both;
}
.no-display {
	display: none !important;
}
.nowrap, .nobr {
	white-space: nowrap !important;
}
.no-border {
	border: 0 !important;
}
.no-padding {
	padding: 0 !important
}
.no-margin {
	margin: 0 !important;
}
/*Alignment---*/
.v-top {
	vertical-align: top;
}
.v-middle {
	vertical-align: middle;
}
.v-bottom {
	vertical-align: bottom;
}
.a-left {
	text-align: left;
}
.a-center {
	text-align: center;
}
.a-right {
	text-align: right;
}
.left {
	float: left;
}
.right {
	float: right;
}
.auto-width {
	width: auto;
}

