body {
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
	font-size:16px;
	color:rgb(51,51,51);
}
h1, h2, h3, h4, h5, h6/* , .h1, .h2, .h3, .h4, .h5, .h6 */ {
    font-family: raleway;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
}
p{
	font-family:Raleway;
	font-size:16px;
	line-height:180%;
	color:rgb(51,51,51);
	margin-top: 20px;
	margin-bottom: 10px;
}
#t3-content p{
	text-align:justify;
}
#t3-content h1 a{
	font-family:Raleway;
	font-size:35px;
	font-weight:bold;
	line-height:120%;
	color:rgb(67,154,218);
	text-align:center;
}
h2{
	font-family:Raleway;
	font-size:25px;
	line-height:120%;
	color:rgb(44,152,222);
	text-align:left;

}
#t3-content h3{
	font-family:Raleway;
	font-size:18px;
	line-height:120%;
	font-style:italic;
	color:rgb(23,151,224);
	text-align:left;
}
ul{
	border-left: 1px solid rgb(0,150,226);
	padding-left: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
}

ul ul {
	border-left: none;
	margin-top: 0;
}

li{
	list-style: none;
	margin-left: 20px;
	position: relative;
	font-family:Raleway;
	font-size:16px;
	line-height:180%;
	color:rgb(51,51,51);
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
}
li:before{
	content: "";
	height: 9px;
	width: 9px;
	background: url(../images/puce.png) no-repeat center center;
	position: absolute;
	top:10px;
	left: -20px;
}
/* blockquote,  */.encartInfo {
	font-family:Raleway;
	position: relative;
	padding:15px 15px 15px 80px;
	border: 1px solid rgba(104,0,104,0.2);
	background:url(../images/bloc-info.png) no-repeat 20px 20px, url(../images/bg-info.png) repeat-y 16px 10px;
	color:rgb(104,0,104);
	font-size:14px;
	line-height:180%;
	z-index:0;
	clear:both
}
/* blockquote:before,  */.encartInfo:before {
	content: "";
	background: #fff;
	width: 98%;
	height: 16px;
	position: absolute;
	left: 0px;
	top: -1px;
	margin: 0 1%;
}
/* blockquote:after,  */.encartInfo:after {
	content: "";
	background: #fff;
	width: 98%;
	height: 16px;
	position: absolute;
	left: 0px;
	bottom: -1px;
	margin: 0 1%;
}
/* blockquote p, */ .encartInfo p {
/* 	margin: 0 10px; */
	/* color:rgb(104,0,104); 
	text-align:left; */
	color:inherit;
	font-size:inherit;
}

.encartInfo ul { border-left-color:rgba(104,0,104,0.2) }
.encartInfo ul li { font-size:inherit; color:inherit; margin-top:3px; margin-bottom:3px }
.encartInfo ul li:before { background: url(../images/puceEncartInfo.png) no-repeat center center; }

/* blockquote p:first-child,  */.encartInfo p:first-child {
	margin-top:0
}
/* blockquote p:last-child,  */.encartInfo p:last-child {
	margin-bottom:0
}
.date-maj{
	font-family:Raleway;
	font-size:14px;
	line-height:180%;
	font-style:italic;
	color:rgb(153,153,153);
	text-align:left;
}
.accroche{
	font-family:Raleway;
	font-size:16px;
	line-height:180%;
	font-style:italic;
	color:rgb(31,102,150);
	text-align:left;
}
.bouton {
	border: 1px solid rgb(67,154,218);
	padding: 15px 60px;
	color: rgb(67,154,218);
	display: inline-block;
	text-decoration: none;
	color: rgb(67,154,218);
}
.bloc-telechargement{
	width: 50%;
	float: right;
	background-color:rgb(253,253,253);
	border-color:rgb(238,238,238);
	border-width:1px;
	border-style:solid;
	margin-left: 20px;
	position:relative;
	z-index:1
}
.bloc-telechargement p{
	border-bottom:1px solid rgb(238,238,238);
	font-family:Raleway;
	font-size:16px;
	line-height:120%;
	color:rgb(32,114,171);
	text-align:left;
	margin: 0;
	padding: 15px 10px;
}
.bloc-telechargement li:before{
	content: "";
	height: 9px;
	width: 9px;
	background: url(../images/puce2.png) no-repeat center center;
	position: absolute;
	top:5px;
	left: -20px;
}
.bloc-telechargement li{
	list-style: none;
	margin-left: 20px;
	position: relative;
	font-family:Raleway;
	font-size:16px;
	line-height:140%;
	color:rgb(51,51,51);
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
}

.bloc-telechargement ul{
	border:none;
}
.sommaire {
	list-style: none;
	border: none;
	padding: 10px;
	border:solid 1px #E6E6E0;
 }
.sommaire li:before{
	display: none;
 }
 .sommaire li{
  	display: inline-block;
	margin:10px
 }
 .sommaire li a {
 	text-decoration: none;
 	display: inline-block;
 	background:#E6E6E0;
 	padding: 5px 20px;
 	border:solid 1px transparent;
 }
 .sommaire li a:hover{
 	background: #efefef;
 	border:solid 1px #E6E6E0;
 }
 hr {
    margin: 40px 0 40px 0;
    border: 0;
    border-top:  1px solid #E6E6E0;
}
.table-data{
	border:none;
	width: 100% !important;

}
td, tr td {
    border:none;
}
.table-data tr,
.table-data td{
		background-color:rgb(246,247,252);
		font-size:16px;
		padding: 10px;
}
.table-data td{
	color:rgb(44,152,222);
}
.table-data td:nth-child(1){
		width: 20% !important;
}
.table-data td:nth-child(1),
.table-data td:nth-child(1) p{

	font-weight:bold;
	line-height:120%;
	color:rgb(102,102,102) !important;
	text-align:left !important;
}
.table-data td p{
	color:rgb(44,152,222);
	text-align:left !important;
}

.table-data tr{
border-bottom: 1px solid rgb(238,238,238);
}
.table-data tr:last-child{
border-bottom: none;
}
.table-data tr:first-child b{
	font-weight:bold;
	line-height:120%;
	color:rgb(102,102,102);
	text-align:left !important;
}
.table-data tr:first-child p span b{
	font-weight:bold;
	line-height:120%;
	color:rgb(102,102,102);
	text-align:left !important;
}
.table-data th{
	font-size:16px;
font-weight:bold;
line-height:120%;
color:rgb(102,102,102);
text-align:left;
}
.titregraphe{
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	color:rgb(32,114,171);
	text-align:center !important;
	margin-bottom: 20px/* 30px */;
	margin-top: 60
}
.sourcegraphe{
	font-size:14px;
	line-height:180%;
	font-style:italic;
	color:rgb(153,153,153);
	margin-top:10px
	/* text-align:left; */
}
/* styles à changer */
.imgLeft { float:left; margin:0 2em 0 0 }
.imgRight { float:right; margin:0 0 0 2em }

/*.carte, .carte p { text-align:center }
.carte img { margin:auto  }
.carte a {  }
*/

.titregraphe { font-weight:bold; /* margin-bottom:10px; */ text-align:center }
.sourcegraphe { font-style:italic; color:#8a8a8a; /* margin-top:5px; */ text-align:center!important; }

.titregraphe + p { margin:0 }

table.miseenforme {  }

table.miseenforme ul + table {margin-top: 35px;}

table.miseenforme td,
table.miseenforme tr,
table.miseenforme p,
table.miseenforme{
	margin: 0;
	padding: 0;
	border:0;
	text-align: inherit;
	background: none;
	width: auto;
	vertical-align: top;
	padding: 15px;
}






/*QUID???*/
.mceContentBody .raccourci-ressource {
	border-color:rgba(255,255,255,0.3);
	border-width:1px;
	border-style:solid;
	color: #fff;
	margin: 0 auto;
	text-transform: uppercase;
	height: 200px;
	position: relative;
	padding-top: 20px;
	width: 23%;
	margin-right: 2%;
	margin-top: 2%;
	z-index: 1;
	background:#009ADC;
	float:left;
}
.mceContentBody .raccourci-ressource:nth-child(4){
	margin-right: 0;
}
.mceContentBody .raccourci-ressource:nth-child(8){
	margin-right: 0;
}
.mceContentBody .raccourci-ressource p,
.mceContentBody .raccourci-ressource a,
.mceContentBody .raccourci-ressource h3{
	text-align: center ;
	font-size: 16px;

}

.flashchartVisible { color:red }
