BODY {
margin: 0px;
padding: 0px;
overflow: auto;
cursor:default;
}

/* Skin du site */
body.rouge{
/* background:#962d5c url(images/fond_rouge.gif) repeat-x; */
background:#C62C44 url(images/bg.jpg) repeat-x; background-position:bottom;
}
body.bleu{
background:#16549b url(images/fond_bleu.gif) repeat-x;
}
body.vert{
background:#588031 url(images/fond_vert.gif) repeat-x;
}

.noscroll {
overflow: hidden;
}
select { color:#355E0F; font-family:verdana, helvetica;font-size:10px }
hr { color: #DFDABD; height: 1px; }

td { color:#000000; font-family:verdana, helvetica; font-size:11px  }

A {color:#000000; text-decoration: none; }
A:hover {text-decoration: underline;}

.lienvert {color:#355E0F; text-decoration: none; }
.lienvert:hover {color:#000000; text-decoration: none;}

.lienbordeaux {color:#9E1108; text-decoration: none; }
.lienbordeaux:hover {color:#000000;text-decoration: none;}

.liennoir {color:#000000; text-decoration: none; }
.liennoir:hover {color:#9E1108;text-decoration: none;}

.liennoir2 {color:#000000; text-decoration: none; }
.liennoir2:hover {color:#355E0F;text-decoration: none;}

.lien {color:#9E1108; text-decoration: none;}
.lien:hover {color:#000000; text-decoration: underline;}

.lien1 {text-decoration: none;}
.lien1:hover {text-decoration: underline;}

.lien2 {text-decoration: none;}
.lien2:hover {text-decoration: underline; text-align: right;}

.nav {color:#000000; }
.nav:hover {color: #FFFFFF; text-decoration: none;}
.nav:active {color: #FFFFFF; text-decoration: none;}
.navactive {color: #FFFFFF; text-decoration: none;}

.inter15 {line-height: 16px;}
.inter18 {line-height: 18px;}
.inter21 {line-height: 21px;}

.gris {color: #999999;}
.gris2 {color: #666666;}
.gris3 {color: #333333;}
.gris4 {color: #aeabac;}
.noir {color:#000000;}
.blanc {color:#FFFFFF;}
.kaki { color:#9A9352;}
.bleu{ color:#009CB9;}
.vert{ color:#5b8628;}
.vert2{ color:#12A400;}
.vert3{ color:#485a3d;}
.vert4{ color:#487031;}
.rouge { color:#CC0033;}
.orange { color:#F83E00;}
.marron { color:#804000;}

/*.beige1 { background-color:#FAEEB6;}
.beige2 { background-color:#FCFAD4;}
*/
/*
.beige1 { background-color:#D1DFE7;}
.beige2 { background-color:#ECF2F4;}
*/
.beige1 { background-color:#E4EDEF;}
.beige2 { background-color:#F3F7F8;}

/*588031*/

.arial9 { font-family: Arial, helvetica; font-size:9px}
.arial10 { font-family: Arial, helvetica; font-size:10px}
.arial11 { font-family: Arial,  helvetica; font-size:11px}
.arial12 { font-family: Arial, helvetica; font-size:12px}
.arial14 { font-family: Arial, helvetica; font-size:14px}
.arial15 { font-family: Arial, helvetica; font-size:15px}
.arial16 { font-family: Arial, helvetica; font-size:16px}
.arial17 { font-family: Arial, helvetica; font-size:17px}
.arial18 { font-family: Arial, helvetica; font-size:18px}
.arial20 { font-family: Arial, helvetica; font-size:20px}
.arial22 { font-family: Arial, helvetica; font-size:22px}
	
.verdana9 { font-family: verdana, helvetica; font-size:9px}
.verdana10 { font-family: verdana, helvetica; font-size:10px}
.verdana11 { font-family: verdana, helvetica; font-size:11px}
.verdana12 { font-family: verdana, helvetica; font-size:12px}
.verdana13 { font-family: verdana, helvetica; font-size:13px}
.verdana14 { font-family: verdana, helvetica; font-size:14px}
.verdana15 { font-family: verdana, helvetica; font-size:15px}
.verdana16 { font-family: verdana, helvetica; font-size:16px}
.verdana17 { font-family: verdana, helvetica; font-size:17px}
.verdana18 { font-family: verdana, helvetica; font-size:18px}
.verdana20 { font-family: verdana, helvetica; font-size:20px}
.verdana22 { font-family: verdana, helvetica; font-size:22px}

.trebuchet9 { font-family: "Trebuchet MS", Arial, helvetica; font-size:9px}
.trebuchet10 { font-family: "Trebuchet MS", Arial, helvetica; font-size:10px}
.trebuchet11 { font-family: "Trebuchet MS",  Arial, helvetica; font-size:11px}
.trebuchet12 { font-family: "Trebuchet MS", Arial, helvetica; font-size:12px}
.trebuchet13 { font-family: "Trebuchet MS", Arial, helvetica; font-size:13px}
.trebuchet14 { font-family: "Trebuchet MS", Arial, helvetica; font-size:14px}
.trebuchet15 { font-family: "Trebuchet MS", Arial, helvetica; font-size:15px}
.trebuchet16 { font-family: "Trebuchet MS", Arial, helvetica; font-size:16px}
.trebuchet17 { font-family: "Trebuchet MS", Arial, helvetica; font-size:17px}
.trebuchet18 { font-family: "Trebuchet MS", Arial, helvetica; font-size:18px}
.trebuchet20 { font-family: "Trebuchet MS", Arial, helvetica; font-size:20px}
.trebuchet21 { font-family: "Trebuchet MS", Arial, helvetica; font-size:21px}
.trebuchet22 { font-family: "Trebuchet MS", Arial, helvetica; font-size:22px}

.trebuchet9 { font-family: verdana, helvetica; font-size:9px}
.trebuchet10 { font-family: verdana, helvetica; font-size:10px}
.trebuchet11 { font-family: verdana, helvetica; font-size:11px}
.trebuchet12 { font-family: verdana, helvetica; font-size:12px}
.trebuchet13 { font-family: verdana, helvetica; font-size:13px}
.trebuchet14 { font-family: verdana, helvetica; font-size:14px}
.trebuchet15 { font-family: verdana, helvetica; font-size:15px}
.trebuchet16 { font-family: verdana, helvetica; font-size:16px}
.trebuchet17 { font-family: verdana, helvetica; font-size:17px}
.trebuchet18 { font-family: verdana, helvetica; font-size:18px}
.trebuchet20 { font-family: verdana, helvetica; font-size:20px}
.trebuchet22 { font-family: verdana, helvetica; font-size:22px}

.trebuchet9 { font-family: Arial, helvetica; font-size:9px}
.trebuchet10 { font-family: Arial, helvetica; font-size:10px}
.trebuchet11 { font-family: Arial, helvetica; font-size:11px}
.trebuchet12 { font-family: Arial, helvetica; font-size:12px}
.trebuchet13 { font-family: Arial, helvetica; font-size:13px}
.trebuchet14 { font-family: Arial, helvetica; font-size:14px}
.trebuchet15 { font-family: Arial, helvetica; font-size:15px}
.trebuchet16 { font-family: Arial, helvetica; font-size:16px}
.trebuchet17 { font-family: Arial, helvetica; font-size:17px}
.trebuchet18 { font-family: Arial, helvetica; font-size:18px}
.trebuchet20 { font-family: Arial, helvetica; font-size:20px}
.trebuchet21 { font-family: Arial, helvetica; font-size:21px}
.trebuchet22 { font-family: Arial, helvetica; font-size:22px}


.bold {font-weight: bold;}
.justif {text-align: justify;}
.maj {	text-transform: uppercase;}

/*
.filetbeige {	border-top: 1px solid #D9CEA8;	border-right: 0px Aucune #D9CEA8;	border-bottom: 0px Aucune #D9CEA8;border-left: 0px Aucune #D9CEA8;}
*/
.filetbeige {	border-top: 1px solid #D9CEA8;	border-right: 0px #D9CEA8;	border-bottom: 0px #D9CEA8;border-left: 0px #D9CEA8;}
.filetgrisd {	border-right: 1px solid #CAC9C7;}
.filetgrishgd {	border-top: 1px solid #CAC9C7; border-left: 1px solid #CAC9C7; border-right: 1px solid #CAC9C7;}
.filetgrishdb {	border-top: 1px solid #CAC9C7; border-bottom: 1px solid #CAC9C7; border-right: 1px solid #CAC9C7;}
.filetgrishbgd {	border-top: 1px solid #CAC9C7; border-bottom: 1px solid #CAC9C7; border-right: 1px solid #CAC9C7; border-left: 1px solid #CAC9C7;}
.filetgrisbd {	 border-bottom: 1px solid #CAC9C7; border-right: 1px solid #CAC9C7;}
.filetgrishd {	border-top: 1px solid #CAC9C7; border-right: 1px solid #CAC9C7;}
.filetgrishg {	border-top: 1px solid #CAC9C7; border-left: 1px solid #CAC9C7;}
.filetgrishb {	border-top: 1px solid #CAC9C7; border-bottom: 1px solid #CAC9C7;}
.filetgrish {	border-top: 1px solid #CAC9C7;}
.filetgrisb {	border-bottom: 1px solid #CAC9C7;}


.marge10 {padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 10px;}
.marge20 {padding-top: 20px;padding-right: 20px;padding-bottom: 20px;padding-left: 20px;}
.marge20gd {padding-right: 20px;padding-left: 20px;}
.marge20g {padding-left: 20px;}
.marge20g {padding-left: 20px;}
.marge17g {padding-left: 17px;}
.marge13g {padding-left: 13px;}
.marge15g {padding-left: 15px;}
.marge10g {padding-left: 10px;}
.marge2d {padding-right: 2px;}
.marge10d {padding-right: 10px;}
.marge10hg {padding-left: 10px; padding-top: 10px;}
.marge10h { padding-top: 10px;}
.marge3h { padding-top: 3px;}
.marge3hb { padding-top: 3px; padding-bottom: 3px;}
.marge10hd {padding-right: 10px; padding-top: 10px;}

.curvy {position:relative; width:400px; height:150px; background:#08c; color:#000; margin:5em auto;}
#ctl, #cbl, #ctr, #cbr {position:absolute; width:20px; height:20px; color:#08c; background:#fff;overflow:hidden;}
#ctl {top:0px; left:0px;}
#cbl {top:130px; left:0px;}
#ctr {top:0px; left:380px;}
#cbr {top:130px; left:380px;}
#quadtl, #quadtr, #quadbl, #quadbr {position:absolute; font-size:150px; font-family:arial; color:#08c;line-height:40px;}
#quadtl {left:-8px;}
#quadtr {left:-25px;}
#quadbl {left:-8px; top:-17px;}
#quadbr {left:-25px; top:-17px;}
#txt {position:absolute; top:5px; left:5px; width:390px; height:140px; color:#fff;}

/*
.liste { font-family: Arial, helvetica; font-size:9px; color:#214B7A; border: 1px solid #C1CE2B; scrollbar-highlight-color:#C1CE2B;}
*/
.liste { font-family: Arial, helvetica; font-size:9px; color:#214B7A; border: 1px solid #C1CE2B;}

.tabimg {padding-top:3px; padding-bottom:15px; padding-left:0px; padding-right:12px;}

.borgris {
	border: 1px solid #BDBDBD;
	background-color:#FFFFFF;
	margin: 5px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
}
.borgris3 {
	border: 1px solid #BDBDBD;
	background-color:#FFFFFF;
	margin: 5px 5px 5px 5px;
	padding: 3px 3px 3px 3px;
}
.borgris2 {
	border: 1px solid #BDBDBD;
	background-color:#FFFFFF;
	margin: 5px 5px 5px 5px;
	padding: 3px 3px 3px 3px;
}

/* Top Menu */
.top_menu{
overflow:hidden;
zoom:1;
}
.top_menu ul{
margin:0;
padding:0;
float:right;
list-style:none;
}
.top_menu li{
float:left;
padding:0 0 0 1px;
}
.top_menu a{
display:block;
width:186px;
height:48px;
text-indent:-999em;
overflow:hidden;
background:url(images/top_menu.gif) no-repeat;
}
.top_menu a:hover{
background-position:-186px 0;
}
.top_menu a span{
display:block;
margin:9px 0 0;
height:39px;
background:url(images/top_menu.gif) no-repeat 0 100%;
cursor:pointer;
}

.top_menu a:hover span{
background-position:-186px 100%;
}
.top_menu .m2 a span{
background-position:-372px 100%;
}
.top_menu .m2 a:hover span{
background-position:-558px 100%;
}
.top_menu .m3 a span{
background-position:-744px 100%;
}
.top_menu .m3 a:hover span{
background-position:-930px 100%;
}
/* Top menu -- skin*/
.rouge .top_menu .m1 a{
background-position:-186px 0;
}
.rouge .top_menu .m1 a span{
background-position:-186px 100%;
}
.bleu .top_menu a{
background-position:-372px 0;
}
.bleu .top_menu a:hover,
.bleu .top_menu .m2 a{
background-position:-558px 0;
}
.bleu .top_menu .m2 a span{
background-position:-558px 100%;
}
.vert .top_menu a{
background-position:-744px 0;
}
.vert .top_menu a:hover,
.vert .top_menu .m3 a{
background-position:-930px 0;
}
.vert .top_menu .m3 a span{
background-position:-930px 100%;
}

.listeTab {
font-family:Arial;
font-size:14px;
padding-bottom:5px;
color: #666666;
}




.tabformations td {
font-size:10pt;
padding:5 10 5 10;
text-align:center;
}

.tabformations th {
font-size:10pt;
}

.tabparcours td {
font-size:8pt;
padding:10 10 15 15;
text-align:left;
vertical-align:top;
}

.tabparcours div {
font-weight:bold;
font-size:11pt;
padding-bottom:5px;
color:#804000;
vertical-align:top;
}

.tabparcours img {
vertical-align:middle;
}

.tabfinancement td {
min-width:100px;
text-align:center;
padding:10 20 10 20;
}

.tabfinancement a {
font-size:10pt;
}

.tabtarif td {
font-size:10pt;
padding:10 10 15 15;
text-align:left;
vertical-align:middle;
}

.tabtarif th {
font-size:10pt;
}

ul.diflihome {
line-height:28px;
font-size:15px;
list-style: url(images/puce_vert3.gif);
}

.hvcolor {
color:#5b8628;
}

.menuLeftFormation {
padding:5px 0 5px 20px;
margin:0px;

}

.menuLeftFormation li {
 line-height:20px;
 color:#666666;
}
.menuLeftFormation a	{
 color:#666666;
 text-decoration:none;
}
.menuLeftFormation a:hover {
 color:#666666;
 text-decoration:underline;
}

.formTitre {
	margin-top:20px;
	margin-bottom:5px;
	text-decoration:underline;
}

label{
font-size:9pt;
font-family:arial;
}

input, textarea {
	margin-right:5px;
	vertical-align:middle;
	font-family:arial, helvetica;
	font-size:9pt;
}


