* html body	{
	text-align: center;
	padding:0;margin:0;
}
acronym, abbr {cursor:help;}
ul, p {margin:0;padding:0;}
/* General Style Info */
body {
	color: #444;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:1em;
	margin:0;
	background: #F3F7FC;
}
a {	color: #444;	text-decoration: none;}
a:hover {color: #003d4c;text-decoration:none;}
a img, img {border-style:none;}
h1, h2, h3, h4 {
	font-family:arial,verdana,sans-serif;
}
h1 {color: #FF853F;	
	font-size: 1.6em;
	font-family:arial,verdana,arial,sans-serif;
	margin:0px 0px 20px 0px;
	padding:0;font-weight:normal;
}
h2 {font-size:1.4em;font-weight:normal;}
h2 {
background: url('images/icon2.png') no-repeat 3px 40%;padding:5px 0px 5px 30px;
border-bottom:solid 1px #dedede;
width:70%;
}
#main #contentMain h3 {
	font-weight:normal;
	font-size:1.3em;
	border-bottom:dashed 1px #333;
	width:70%;
	color:#333;

}
#main #contentMain h4 {
	font-weight:bold;
	font-size:1.1em;
	width:70%;
	color:#555;

}
img.encadre {
	margin:10px 0px 0px 10px;
	padding:10px;
	background-color:#f9f9f6;
	border:solid 1px #ddd;
}
ul {margin:10px 0px 10px 10px;list-style-type:none;}
li {
	padding:0px 0px 5px 15px;
}
.hidden {display:none;}
.clear {clear:both;overflow:hidden;height:0px;}
.clear2 {clear:both;overflow:hidden;height:1px;border:dotted 1px #999;margin:5px 0;}
/* Layout */
#container {
	text-align: left;
	width:90%;
	margin:0 auto;
	background:#fff;
}
p {margin:0px 0px 5px 0px;}
hr.sep {
	display:block;height: 1px;clear:both;
	border: 0;
	margin: 10px 0px 10px 0px;
	_margin: -7px 0; /* pour IE */
	padding: 0;	
	clear:both;
}
hr.sep {color: #D4D4D4;	background-color: #D4D4D4;}	
.col50 {
	width:45%;
	padding:10px;
	margin:0px 0px 20px 0px;
}
.aligncenter {text-align:center;}
.left {float:left;}
.right {float:right;}
.padding10 {padding:10px;}
#content{
	padding: 0px;
	font-size:0.8em;
}
#main {	
	float:left;
	width:74%;
	padding: 0px;
	height:400px;min-height:400px;
	height:auto!important;
	border-left:solid 1px #dedede;
}
#main div#filariane {padding:5px;background:#f3f7fc;width:100%;}
#main #contentMain {padding: 25px 20px 20px 4%;}
#main #contentMain p {line-height:1.4em;}
#main #contentMain ul {margin:10px 0px 10px 10px;list-style-type:none;}
#main #contentMain ul li ul{margin:5px 0px 5px 20px;list-style-type:none;background:none;}
#main #contentMain ul li ul li{padding:0px 0px 5px 5px;list-style-type:square;background:none;}
#main #contentMain li {
	padding:0px 0px 5px 15px;
	background:url('images/ico_fleche.png') no-repeat 0 4px;
}
#main a:link, #main a:visited {
color:#013888;
text-decoration:underline;
}
#sidebar {
	float:left;
	width:25%;
	padding: 30px 0 0 0px;
}
#header{
	background:#fff;
	height:152px;
	border-bottom:#dedede solid 1px;
}
#header div#logo img {margin:0;padding:0;float:left;}
#logo {
	background:url('images/bg_header.png');
	height:152px;
	color:#fff;
}
#logo p {
	padding:20px 0px 0px 120px;
	font-size:1.4em;
	height:100px;
}
div#logo div#adresse {
	background:#85A0C6 none repeat scroll 0%;	
	height:27px;
	margin-left:25%;
	position:relative;
	top:125px;
	width:75%;
}
div#logo div#adresse p {padding:5px;font-size:0.8em;}
#footer {font-size:10px;padding:5px;border-top:solid 1px #dedede;}
#header #flags {margin:5px 5px;}
#header #flags a, #header a {color:#fff;}
#push {width:30%;margin-left:4%;background:#f3f7fc; border:1px solid #999;font-size:0.85em;}
#push hr {
	display:block;height: 1px;clear:both;
	border: 0;
	margin: 10px 0px 10px 0px;
	_margin: -7px 0; /* pour IE */
	padding: 0;	
	clear:both;
}
#push hr {color: #D4D4D4;	background-color: #D4D4D4;}	

#main #contentMain #push h3 {
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	text-align:center;
	border-bottom:solid 1px #999;
	width:100%;
	font-weight:bold;
}
#infos {width:65%;}
#infos div.blocinfos {
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	
}
#infos div.sep {border-top:dotted 1px #d4d4d4;margin:20px 0px;}
#infos div.blocinfos .excerpt img {padding-right:10px;}
#infos div.blocinfos p.readmore {text-align:right;}	
#infos div.blocinfos p.readmore a:link, #infos div.blocinfos p.readmore a:visited{
	background:transparent url(images/plus.png) no-repeat scroll 0pt 3px;
	padding:0px 0px 0px 16px;
}
#infos div.blocinfos p.readmore a:hover, #infos div.blocinfos p.readmore a:active{
	background:transparent url(images/plus_hover.png) no-repeat scroll 0pt 3px;
	padding:0px 0px 0px 16px;
}
#infos div.blocinfos h2 {border-style:none;padding:0px 0px 5px 0px;margin:0px 0px 10px 0px;background:transparent;}
#infos div.blocinfos h2 a:link, #infos div.blocinfos h2 a:visited{color:#ff6600;text-decoration:none;}
/* ------------------------- Navigation ---------------------------------*/
div.titleNav {
	padding:10px 0px 10px 30px;
	margin:15px 0px 10px 0px;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
	font-weight:bold;font-size:1em;
	background:#f3f7fc url('images/icon1.gif') no-repeat 2% 40%;
}
ul.menu{
	padding: 0;  margin: 10px 0px 0px 30px; 
    list-style-type:none;
}

ul.menu li {
    margin: 0;
    padding: 0px 0px 5px 0px;     
    font-weight: bold;
}
ul.menu li a:link, ul.menu li a:visited {
    font-weight: normal;
    border-right: none;
}
ul.menu li a:hover, ul.menu li a:active,
ul.menu li.active a:link, ul.menu li.active a:visited {
	font-weight: bold;
	text-decoration:none;
	background:url('images/icon.png') no-repeat 0 50%;
	padding:0px 0px 5px 25px;
}
.message {background-color:#20AF4E;color:#fff;font-weight:bold;padding:3px;}
.error-message {color:#AF0000;font-weight:bold;padding:3px;}
/*----------------------------- formulaires ------------------------- */
fieldset {
	border-style:none;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
label.labelLeft {float:left;width:150px;position:relative;top:3px;}
textarea { border:solid 1px #7f9db9;}
.inputtext1, .inputtext2, .inputtext3 {
  height:17px;
  padding:2px 0px 2px 4px;
  margin:5px 10px 5px 0px;
  border:solid 1px #7f9db9;
  font-size:1em;  
  color:#333;
}
.inputtext1 {width:100px;}
.inputtext2 {width:200px;}
.inputtext3 {width:300px;}

/* ----------------- boîte à coins arrondis home page-------------------*/

.cornerInfos {background: transparent;width: 98%;margin-bottom:20px;}
.cornerInfos .top, .cornerInfos .bottom {display:block; background:transparent; font-size:1px;}
.cornerInfos .b1, .cornerInfos .b2, .cornerInfos .b3, .cornerInfos .b4, .cornerInfos .b1b, .cornerInfos .b2b, .cornerInfos .b3b, .cornerInfos .b4b {display:block; overflow:hidden;}
.cornerInfos .b1, .cornerInfos .b2, .cornerInfos .b3, .cornerInfos .b1b, .cornerInfos .b2b, .cornerInfos .b3b {height:1px;}
.cornerInfos .b2  {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.cornerInfos .b3  {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.cornerInfos .b4  {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.cornerInfos .b4b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.cornerInfos .b3b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.cornerInfos .b2b {background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.cornerInfos p.titleBox {border-bottom:1px solid #999;font-weight:bold;font-size:1.2em;}
.cornerInfos .b1 {margin:0 5px; background:#fff;border-bottom:1px solid #999;}
.cornerInfos .b2, .cornerInfos .b2b {margin:0 3px; border-width:0 2px;}
.cornerInfos .b3, .cornerInfos .b3b {margin:0 2px;}
.cornerInfos .b4, .cornerInfos .b4b {height:2px; margin:0 1px;}
.cornerInfos .b1b {margin:0 5px; background:#fff;border-top:1px solid #999;}
.cornerInfos .boxcontent {padding:10px;display:block;  background:#fff; border-left:1px solid #999; border-right:1px solid #999;}
.cornerInfos .boxcontent h2 {padding:0px 0px 5px 0px;margin:0px 0px 10px 0px;}
.cornerInfos .boxcontent h2 a:link, .cornerInfos .boxcontent h2 a:visited{color:#ff6600;text-decoration:none;}
.cornerInfos .boxcontent hr {
	display:block;height: 1px;clear:both;
	border: 0;
	margin: 10px 0px 10px 0px;
	_margin: -7px 0; /* pour IE */
	padding: 0;	
	clear:both;
}
.cornerInfos .boxcontent hr {color: #D4D4D4;	background-color: #D4D4D4;}
.cornerInfos .boxcontent p.readmore {text-align:right;}	
.cornerInfos .boxcontent p.readmore a:link, .cornerInfos .boxcontent p.readmore a:visited{
	background:transparent url(images/arrow-in.png) no-repeat scroll 0pt 5px;
	padding:0px 0px 0px 16px;
}
.cornerInfos .boxcontent p.readmore a:hover, .cornerInfos .boxcontent p.readmore a:active{
	background:transparent url(images/arrow-hover.png) no-repeat scroll 0pt 5px;
	padding:0px 0px 0px 16px;
}
.cornerInfos .boxcontent p img {padding-right:10px;}
/* ----------------- boîte à coins arrondis -------------------*/

.corner {background: transparent;width: 98%;}
.corner .top, .corner .bottom {display:block; background:transparent; font-size:1px;}
.corner .b1, .corner .b2, .corner .b3, .corner .b4, .corner .b1b, .corner .b2b, .corner .b3b, .corner .b4b {display:block; overflow:hidden;}
.corner .b1, .corner .b2, .corner .b3, .corner .b1b, .corner .b2b, .corner .b3b {height:1px;}
.corner .b2  {background:#f3f7fc; border-left:1px solid #999; border-right:1px solid #999;}
.corner .b3  {background:#f3f7fc; border-left:1px solid #999; border-right:1px solid #999;}
.corner .b4  {background:#f3f7fc; border-left:1px solid #999; border-right:1px solid #999;}
.corner .b4b {background:#f3f7fc; border-left:1px solid #999; border-right:1px solid #999;}
.corner .b3b {background:#f3f7fc; border-left:1px solid #999; border-right:1px solid #999;}
.corner .b2b {background:#f3f7fc; border-left:1px solid #999; border-right:1px solid #999;}
.corner p.titleBox {border-bottom:1px solid #999;font-weight:bold;font-size:1.2em;}
.corner .b1 {margin:0 5px; background:#f3f7fc;border-bottom:1px solid #999;}
.corner .b2, .corner .b2b {margin:0 3px; border-width:0 2px;}
.corner .b3, .corner .b3b {margin:0 2px;}
.corner .b4, .corner .b4b {height:2px; margin:0 1px;}
.corner .b1b {margin:0 5px; background:#fff;border-top:1px solid #999;}
.corner .boxcontent {padding:10px;display:block;  background:#f3f7fc; border-left:1px solid #999; border-right:1px solid #999;}
.corner .boxcontent div h3 {padding:0px 0px 5px 0px;margin:0px 0px 10px 0px;text-align:center;border-bottom:solid 1px #999;}
.corner .boxcontent hr {
	display:block;height: 1px;clear:both;
	border: 0;
	margin: 10px 0px 10px 0px;
	_margin: -7px 0; /* pour IE */
	padding: 0;	
	clear:both;
}
.corner .boxcontent hr {color: #D4D4D4;	background-color: #D4D4D4;}	
/*------------------------- Images ------------------------------*/  
.thumbnails {
	margin:10px 10px;
	padding:5px;
	border:solid 1px #dedede;
}  
/* ------------ Tables --------------- */
table {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	color: #333;
	margin: 10px;
	width: 100%;
	font-size:11px;
}
tr.trbg {background-color:#f5f5f5;}
tr.trbg td{border-top:solid 1px #dedede;border-bottom:solid 1px #dedede;}
th {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
	padding:5px 0px;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background-color: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	border: 1px solid #ccc;
	padding: 4px;
	/*text-align: left;*/
	/*vertical-align: top;*/
}
table h2 {
border-style:none;
background:none;
}
/* ---------------- tableau des formateurs ----------------- */
table.tableau_formateurs {
	border:1px dotted #DEDEDE;
	padding:5px;
	width:90%;
	height:240px;
	background:#fff;
	font-size:0.9em;
}
table.bgTable {background:#f9f9f9;}
html>body table.tableau_formateurs {height:auto!important;min-height:240px;}
td.formateurs_cellule_image {
	width:15%;border-style:none;
}
td.formateurs_cellule_image img{
	padding:5px;
	border:solid 1px #666;
	background:#fff;
}
td.formateurs_cellule_texte {
	width:60%;
	text-align:left;border-style:none;
}
