/**
* Generalf
*/
* { margin: 0; padding: 0; } /* Remove all spacings by default of the tags  */

#front .displayTemo{
/*	text-align:justify;*/
	text-align:left;
}
#front ul.autocompleter-choices{
  position:absolute;  top:0; 
  width: 347px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: #f9f9f9;
  border: 1px solid #bbb;
  border-bottom:none;
	list-style:none;
 }

#front ul.autocompleter-choices li { 
margin:0; list-style:none; cursor:pointer; font-weight:normal; color:#282828; font-size:12px; 
padding: 3px;
  border-bottom: 1px solid #bbb;
  list-style-type: none;
  list-style-image:none;
 }
#front ul.autocompleter-choices li:hover { background:#E6C4DB; color:#282828 }

#front ul.autocompleter-choices li.autocompleter-selected
{
    background:#E6C4DB;
    color:#282828
}

body
{
	font-size:13px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#282828;
	color:#111;
	background:#FFF;
}
body#front
{
	background:#BEB6A6 url(img/bg.png) left top repeat-x;
}
body#front_popup{
	padding:10px;
	background:#FFF;

}
body#popup_video
{
	font-size:12px;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#282828;
	color:#302e29;
	background:#FFFFFF;
}
#view_fla{
	text-align:center;
	margin:0 auto;
}


#bottom{
	text-align:center;
	padding-bottom:22px;
	font-size:12px;
}
#bottom a{
	text-decoration:none;
	color:#282828;color:#013e56;color:#8E1262;
}
#bottom a:hover{
	text-decoration:underline;
}

#sub_bottom{
	text-align:justify;
	width:993px;
	margin:0px auto;
	padding-bottom:20px;
	font-size:11px;
}
#sub_bottom a{
	text-decoration:none;
	color:#282828;
}
#sub_bottom a:hover{
	text-decoration:underline;
}
#sub_bottom2{
	width:993px;
	margin:0px auto;
	padding-bottom:20px;
}

#sur_top{
	width:1035px;
	margin:0px auto;
	margin-top:10px;
	padding-left:42px;
	width:993px;padding-left:0px;
}

#top{
	width:993px;
	height:123px;
	overflow:hidden;
	background:#FFFFFF
}

#top img{
	vertical-align:top;
}

#top #flash_top{
	float:right;
	width:700px;
	
	height:123px;
	background:#FFFFFF;
	
}

#menu{
	width:993px;
	height:32px;
	margin:0px auto;
	margin-bottom:10px;
	/*
	width:1077px;
	padding-left:42px;
	padding-right:42px;*/
}

#menu td{
	vertical-align:top;
}
#menu img{
	vertical-align:top;
}

#menu .nav{
	background:url(img/bg_menu.png) left top repeat-x;
	font-size:14px;
	
	color:#FFF;
}

#menu .nav ul {
margin:0;
padding:0;
list-style-type:none;
text-align:left;
width:auto;

}
#menu .nav li {
background:none;
padding:none;
padding:none;
list-style-image:none;
list-style-position:inherit;
list-style:none;
float:left;
margin:auto;
padding:0;
width:auto;
text-align:center;
border-right:solid 1px #E5E480;
border-left:solid 1px #9A9903;
z-index:100000;
line-height:32px;
font-weight:bold;
}
#menu .nav li a {
/*display:block;*/
width:auto;
text-decoration:none;
color:#FFF;
margin-left:20px;
margin-right:20px;

}
#menu .nav  li a:hover {
color:#46423a;
}
#menu .nav  li a.selected{
color:#46423a;
}
#menu .nav  ul li ul {
	display:none;
	margin-top:0px;
	background:#8F8E04;
	padding:0px;
	position:absolute;
	border-left:solid 1px #9A9903;
	border-right:solid 1px #9A9903;
	border-bottom:solid 1px #9A9903;
	border-left:solid 1px #E5E480;
	border-right:solid 1px #E5E480;
	border-bottom:solid 1px #E5E480;
	margin-left:-2px;
	width:auto;
	padding-left:22px;
	padding-bottom:12px;
	padding-right:22px;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	opacity: 0.95;
	z-index:100000;
	
}
#menu .nav  ul li ul li{
	
	margin:0px;
	margin-left:-1px;
	background:none;
	border-bottom:solid 1px #fff;
	width:auto;
	line-height:26px;
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	font-size:13px;
	font-weight:normal;
	border:none;
	border-bottom:solid 1px #E5E480;
	z-index:100000;
	
	
}

#menu .nav  ul li ul#ssmenu_2 li{
	font-size:12px;
}

#menu .nav  ul li ul li.zelast{
	border:none;
}
#menu .nav  ul li ul li a{
	color:#fff;
	padding:0px;
	margin:0px;
	
}
#menu .nav  ul li ul li a:hover{
	color:#2D2D2D;
	/*text-decoration:underline;*/
	
}
#menu .nav  ul li:hover ul {
display:block;

}

#menu .nav  li:hover ul li {
float:none;
}
#menu .nav  ul li ul.forIE6{
display:block;
}
#menu .nav  ul li ul.forIE6 li{
float:none;
}

#mainPanelTop
{
	height:8px;
	background:url(img/bg_main_top.png) left bottom no-repeat;
	margin:0 auto;
	width:993px;
}
#mainPanelBottom
{
	height:10px;
	background:url(img/bg_main_bottom.png) left top no-repeat;
	margin:0 auto;
	width:993px;
	margin-bottom:12px;
}

#mainPanel
{
	margin:0 auto;
	width:993px;
	background:#FFFFFF;
}

#mainPanel td{
	vertical-align:top;
	text-align:left;
}
#mainPanel td.content{
	vertical-align:top;
	text-align:left;
	padding:4px;
	padding-right:10px;
}
#mainPanel td.postit{
	vertical-align:top;
	text-align:left;
	padding:4px;
	padding-left:10px;
	width:220px;
	padding-right:10px;
	background:url(img/trait_sep_col.png) left top repeat-y;
}
#mainPanel td.postit2{
	vertical-align:top;
	text-align:left;
	padding:4px;
	padding-left:10px;
	padding-right:8px;
	width:286px;
}

#mainPanel td .chemin_fer{
	padding-bottom:12px;
	color:#666666;
}

#mainPanel td .sous_nav{
	margin-bottom:12px;
	color:#666666;
}

#mainPanel .leftCol{
	width:290px;
	padding-left:6px;
	padding-right:6px;
	color:#FFFFFF;
	font-size:14px;
	line-height:16px;
}

#mainPanel .leftCol .black{
	color:#111;
	padding-bottom:12px;
}

#mainPanel .leftCol p{
	padding-bottom:8px;
	}

#mainPanel .leftCol a{
	color:#FFFFFF;
	text-decoration:underline;
}
#mainPanel .leftCol a:hover{
	text-decoration:none;
}
#mainPanel .leftCol .black a{
	color:#8e1262;
	text-decoration:underline;
}
#mainPanel .leftCol .black a:hover{
	text-decoration:none;
}

#mainPanel .leftCol a.fl2{
	background:url(img/fl3.gif) 0px 4px no-repeat;
	padding-left:12px;
	margin-left:6px;
	color:#8e1262;
}

#mainPanel .leftCol .submenu{
	width:216px;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:3px;
	font-size:12px;
}
#mainPanel .leftCol .alternate_submenu .submenu{
	width:284px;
	margin-top:0px;
}
#mainPanel .leftCol .alternate_submenu2 .submenu{
	width:284px;
	margin-top:0px;
}
#mainPanel .leftCol .submenu th{
	background:#8e1262 url(img/bg_submenu_secteur.png) left top no-repeat;
	padding:8px;
	width:196px;
}
#mainPanel .leftCol .alternate_submenu .submenu th{
	background:#8e1262 url(img/bg_submenu_page.png) left top no-repeat;
}
#mainPanel .leftCol .alternate_submenu2 .submenu th{
	background:#58b8de url(img/bg_submenu_page2.png) left top no-repeat;
}

#mainPanel .leftCol .submenu th a{
	text-decoration:none;
}
#mainPanel .leftCol .submenu th a:hover{
	text-decoration:underline;
}
#mainPanel .leftCol .submenu td{
	background:#F3E6EE;
	padding:8px;
	border-bottom:solid 1px #D5A6C4;
	color:#302e29;
	font-size:12px;
	line-height:14px;
}
#mainPanel .leftCol .submenu td.surligne{
	background:#DFBCD2;
}
#mainPanel .leftCol .alternate_submenu2 .submenu td{
	background:#EFF8FC;
	border-bottom:solid 1px #9BCAC6;
}
#mainPanel .leftCol .alternate_submenu2 .submenu td.surligne{
	background:#CBE9F3;
}


#mainPanel .leftCol .submenu td.surligne a{
	color:#8e1262;
	text-decoration:none;
	font-weight:bold;
}
#mainPanel .leftCol .submenu td a{
	color:#302e29;
	text-decoration:none;
}
#mainPanel .leftCol .submenu td a:hover{
	color:#8e1262;
	text-decoration:none;
	font-weight:bold;
}


#mainPanel .leftCol .alternate_submenu2 .submenu td.surligne a{
	color:#333;
}
#mainPanel .leftCol .alternate_submenu2 .submenu td a:hover{
	color:#333;
}


#mainPanel .rightCol{
	width:252px;
}

#mainPanel .formation_pave1{
	background:url(img/bg_formation_1.png) left top no-repeat;
	padding:10px;
	padding-top:24px;
	margin-bottom:2px;
	text-align:justify;
	
}
*+html #mainPanel .formation_pave1{
	padding-top:6px;
}
#mainPanel .formation_pave2{
	background:url(img/bg_formation_2.png) left top no-repeat;
	padding:10px;
	padding-top:32px;
	margin-bottom:2px;
	text-align:justify;
}
*+html #mainPanel .formation_pave2{
	padding-top:32px;
}

#mainPanel .formation_pave3{
	background:url(img/bg_formation_3.png) left top no-repeat;
	padding:10px;
	padding-top:44px;margin-bottom:2px;
	text-align:justify;
}

#mainPanel .formation_pave4{
	background:url(img/bg_formation_4.png) left top no-repeat;
	padding:10px;
	padding-top:36px;margin-bottom:2px;
	text-align:justify;
}
*+html #mainPanel .formation_pave4{
	padding-top:18px;
}
#mainPanel .formation_pave5{
	background:url(img/bg_formation_5.png) left top no-repeat;
	padding:10px;
	padding-top:32px;margin-bottom:2px;
	text-align:justify;
}
*+html #mainPanel .formation_pave5{
	padding-top:32px;
}
#mainPanel .formation_pave6{
	background:url(img/bg_formation_6.png) left top no-repeat;
	padding:10px;
	padding-top:32px;margin-bottom:2px;
	text-align:justify;
}
*+html #mainPanel .formation_pave6{
	padding-top:28px
}
#mainPanel .formation_pave7{
	background:url(img/bg_formation_7.png) left top no-repeat;
	padding:10px;
	padding-top:36px;margin-bottom:2px;
	text-align:justify;
}
*+html #mainPanel .formation_pave7{
	padding-top:32px
}
#mainPanel .formation_pave8{
	background:url(img/bg_formation_8.png) left top no-repeat;
	padding:10px;
	padding-top:36px;margin-bottom:2px;
	text-align:justify;
}

#mainPanel .stage_pave1{
	background:url(img/bg_stage_1.png) left top no-repeat;
	padding:10px;
	padding-top:43px;
	margin-bottom:2px;
	text-align:justify;
}
#mainPanel .stage_pave2{
	background:url(img/bg_stage_2.png) left top no-repeat;
	padding:10px;
	padding-top:35px;margin-bottom:2px;
	text-align:justify;
}
#mainPanel .stage_pave3{
	background:url(img/bg_stage_3.png) left top no-repeat;
	padding:10px;
	padding-top:26px;margin-bottom:2px;
	text-align:justify;
}
#mainPanel .stage_pave4{
	background:url(img/bg_stage_4.png) left top no-repeat;
	padding:10px;
	padding-top:32px;margin-bottom:2px;
	text-align:justify;
}

#mainPanel .ico_forma{
	float:left;
	width:72px;
	margin-right:12px;
	border:solid 1px #C6BFB1;
	margin-bottom:4px;
}
#mainPanel .ico_forma2{
	float:right;
	width:72px;
	margin-left:12px;
	border:solid 1px #C6BFB1;
	margin-bottom:4px;
	margin-top:-16px;
	margin-right:75px;
}
#mainPanel .vignette{
	float:left;
	width:72px;
	height:90px;
	line-height:90px;
	background:#333333;
	margin-right:12px;
	border:solid 1px #C6BFB1;
	margin-bottom:4px;
	overflow:hidden;
	display: table-cell;
    text-align: center;
    vertical-align: middle;

}

#mainPanel .tem .vignette{
	margin-bottom:0px;
	float:right;
	margin-right:0px;
	margin-left:12px;
}

#mainPanel .vignette *{
	vertical-align: middle;
}

#mainPanel .vignette span {
    display: inline-block;
    height: 100%;  
}

/*\*//*/
#mainPanel .vignette {
    display: block;
}
#mainPanel .vignette span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

#mainPanel .tem_list{
	/*background:url(img/bg_tem2.png) left bottom no-repeat;*/
	padding-bottom:12px;
	padding-right:4px;
	margin-bottom:16px;
	padding-top:4px;
}
#mainPanel .tem_1{
	background:url(img/bg_tem1.jpg) left top no-repeat;
}
#mainPanel .tem_2{
	background:url(img/bg_tem2.jpg) left top no-repeat;
}
#mainPanel .tem_3{
	background:url(img/bg_tem3.jpg) left top no-repeat;
}
#mainPanel .tem_list2{
	/*background:url(img/bg_tem3.png) left bottom no-repeat;*/
	padding-bottom:2px;
	padding-right:4px;
	margin-bottom:16px;
	padding-top:4px;
}

#mainPanel .tem{
	clear:both;
	margin:0px;
	margin-left:8px;
	margin-right:8px;
	padding-top:4px;
	
}
#mainPanel .tem p{
	padding-bottom:0px;
}
#mainPanel .lien_tem{
	text-align:left; clear:both; margin:0px; padding-top:0px; padding-left:12px;
}
#mainPanel .lien_tem2{
	text-align:left; clear:both; margin:0px; padding-bottom:12px; padding-left:12px;
}
#mainPanel h2.question a{
	background:url(img/fl2.gif) 0px 4px no-repeat;
	padding-left:12px;
	line-height:20px;
	font-size:14px;
	line-height:16px;
	color:#8E1262;
	text-decoration:none;
}
#mainPanel h2.question a:hover{
	background:url(img/fl2-bas.gif) 0px 4px no-repeat;
}
#mainPanel h2.question a.etathover{
	background:url(img/fl2-bas.gif) 0px 4px no-repeat;
}
#mainPanel .answer{
	margin-bottom:14px;
	padding-left:12px;
	padding-right:14px;
	padding-bottom:4px;
	padding-top:6px;
	background:url(img/bg_tem4.png) left bottom no-repeat;
}

a.not_u{
	text-decoration:none;
}
a.not_u:hover{
	text-decoration:underline;
}
a.fl{
	background:url(img/fl.gif) 0px 4px no-repeat;
	padding-left:12px;
}
a.fl2{
	background:url(img/fl2.gif) 0px 4px no-repeat;
	padding-left:12px;
	color:#8e1262;
}

.fl2{
	background:url(img/fl2.gif) 0px 4px no-repeat;
	padding-left:12px;
	color:#8e1262;
}
#front .mainBtn{
	height:49px;
	line-height:49px;
	text-align:center;
	font-weight:bold;
	font-size:17px;
	color:#fff;
	background:url(img/bg_button.png) center top no-repeat;
	margin-bottom:4px;
	width:290px;
}
#front .mainBtn a, #front #mainPanel .leftCol .mainBtn a{
	color:#fff;
	text-decoration:none;
}
#front .mainBtn a:hover, #front #mainPanel .leftCol .mainBtn a:hover{
	color:#fff;
	text-decoration:underline;
}

#front .mainBtn2{
	height:39px;
	line-height:39px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:url(img/bg_button2.png) center top no-repeat;
	margin-bottom:8px;
	width:238px;
	float:left;
}

#front .mainBtn4{
	height:39px;
	line-height:39px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:url(img/bg_button_blue.png) center top no-repeat;
	margin-right:9px;
	width:230px;
	float:right;
}

#front .mainBtn2 a, #front #mainPanel mainBtn2 a{
	color:#fff;
	text-decoration:none;
}
#front .mainBtn2 a:hover, #mainPanel .mainBtn2 a:hover{
	color:#fff;
	text-decoration:underline;
}

#front .mainBtn3{
	height:39px;
	line-height:39px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:url(img/bg_button3.png) center top no-repeat;
	margin-bottom:8px;
	width:222px;
	float:left;
}
#front .mainBtn3 a, #mainPanel .leftCol .mainBtn3 a,  .mainBtn4 a{
	color:#fff;
	text-decoration:none;
}
#front .mainBtn3 a:hover, #mainPanel .leftCol .mainBtn3 a:hover, .mainBtn4 a:hover{
	color:#fff;
	text-decoration:underline;
}

#front .sep{
	padding-left:10px;
	padding-right:10px;
}

#front .search1{
	width:454px;
	height:98px;
	background:url(img/bg_recherche_secteurs.png) left top no-repeat;
	float:left;
	margin-top:2px;
	margin-left:7px;
	margin-right:9px;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
}

#front .search1 input, .search1 select{
	width:190px;
	margin-top:4px;
	margin-bottom:4px;
}

#front .pave_video{
	width:202px;
	height:80px;
	padding:9px;
	padding-right:4px;
	float:left;
	margin-top:2px;
}

#front .astx{
	clear:both;font-size:12px;
	margin-top:0px;
	padding-bottom:20px;
	font-style:italic;
}

table{
	width:100%;
	}
	
tbody, td{
	text-align:left;
	vertical-align:top;
}

#mainPanel td form table td{
	vertical-align:middle;
}

table.troisCols td{
	width:33%;
	
	
	font-size:12px;
}
table.troisCols td ul{
	padding-left:17px;
	margin-right:12px;
}
table.troisCols td ul li{
	list-style-image:url(img/puce4.png);
	list-style-position:outside;
	list-style-type:disc;
}

	
img {
	border:none;
	vertical-align:middle;
}

/* Liens */
a{
	color:#8E1262;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

/* liens pour infobulles */
a.aide{
	
	font: 10px Verdana, Arial, Helvetica, sans-serif, Geneva;
	font-weight:bold;
	color: #FFFFFF;
	padding-left:3px;
	padding-right:3px;
	text-decoration: none;
}

a.aide img{
	vertical-align:top;
	padding-bottom:0px;
	border:none;
	
}

*+html a.aide img{
	vertical-align:bottom;
}

a.aide span {
display: none;
}

a:hover.aide{
	padding-left:3px;
	padding-right:3px;
	text-decoration: none;
	background: none; /* correction d'un bug IE */
	/*z-index: 500;*/
}


a:hover.aide span{
	display: inline;
	position: absolute;
	background: #ffffff;
	border:solid 1px #3D3D3D;
	color: #000000;
	text-align: left;
	padding: 3px;
	margin:2px;
	z-index: 501;
}

#front a.puce_orange{
	color:#e37c02;
	text-decoration: underline;
	background:url(img/puce_orange.gif) 0px 1px no-repeat;
	padding-left:15px;
}
#front a.puce_orange:hover{
	text-decoration: none;
}


p{
	padding-top:0px;
	padding-bottom:12px;
	text-align:justify;
	}
.pave_gris224  p, .pave_gris  p{
	padding-bottom:6px;
	text-align:left;
	}	
h1{
	font-size:23px;
	line-height:27px;
	color:#580D3F;
	margin-bottom:10px;
}
h1 .surtitre{
	color:#999804;
	font-size:19px;
	line-height:21px;
}
h1 .surtitre2{
	color:#299ECB;
	font-size:19px;
	line-height:21px;
}

h1.espaceE{
	color:#279CC9;
}
h2{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:0px;
	color:#282828;
	color:#999804;
}

h2 a{
	color:#999804;
}

.style1{
	background:url(img/puce2transp.png) 0px 2px no-repeat;
	padding-left:20px;
}
.style2{
	background:url(img/puce2transp.png) 0px 2px no-repeat;
	padding-left:20px;
	color:#299ECB;
}

.postit h2{
color:#299ECB;
margin-bottom:10px;
}
.postit2 h2{
color:#299ECB;
margin-bottom:10px;
}

.search1 h2{
	margin-bottom:4px;
}

#front h2.alt2{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:6px;
	color:#282828;
	font-size:14px;
	line-height:14px;
}
#front h2.alt3{
	font-size:18px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:6px;
	color:#282828;
}


h2.alt{
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	margin-bottom:12px;
	margin-top:0px;
	color:#302e29;
	background:url(img/bg_h2_top.png) left top no-repeat;
	width:287px;
	padding-top:9px;
	clear:both;
}
.stages h2.alt{
	background:#BF7BAE url(img/bg_h2_b_top.png) left top no-repeat;
	color:#fff;
	}
.inscr h2.alt{
	background:#439ABC url(img/bg_h2_c_top.png) left top no-repeat;
	color:#fff;
	width:350px;
	}
h2.alt a{
	color:#302e29;
	text-decoration:none;
}
.stages h2.alt a, .inscr h2.alt a{
	color:#fff;
	text-decoration:none;
}
h2.alt a:hover{
	text-decoration:underline;
}
h2.alt div{
	background:#CECD00 url(img/bg_h2_bottom.png) left bottom no-repeat;
	padding-left:12px;
	padding-bottom:8px;
}
.stages h2.alt div{
	background:#BF7BAE url(img/bg_h2_b_bottom.png) left bottom no-repeat;
	}
.inscr h2.alt div{
	background:#439ABC url(img/bg_h2_c_bottom.png) left bottom no-repeat;
	}
	
h2 img{
	vertical-align:bottom;
	margin-bottom:2px;
}

h3{
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	margin-bottom:10px;
}


.pave_gris224 h3, .pave_gris h3{
	color:#810e5b;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:5px;
	/*
	background:url(img/puce.png) 0px 4px no-repeat;
	padding-left:12px;
	*/
	font-size:15px;
	line-height:17px;
}


ul{
	padding-left:40px;
	padding-bottom:10px;
	padding-top:6px;
	margin:0px;	
}

.en_retrait ul,  ul.en_retrait{
	padding-left:55px;
	padding-top:0px;
}

ol{
	padding-left:15px;
	padding-bottom:5px;
	padding-top:5px;
	margin:0px;	
}

li{
	list-style-position:outside;
	list-style:url(img/puce.png) outside;
	margin-bottom:6px;
}



#front .hr{
	border-top:solid 1px #E5E5E5;
	margin-top:14px;
	height:12px;
	line-height:3px;
}

.image_flottante_gauche{
	float:left;
	margin-right:6px;
	margin-bottom:4px;
	margin-top:2px;
	border:solid 1px #ccc;
}
.image_flottante_droite{
	float:right;
	margin-left:6px;
	margin-bottom:4px;
	margin-top:2px;
	border:solid 1px #ccc;
}
#front .image_flottante_droite2{
	float:right;
	margin-left:10px;
	margin-bottom:4px;
	margin-top:0px;
	border:solid 1px #ccc;
}
.image{
	border:solid 1px #ccc;
}

.image_reference{
	margin:15px;
}
.fs_10{
	font-size:10px;
	line-height:12px;
}
.fs_11{
	font-size:11px;
	line-height:12px;
}
.fs_12{
	font-size:12px;
	line-height:14px;
}
.fs_13{
	font-size:13px;
	line-height:15px;
}
.fs_14{
	font-size:14px;
	line-height:16px;
}
.fs_14bis{
	font-size:14px;
	line-height:17px;
}
.fs_15{
	font-size:15px;
	line-height:17px;
}
.fs_18{
	font-size:18px;
	line-height:20px;
}
.fs_20{
	font-size:20px;
	line-height:30px;
}
.white{
	color:#FFFFFF;
}

.dark{
	color:#0f3931;
}

.gris_fonce{
	color:#999804;
}
h2.gris_fonce{
	color:#666666;
}

.purple{
	color:#580D3F;
}

.gris{
color:#666666;
}

.blue{
	color:#013e56;
}
.bleu{
	color:#299ECB;
}

.en_retrait{
	margin-left:20px;
}
.pdf{
	background:url(img/ico_pdf.png) 0px 2px no-repeat;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
}

#front div.break{
	border-bottom:solid 1px #9c9e9f;
	height:8px;
	margin-bottom:8px;
}

#front div.break2{
	border-bottom:solid 1px #ccc;
	height:12px;
	margin-bottom:8px;
	clear:both;
}

#front td.padding7{
	padding-left:7px;
	padding-right:7px;
}



#front .pave_bleu .pave_top{
	background:#26708D url(img/bg_pave_bleu_top.png) left top no-repeat;
}
#front .pave_bleu{
	background:#26708D url(img/bg_pave_bleu_bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	width:284px;
	margin:10px 3px;
	
}

#front .pave_bleu_216 .pave_top{
	background:#26708D url(img/bg_pave_bleu_216_top.png) left top no-repeat;
}
#front .pave_bleu_216{
	background:#26708D url(img/bg_pave_bleu_216_bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	width:216px;
	margin:10px 3px;
	
}

#front .pave_vert .pave_top{
	background:#8F8E04 url(img/bg_pave_vert_top.png) left top no-repeat;
}
#front .pave_vert{
	background:#8F8E04 url(img/bg_pave_vert_bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	width:284px;
	margin:10px 3px;
}
#front .pave_turq .pave_top{
	background:#38786C url(img/bg_pave_turq_top.png) left top no-repeat;
}
#front .pave_turq{
	background:#38786C url(img/bg_pave_turq_bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	width:284px;
	margin:10px 3px;
	width:284px;
}
#front td.postit2 .pave_turq{ margin-left:0px; }


#front .pave_o .pave_top{
	background:#DD4C0C url(img/bg_pave_o_top.png) left top no-repeat;
}
#front .pave_o .pave_top .padding8{  }
#front .pave_o{
	background:#DD4C0C url(img/bg_pave_o_bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	width:284px;
	margin:10px 3px;
	margin-top:7px;
	width:284px;
}
#front .pave_o a.fl{ display:block; }
#front .pave_o .ill{ float:right; margin-top:4px; margin-right:4px; margin-left:4px;  width:74px; height:82px; }
#front .pave_o .masque_ill{ float:right; margin-top:4px; margin-right:4px; margin-left:4px; width:74px; height:82px; margin-right:-78px;   background:url(img/masque_ill_prof.gif) left top no-repeat;  }
#front td.postit2 .pave_o{ margin-left:0px; margin-top:10px; }
#front td.postit2 a.fl{ color:#fff; font-size:14px; line-height:17px; }


#front .pave_gris224 .pave_top{
	background:url(img/bg_pave_gris224_top.png) left top no-repeat;
}
#front .pave_gris224{
	background:#E3DFD8 url(img/bg_pave_gris224_bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	width:224px;
	margin:2px 10px;
	margin-bottom:10px;
	margin-left:18px;
	font-size:13px;
	line-height:15px;
	color:#302e29;
	
}
front .pave_gris224 p{
	text-align:left;
}
#front .pave_gris .pave_top{
	background:url(img/bg_pave_gris_top.png) left top no-repeat;
}
#front .pave_gris{
	background:#E3DFD8 url(img/bg_pave_gris_bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	width:283px;
	margin-bottom:10px;
	margin-top:10px;
	font-size:13px;
	line-height:15px;
	color:#302e29;
	
}
#front .pave_gris a{
	color:#fff;
	text-decoration:underline;
}
#front .pave_gris a:hover{
	color:#fff;
	text-decoration:none;
}
#front .pave_gris p{
	text-align:left;
}
#front .pave_tem .pave_top{
	background:#38786C url(img/bg_pave_tem_top.png) left top no-repeat;
}
#front .pave_tem{
	background:#38786C url(img/bg_pave_tem_bottom.png) left bottom no-repeat;
	padding-bottom:5px;
	width:224px;
	margin:2px 10px;
	margin-bottom:10px;
	margin-left:18px;
	font-size:13px;
	line-height:16px;
	color:#fff;
	text-align:left;
}

#front .pave_tem p{
	text-align:left;
	padding-bottom:0px;
}
#front .pave_tem div.break{
	border-bottom:solid 1px #B2D9D1;
}

#front .pave_tem a{
	color:#fff;
}
#front .padding8{
	padding:8px;
}
#front .padding10{
	padding:10px;
}
#front .pave_bas{
	width:215px;
	height:121px;
	padding:9px;
	padding-right:4px;
	width:202px;
	height:103px;
	float:left;
	margin-right:8px;
}



#carousel{
	height:379px;
	margin-bottom:6px;
	width:684px;
	margin-top:2px;
	z-index:1;
}
#front table.listing_form {
}
#front table.listing_form td{
	width:33%;
	background:url(img/trait_sep_col.png) right top repeat-y;
	padding-left:14px;
	padding-right:14px;
	vertical-align:top;
	text-align:left;
}
#front table.listing_form td.listing_form_last{
	background:none;
}
#front table.listing_form img{
	float:left;
	width:72px;
	margin-right:2px;
	border:solid 1px #C6BFB1;
	margin-bottom:12px;
	margin-left:10px;
}
#front table.listing_form div.liens{
	float:left;
	margin-bottom:18px;
	width:194px;
	margin-left:10px;
	font-size:12px;
}
#front table.listing_form .liensRes div.liens{
	width:274px;
}
#front table.listing_form div.liens p, #front table.listing_form .liensRes p{
	padding-bottom:3px;
	text-align:left;
}
#front table.listing_form .liensRes a, #front table.listing_form div.liens a, #front table.listing_form .liensRes .liens a{
	color:#302e29;
	text-decoration:none;
}
#front table.listing_form div.liens a{
	color:#302e29;
	text-decoration:none;
}
#front table.listing_form div.liens p a{
	color:#302e29;
	text-decoration:none;
}
#front table.listing_form div.liens a:hover, #front table.listing_form .liensRes a:hover{
	text-decoration:none;
	color:#580D3F;
	font-weight:bold;
}
#front table.listing_form div.liens a, #front table.listing_form .liensRes h2.alt a{
	color:#302e29;
	text-decoration:none;
}
#front table.listing_form div.liens a, #front table.listing_form .liensRes h2.alt a:hover{
	text-decoration:underline
}


#front table.listing_form div.liens a.titre_stage{
	color:#A31876;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	line-height:15px;
}
#front table.listing_form div.liens a.titre_stage:hover{
	text-decoration:underline;
	
	font-weight:bold;
}
#front table.listing_form div.liens div.lien{
	clear:both;
}
#front table.listing_form .liensRes img{
	margin-left:0px;
	width:46px;
	
	
}
#front table.listing_form .liensRes p{
	float:left;
	width:174px;
	margin-left:10px;
	margin-top:10px;
}

#front table.formTable{
	width:100%;
	margin-left:20px;
}
#front table.formTable td{
	padding:6px 0px;
}
#front table.formTable input, table.formTable select{
	width:140px;
}

#front table.formTable input.sans_bords{
	border:none;
}

table.alacarate{
	border:solid 1px #AAA;
	border-right:none;
}
table.alacarate td,table.alacarate th{
	padding:6px;
	border-right:solid 1px #AAA;
	font-size:12px;
	width:34%;
}
table.alacarate th{
	background:#C6C604;
	color:#fff;
	font-size:13px;
}
table.alacarate tr.bg_purple{
	background:#EBD6E6;
}
table.alacarate tr.bg_purple td{
	font-weight:bold;
	font-size:14px;
}

.black{
	color:#111;
}

.alerte{
	color:#FF0000;
}

.display_txt{
	color:#111;
	padding:20px 9px;
}
.display_txt a{
	color:#111;
}
/**
* Champs de formulaire
*/
form{
	margin:0px;
	padding:0px;
	vertical-align:middle;
	}



input, option, select, textarea{
	color: #282828;
	font: 12px Arial, Helvetica, sans-serif, Verdana, Geneva;
	vertical-align:middle;
	margin:0px;
}



input, textarea{
	padding:1px 2px 1px 2px;
	border:solid 1px #ccc;
	
}

#front input.sans_bords{
	border:none;
}
#front input.radio{
	margin-top:-2px;
}


#front input.ok{
	vertical-align:middle;
	text-align:center;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	background:url(img/btn_ok.png) left top no-repeat;
	width:120px;
	cursor:pointer;
	width:auto;
	text-align:center;
}

#front #leschoix select{
	margin-top:4px;
	margin-bottom:4px;
}
option{
	padding-left:3px;
	padding-right:4px;
}

#adresse{ display:none; }

.bold{ font-weight:bold; }
.bold option{ font-weight:normal; }
select.bold option.nobold{ font-weight:normal; }
select.bold option{ font-weight:normal; }
.nobold{ font-weight:normal; }
