/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(../images/charte/trame_body.gif) repeat-x;
	height:100%;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
}
 html { height:100%}

.curseur {
	cursor:pointer;
}

#global{
	margin-left:auto;
	margin-right:auto;
	padding:2px 10px 10px 10px;
	width:960px;
}
a img{ border:none;}

h1{font-size:1em; color:#000000; margin-bottom:5px;}
h1 span{ color:#DF2437; }

h2{ font-size:1.3em; font-weight:bold; text-align:left; }
h2.formation{ font-size:1em; color:#000; margin:0.2em 0 0.5em 0;}
h2 span{ color:#DF2437; }
h3{ font-size:1em; }
h3 span{ color:#DF2437; }
.floatleft { float:left}
.floatright { float: right}
.gris{ color:#666; font-weight:normal; }
.gris_clair{ color:#c9c9c9; }
.noir{ color:#000; }
.blanc{ color:#FFF; }
.error{ color:#DF2437; }
a{ text-decoration:none;
/*	font-size:0.95em;*/
	color:#DF2437;
}
a:hover{
	text-decoration:none;
	color:#DF2437;
}
a.souligne{ text-decoration:underline; color:#DF2437;}

.note{ font-size:0.8em; color:#999; margin:0; padding:0; margin-bottom:5px;padding-top:20px;}


p {	margin:7px 0 7px 0;	padding:0}
p.accroche { font-size: 1.2em; font-weight:bold; color:#444444;}

.clearboth { clear:both}
.align_left{
	text-align:left;
}

.curseur {
	cursor:pointer;
}

label {
font-size:0.95em;
white-space:nowrap;
}

label span {
color:#FF0000;
padding-right:3px;
}

input[type="text"] {
border:1px solid #B4B4B4;
color:#333333;
font-size:0.95em;
height:14px;
margin:2px 0pt 3px;
}

textarea {
border:1px solid #B4B4B4;
color:#333333;
font-family:Arial;
font-size:0.95em;
margin:2px 0pt 3px;
}

.competence td { width:165px; padding:7px 10px 7px 5px; color:#FFFFFF; background-color:#DF2437}
.competence th { width:40px;padding:0; background:url(../images/charte/trame_bas_accueil.jpg) no-repeat;}
.competence td h3{font-size:1em; color:#c9c9c9; font-weight:normal; margin:0 0 0.3em 0; line-height:1.15em;}

#item6 label.label
{
	color:#70716f;
	font-size:10px;
	padding-right:12px;
}	

.lien_rouge{background:transparent url(../images/charte/double_fleche_rouge.gif) no-repeat scroll 0%; padding-left:8px;}

.lien_rouge_fond_gris{background:transparent url(../images/charte/double_fleche_rouge_FDgris.jpg) no-repeat scroll 0%; padding-left:8px;}
	
span.decale{
	float:right;
	margin-top: -15px;
	font-weight:bold;
	height: 100px;
	width: 100px;
}
span.decale a {
	background: url(../images/charte/imprimer.gif) no-repeat 0% 50%;
	padding: 0 0 0 34px;
}

/*DEBUT HEADER*/
#header{
	width:960px;
	float:left;
	margin:0;
	padding:0;
}
#header h1{
	font-size:1.6em;
	float:left;
	color:#666;
	width:250px;
	font-weight:normal;
	margin-left:10px;
	margin-top:34px;
}
.sous-titre{
	float:left;
	font-size:0.70em;
	margin-top:8px;
	color:#666;
}
#logo{
	float:left;
	width:260px;
}

#menu-haut{
	float:right;
	width:220px;
	height:58px;
	margin:0;
	padding:30px 0 10px 0;
	background:url(../images/charte/s_tramenu_droit.gif) no-repeat;
}
#menu-haut a{
	font-size:0.95em;
	color:#666;
}
#menu-haut a:hover{
	font-size:0.95em;
	color:#DF2437;
}
.menu-top{
	height:12px;
	margin:5px 0 0 5px;
	padding:2px 0 1px 10px;
	background:url(../images/charte/tramenu_droit.gif) no-repeat;
}
#barre_nav_haut{
	clear:left;
	width:960px;
	height:39px;
	margin:0;
	padding:0;
}
#barre_nav_haut ul {
	width:960px;
	max-height:39px;
	margin:0;
	padding:0;
}
#barre_nav_haut li{
	float:left;
	max-height:39px;
	line-height:39px;
	list-style:none;
	text-align:center;
}
#barre_nav_haut li a{
	color:#000;
	text-decoration:none;
	font-size:1em;
}
#barre_nav_haut li a:hover{
	text-decoration:none;
	color:#DF2437;
}
#barre_nav_haut ul li a.courant{
	color:#DF2437;
}

#item1{
	width:86px;
	background:url(../images/charte/item1.gif) no-repeat;
}
#item2{
	width:142px;
	background:url(../images/charte/item_base.gif) no-repeat;
}
#item3{
	width:101px;
	background:url(../images/charte/item_base.gif) no-repeat;
}
#item4{
	width:184px;
	background:url(../images/charte/item_base.gif) no-repeat;
}
#item5{
	width:142px;
	background:url(../images/charte/item_base.gif) no-repeat;
}
#item6{
   width:305px;
   height:38px;
   background:url(../images/charte/trame_recherche.gif) no-repeat;
}


#item6 .input{ margin-top:5px;}


.button {
margin-bottom:-6px;
}

.recherche{
	margin-top:0;
	float:right;
	margin-right:15px;
	margin-bottom:5px;
	padding:0;
}

#contener_result{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	padding:0 0 0 10px;
	top:143px;
}
#result1{
	position:absolute;
	width:248px;
	left:85px;
	display:none;
}
#result2{
	position:absolute;
	width:248px;
	display:none;
	left:85px;
}
#result1 ul, #result2 ul{
	width:248px;
	height:31px;
	margin:0;
}
#result1 li, #result2 li{
	float:left;
	height:31px;
	line-height:31px;
	list-style:none;
	color:#FFF;
}
#result1 li a, #result2 li a{
	list-style:none;
	text-decoration:none;
	color:#666;
}
#onglet_on, #onglet_on1{
	width:125px;
	height:31px;
	padding:0;
	background:url(../images/charte/onglet_on.gif) no-repeat;
	text-align:center;	
}
#onglet_out, #onglet_out1{
	width:110px;
	height:31px;
	padding-left:13px;
	background:url(../images/charte/onglet_gris.gif) no-repeat;
	text-align:left;
}
#result1 div, #result2 div{
	clear:left;
	width:235px;
	margin:0;
	padding:4px 5px 4px 8px;
	border-bottom:1px solid #FFF;
	background:#DCDED8;
	line-height:1.2em;
	text-align:left;
}
#result1 div a, #result2 div a, #result1 div#spe a, #result2 div#spea a, #result1 div#spe1 a, #result2 div#spea1 a,#result1 div#bas a, #result2 div#basa a{
	color:#000;
	font-size:1em;
}
#result1 div a:hover, #result2 div a:hover, #result1 div#spe a:hover, #result2 div#spea a:hover, #result1 div#spe1 a:hover, #result2 div#spea1 a:hover,#result1 div#bas a:hover, #result2 div#basa a:hover{
	color:#DF2437;
}

#result1 div#spe, #result2 div#spea{
	clear:left;
	width:210px;
	margin:0 0 0 0;
	padding:8px 5px 8px 33px;
	text-align:left;
	border-bottom:1px solid #FFF;
	border-top:none;
	border-left:none;
	border-right:none;
	background:url(../images/charte/tab_recap.gif) no-repeat #DCDED8;
}
#result1 div#spe1, #result2 div#spea1{
	clear:left;
	width:210px;
	margin:0;
	padding:8px 5px 8px 33px;
	text-align:left;
	border-bottom:1px solid #FFF;
	border-top:none;
	border-left:none;
	border-right:none;
	background:url(../images/charte/catalogue.gif) no-repeat #DCDED8;
}
#result1 div#bas, #result2 div#basa{
	clear:left;
	width:235px;
	height:23px;
	padding:10px 5px 0 8px;
	text-align:left;
	background:#DCDED8;
}
/*FIN ESSAI MENU*/
/*FIN S-MENU*/
/*FIN HEADER*/


.recherche_avance { text-align:right; padding:7px; clear:both}



/*DEBUT MAIN*/
 
#chemin_fer{
   margin:0;
   font-size:1em;
   padding-top:20px; padding-bottom:5px;
   width:700px;
}

#chemin_fer a{
	color:#666;
}
#chemin_fer a:hover{
	color:#DF2437;
}
#contener{
	float:left;
	width:960px;
	margin-top:3px;
	padding:0;
}

.rouge { color:#DF2437} 
 
/*DEBUT ACCUEIL*/
#contener_zones {
	margin:0;
	padding:0;
	width:960px;
}

#accueil_zone1{
	float:left;
	width:410px;
	margin:0;
	padding:0;
}
.separation{
	clear: both;
	background: url(../images/charte/filet.gif) repeat-x left bottom;
	height:3px; font-size:1px;
	margin:0;
	padding:0;
}

.separation2{
	clear: both;
	background: url(../images/charte/filet.gif) repeat-x left bottom;
	height:1px; font-size:1px;
	margin:0;
	padding:0;
}
 
.separation3{
	clear: both;
	border-bottom:1px solid #CCCCCC;
	height:1px; font-size:1px;
	margin:0;
} 
 
#bt_commande{
	float:left;
	width:100px;
	height:50px;
	margin:11px 0 0 0;
	padding:48px 14px 0 60px;
	font-weight:bold;
	text-align:center;
}
#bt_commande a{
	font-size:0.8em;
	color:#000;
}
#bt_commande a:hover{color:#DF2437;}
#accueil_zone2{
	float:left;
	margin-left:40px;
	width:268px;	
}
  
#accueil_zone2 h4 {
	color:#DF2437;
	margin:0;
	font-size:1em;
}
#zone2_tiret{
	float:left;
	width:268px;
	margin:10px 0 8px 0;
	height:1px;
	background:url(../images/charte/tiret.gif) repeat-x;
}
 
	
#accueil_zone3{
	float:left;
	width:200px;
	margin:0 0 0 40px;
	padding-bottom:10px;
}

#accueil_zone3 h1{
	padding:7px;
	font-weight:bold;
	background:url(../images/charte/tramonglet_blanc.gif) no-repeat;
	margin:0;
	
}

#accueil_zone3 h1.marge_haut { margin-top:20px;}

.pdf{
	float:left;
	margin:10px 10px 10px 0;
	padding:5px 0 5px 35px;
	background:url(../images/charte/icone_pdf.gif) no-repeat;
	font-size:1.1em;
}

.fleche_grise{
	clear:left;
	margin:0;
	padding:0 0 0 12px;
	background:url(../images/charte/puce_gris.gif) no-repeat;
}
 

.appel p {
	height:161px;
	line-height:13px;
	padding:50px 2px 0 116px;
	font-size:0.95em;
	margin:0;
	background:url(../images/charte/trame_conseil.jpg) no-repeat;

}
.appel p span{clear:left; color:#DF2437; font-weight:bold; line-height:20px;}

.ouvrage p { margin-top:7px}
.ouvrage img {float:left}
.ouvrage div { clear:both}
 
 
.ligne_accueil_zone3 {
	background-color:#E0E1DB;
	font-size:0.9em;
	padding:12px 5px 14px 10px;
	}


#col { padding-top:15px;}

#bas_tableau_accueil{
	clear:left;
	width:412px;
	height:129px;
	
	background:url(../images/charte/bas_tabl_form_accueil.jpg) left no-repeat;
}

#bt_form_accueil {
  float:right;
  font-size:0.9em;
  margin:4px 0 0 0;
  padding-right:25px;
  text-align:center;
}


#bt_form_accueil a{
	color:#000000;
  font-size:1em;
}

h1.espace_haut{ padding-top:25px;}

/*FIN ACCUEIL*/
/*DEBUT FORMATIONS*/
/*ZONE1 : menu-left*/
#form_zone1{
	float:left;
	width:200px;
  }

#form_zone1 h1 { font-size:1.3em; color:#FFFFFF; margin:0; padding:6px 2px 6px 15px; background:url(../images/charte/puce_deroule.gif) left no-repeat #DF2437; font-weight:normal}
#form_zone1 div{
	clear:left;
 	margin:0;
 	background:#DCDED8;
	font-weight:bold;
	line-height:1.2em;
}
#form_zone1 h3 { color:#999999; font-weight:bold; font-size:1em; margin:0; padding-bottom:0 }
#form_zone1 h3 a{ color:#000; font-weight:bold; font-size:1em; margin:0; line-height:1.2em;}
#form_zone1 h3 a.active{ color:#DF2437;}
#form_zone1 h3 a:hover{ color:#DF2437;}
#form_zone1 h3 a.sgactive {color:#DF2437;}
#form_zone1 ul { margin:0; padding:0}
#form_zone1 li { margin:0; padding:7px; border-bottom:1px solid #FFFFFF; list-style:none}
#form_zone1 li.active { background-color: #F6F6F6}
#form_zone1 a{ color:#000; font-size:1em;}
#form_zone1 a.active {color:#DF2437;}
#form_zone1 a.sgactive {color:#DF2437;}
#form_zone1 a:hover{ color:#DF2437;}

#form_zone1 li.catalogue{ margin:0; padding: 9px 0 7px 7px; list-style:none; background:url(../images/charte/bg_menu_catalogue.jpg) repeat-x; height:19px; border:none;}

#form_zone1 li.catalogue a.catalogue_a{ color:#444; background:url(../images/charte/puce_catalogue.gif) left no-repeat; padding-left:10px;}
#form_zone1 li.catalogue a.catalogue_a:hover{ color:#DF2437;}


/*FIN ZONE1 : menu left*/
/*DEBUT ZONE2 :centre*/
#form_zone2{
	float:left;
	width:480px;
	margin:0 0 0 38px;
}
#form_zone2 h1{ margin-top:0; font-size:1.3em;}
#form_zone2 h2{ margin-top:0; font-size:1.1em;}
#form_zone2 a{
	font-size:1em;
	color:#DF2437;
}
#form_zone2 table.titre { width:100%;}
#form_zone2 table.titre td { text-align:right;}
#form_zone2 table.titre th { text-align: left;}
#form_zone2 table.titre h3 { margin-bottom:5px;}
#form_zone3 h2{ padding:7px; font-weight:normal; background:url(../images/charte/tramonglet_blanc.gif) no-repeat; margin:0; font-size:1em;}
#form_zone3 h2 span { font-size:1.3em; font-weight:bold;}


.espace_norm{
	clear:both;
	margin:10px 0 0 0;
}
.right_titre{
	float:right;
	width:122px;
	height:27px;
	margin:-31px 0 0 0;
	padding:0 0 3px 12px;
	background:url(../images/charte/bord_interet.gif) no-repeat left bottom;
	font-size:1em;
}
#tableau_form{
	width:480px;
}
#tableau_form a{
	color:#FFF;
}
#tableau_form a:hover{
	color:#FFF;
	font-weight:bold;
}
#col1_form{
	width:110px;
	height:152px;
	background:url(../images/charte/visuel_tabl_form.jpg) no-repeat;
}
#bas_tableau{
	clear:left;
	width:480px;
	height:129px;
	background:url(../images/charte/bas_tabl_form.jpg) no-repeat;
}
#bt_form{
	float:right;
	padding:50px 47px 0 0;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
}
#bt_form a{
	font-size:0.9em;
	font-weight:bold;
	color:#000;
}
#bt_form a:hover{
	color:#DF2437;
}
/*FICHE FORMATION*/
#form_zone2 h4.formation{clear:left; font-size:1.3em; color:#DF2437;}

#form_zone2_outil{
	float:left;
	margin:10px 10px 8px 0;
	width:200px;		
}
#form_zone2_outil a{
	color:#DF2437;
	font-size:1em;
}
.icones{
	float:right;
	margin-top:5px;
}

.viewTxt{
	float:right;
	margin:10px 10px 0 0;
	font-size:0.9em;
	background:url(../images/charte/puce_outils.gif) no-repeat right top;
	padding-right:10px;
	display:none;
	color:#DF2437;
}


.chiffre_bl{
	width:23px;
	height:15px;
	color:#FFF;
	background:url(../images/charte/un.gif) no-repeat left bottom;
	padding:0 14px 0 4px;
}



.module_bl{
	font-size:0.9em;
	width:67px;
	height:15px;
	color:#FFF;
	background:url(../images/charte/module.gif) no-repeat left bottom;
	padding:0 14px 0 6px;
}

#form_zone2 ul{
	padding:0;
	margin:0;
}

#form_zone2 strong{
color: #666666;
}
#form_zone2 ul strong{
color: #000000;
}

li.puce_rouge{
	list-style:none;
	background:url(../images/charte/puce_rouge_caree.gif) no-repeat 0 2px;
	font-weight:normal;
	padding:0 0 0 8px;
	margin-top:3px;
	font-size:1em;
	color: #333333;
}

p.espace{
	margin:0;
}

li.tiret{
	list-style:none;
	background:url(../images/charte/puce_tiret.gif) no-repeat;
	padding:0 0 0 13px;
	color: #666666;
	
}

.filet{
	width:480px;
	margin:-10px 0 0 0;
	padding:0;
	background: url(../images/charte/filet.gif) repeat-x left bottom;
}
.nouveau_program{
 	width:125px;
	height:13px;
	margin:-18px 0 0 0;
	padding:1px 0 1px 8px;
	background:url(../images/charte/puce_blanc.gif) no-repeat #DF2437;
	color:#FFF;
	font-size:0.9em;
	font-weight:bold;
}
#form_zone3{
	float:left;
	width:200px;
	margin:0 0 0 38px;
	padding:0;
	padding-bottom : 20px;
}
 

.ligne_zone3_acform{
	clear:left;
	width:185px;
	padding:12px 5px 5px 0px;
	margin:0;
	border-bottom:1px solid #CCC;
	font-size:0.9em;
	color:#333;
}

 h3.zone3_acform{
	font-size:1.2em; 
	color:#DF2437;
	background:transparent url(../images/charte/ls_flecheRouge.gif)  no-repeat scroll 0%; 
	padding-left:8px;
	margin:0;
	padding-top:0;
	padding-bottom:5px;}

.ligne_zone3 {
background:#E0E1DB none repeat scroll 0%; clear:left; margin:0pt; padding:12px 0px 14px 10px; width:190px; }

#code_form{
   float:left;
   margin:0 0 0 0;
   padding:0;
   width:45px;
   font-weight:bold;
   font-size:1em;    
}
#duree_form{
   margin:0 0 0 0;
   padding:0 10px 3px 14px;
   float:left;
   width:50px;
   height:46px;
   border-left:1px solid #CCC;
   border-right:1px solid #CCC;
   font-size:1em;    
}
#tarif_form{
   float:left;
   width:52px;
   margin:0 0 0 0;
   padding:0 0 0 14px;
   font-size:1em;    
}
#date_form{
	float:left;
	width:180px;
	margin-top:5px;
	border-top:1px solid #CCC;
	padding-top:5px;
}

#form_zone2 div.marge_separateur { margin-bottom:10px;}

.contener_radio{
	clear:right;
	width:65px;
	margin:5px 0 0 -2px;
}
#date_form label{
	margin-left:5px;
	font-weight:bold;
}
.radio{
	clear:left;
	margin-bottom:-2px;
}
.date_obsolete{
   float:right;
   font-weight:bold;
   line-height:18px;
   margin:-17px 0pt 10px 8px;
   text-align:left;
   width:120px;
}

.date_true {
   float:right;
   font-weight:bold;
   line-height:18px;
   margin:-17px 0pt 10px 8px;
   text-align:left;
   width:120px;
}
#button{
	clear:both;
	height:35px;
	margin-left:-10px;
	padding:0;
	background:#e0e1db;
	vertical-align:top;
}
.ligne_zone3 ul{
	margin:0;
	padding:0;
}

li.public {
   list-style:none;
   background:url(../images/charte/puce_gris.gif) no-repeat left 1px;
   padding:0 0 4px 12px;
   font-weight:bold;
}

li.intervenant {
   list-style:none;
   background:url(../images/charte/puce_gris.gif) no-repeat left 1px;
   padding:0 0 4px 12px;
   font-weight:bold;

}

.a_voir{
   background:url(../images/charte/puce_gris.gif) no-repeat left 1px;
   color:#DF2437;
   font-size:11px;
   padding:0 5px 10px 12px;
   margin:0px 0 2px 0;
}

.conference{background:#FFF; margin:0; padding:0; border:1px solid #E0E1DB;}
.conference h4 {
	font-size:0.75em;
	color:#e0283b;
	margin:5px 0 0 5px;
	text-align:left;
	}
.cadre{width:178px; height:35px; margin-left:10px; padding-top:3px; text-align:center; font-size:1.1em; color:#000; font-weight:bold; background:url(../images/charte/s_tramenu_droit.gif) no-repeat top left;}
.title{font-size:1em; color:#e0283b; font-weight:bold; padding-left:10px; background:url(../images/charte/pt_rouge.gif) repeat-y top left; text-align:left; margin:5px 0 0 5px;}
.dates{ margin:0; width:198px; padding:0; text-align:center; background:#e0283b; color:#FFF; font-size:1.1em; font-weight:bold;}
.txtFleche{background:url(../images/charte/puce_gris.gif) no-repeat 0.1em left; margin:0 0 5px 5px; padding-left:15px; font-size:1em; color:#000; text-align:left;}

/******************************************************************/
/*               2008 - PROGRAMME FORMATION    */
/******************************************************************/
.programme {
	margin:10px 0 0 10px;
	padding:20px 0 0 0;
	font-size: 11px;
	line-height: 1.3em;
}
.programme h3{
font-size:1.1em;
	margin:-15px 0 2px 0;
	padding:0 0 0 25px;
	font-weight: bold;
	color:#df2437;
}
.programme  h3.mod{
font-size:1.1em;
	margin:-13px 0 2px 0;
	padding:0 0 0 70px;
	font-weight: bold;
	color:#df2437;
}
.programme .titre{font-size:1.2em;
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	font-weight: bold;
	color:#000;	}
.programme p {
	font-size:1.1em;
	margin:10px 0 2px 0;
	padding:0 0 0 0;
	font-weight: bold;
	color:#df2437;	
}
.programme .module {
	background-image:url(images/charte/module.gif);
	font-size:1em;
	background:#CC0000;
	color: #FFFFFF;
}



.programme_sous_titre {
	font-weight: bold;
	color: #CC0000;
}

.programme ol{
	margin:5px 0 10px 0;
	padding:0 0 0 0;
}

.programme ol li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type:none;
	color: #666666;
	font-weight: bold;
}
.programme ul {
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
}
.programme ul li { 
	list-style:none;
	padding:0 5px 0 10px;
	font-weight: normal;
	color: #666666;
}

.programme ul li.tiret {
	padding-left:13px;
}

 
/**FIN ZONE2 :centre*/
/*FIN FORMATION*/
/*DEBUT GAMME*/

#form_zone2 td.ligne_gamme{
	 
	width:200px;
	vertical-align:top;
	margin:0 0 0 0;
	padding:7px 0 7px 20px;
	border-bottom:1px solid #CCC;
	font-weight:bold;
	background:url(../images/charte/fleche_grise.gif) no-repeat;
}
#form_zone2 td.ligne_gamme h3{font-size:1em; margin:0;}
#form_zone2 td.ligne_gamme h3 a{color:#DF2437;}
#form_zone2 td.ligne_gamme h3 a:hover{ color:#DF2437;}

td.duree_gamme{
	vertical-align:top;
	width:80px;
	
	margin:0 0 0 0;
	padding:7px 0 7px 15px;
	color:#333;
	border-bottom:1px solid #CCC;
	background:url(../images/charte/bout_gris.gif) no-repeat;
}
td.new_prog{
	vertical-align:top;
	width:140px;	
	margin:0 0 0 0px;
	padding:7px 0 7px 20px;
	border-bottom:1px solid #CCC;
}
.new_span{
	 
	width:110px;
	height:13px;
	margin:0;
	padding:3px 3px 3px 7px;
	background:url(../images/charte/puce_blanc.gif) no-repeat #DF2437;
	color:#FFF;
	font-size:0.85em;
	font-weight:bold;	
}

.nous_proposons{ font-size:1.1em; font-weight:bold; padding-bottom:10px; padding-top:30px;border-top: solid 1px #ccc ;border-bottom: solid 1px #ccc ;}


/*FIN GAMME*/
/*DEBUT INSCRIPTION*/

#form_inscrip_zone2 h2 { padding-top:0; margin-top:0;}


#form_inscrip_zone2{
	float:left;
	width:720px;
	margin:0 0 0 40px;
	padding:0;
}
 
#contener_inscrip_zone2{
	float:left;
	width:718px;
	margin:10px 0 10px 0;
	padding:1px 1px 1px 1px;
	background:#e0e1db;
}

h4.form_inscrip_zone2 {
	font-size:1.2em;
	height:10px;
	line-height:1em;
	color:#DF2437;
	padding:0 25px 4px 15px;
	margin:10px 0 0 0;
	background:url(../images/charte/puce_gris.gif) no-repeat;
}
.col1_form_inscrip_zone2 {
	float:left;
	margin:0;
	padding:20px 0 20px 20px;
	color:#666;
}
.col2_form_inscrip_zone2 {
	float:left;
	margin:0;
	padding:0 0 20px 0;
	
	
}
.ligne_col2_inscrip_zone2{
	clear:left;
	width:145px;
	line-height:29px;
	margin:0;
	padding:0 8px 0 10px;
	border-bottom:1px solid #FFF;
	color:#666;
	font-weight:bold;
}
.col3_form_inscrip_zone2 {
	float:left;
	margin:0;
	padding:0 0 20px 20px;
}


.inscription_choisi_colonne1{width:290px; vertical-align:top; border-right: solid 1px #FFFFFF;}


.inscription_choisi_colonne2{ vertical-align:top; width:145px; border-right:1px solid #FFFFFF;}


.inscription_choisi_colonne3{ vertical-align:top; }


p.marge_haut{ margin:0; padding:20px 0 10px  0 ;}




div.col2_bulletin_inscrip input.espace_gauche { margin-left:25px;}



.espace_span{
	padding:0 0 0 15px;
	color:#000;
	line-height:10px;
}
.conseil_inscrip{
	float:right;
	height:28px;
	margin:0;
	padding:12px 0 0 10px;
	background:url(../images/charte/bord_descend.gif) no-repeat;
	color:#666;
}

.telephone{ font-weight:bold; color:#000000;}

#form_inscrip_zone2 h3.form_inscrip_zone2{ background:#DF2437; color:#FFFFFF;  margin:0; padding:5px; font-weight:normal; font-size:1em;}

h3.rouge{ color:#DF2437; margin:0; padding:0; padding-bottom:5px;}

.date_inscrip_false{
	clear:left;
	margin:-15px 0 10px 55px;
	/*padding-right:20px;*/
	color:#000;
	font-weight:bold;
	line-height:1.4em;
	width:100px;
}
.date_inscrip_true{
	clear:left;
	margin:-15px 0 10px 55px;
	/*padding-right:20px;*/
	font-weight:bold;
	color:#DF2437;
	line-height:1.4em;
	width:100px;

}
#contener_bulletin_inscrip{
	float:left;
	width:720px;
	margin:10px 0 0 0;
}
.col1_bulletin_inscrip{
	float:left;
	width:310px;
	margin:0 0 20px 0;
	padding:0;
}
.col2_bulletin_inscrip{
	float:left;
	width:310px;
	margin:0 0 20px 80px;
	padding:0;
}
h4.bulletin_inscrip{
	font-size:1.2em;
	text-align:left;
	height:35px;
	line-height:33px;
	margin:0;
	padding:0 0 0 15px;
	background: url(../images/charte/trame_titre_inscrip.gif) no-repeat left bottom;
	color:#000;
}
.button_align{
	text-align:right;
}

li.inscript{
	list-style-image:url(../images/charte/icone_pdf.gif);
	padding:0;
	margin-bottom:-5px;
}
li.inscript a{
	text-decoration:underline;
	font-size:0.9em;
	color:#DF2437;
}
/*FIN INSCRIPTION*/
/*DEBUT CONFIRMATION INSCRIPTION*/
#form_confirm_inscrip{
	float:left;
	width:720px;
	margin:-23px 0 0 38px;
	padding:0;
}
 
.align_right{
	float:right;
	width:150px;
	margin-top:-20px;
	font-size:0.9em;
	color:#666;
}

/*FIN CONFIRMATION INSCRIPTION*/
/*DEBUT FORMATION SUR MESURE*/
#zone1_form_mesure{
	float:left;
	width:718px;
	margin:0;
}

#col1_form_mesure{
	width:345px;
	float:left;
	margin:0;
	padding:5px 10px 20px 0;
}

#col2_form_mesure{
	width:250px;
	float:left;
	margin:0 0 0 40px;
	padding:5px 10px 20px 0;
}
#col_mesure_inscript{
	float:left;
	width:345px;
	margin:20px 0 0 0;
	padding:5px 10px 20px 0;

}
#col_mesure_coordonne{
	float:left;
	width:250px;
	margin:20px 0 10px 40px;
	padding:5px 10px 20px 0;

}
#col_inscript_intro {
	text-align: left;
	float: left;
	margin: 20px 0 0 0;
	width: 710px;
	
}

#contact_intro {
	width: 800px;
	margin:20px 0 0 20px;
	padding:5px 0 0 20px;
}
.contact_mode {
	font-size: 14px;
	font-weight: bold;
	color: #DF2437;
	border-bottom: 1px solid #DF2437;
} 
/*FIN FORMATION SUR MESURE*/
/*DEBUT RECEV CATALOGUE*/
.align{
	clear:left;
	text-align:left;
}

#contenu_deux_col_catalogue{
    float:left;
    width:720px;
    margin:0 0 0 38px;
    padding:0;
}

#col_catalog_recev{
	float:left;
	width:400px;
	margin:20px 0 10px 0;
	padding:5px 10px 20px 10px;
	border:1px solid #CCC;

}

#contener_catalogue{
	float:left;
	width:210px;
	margin:20px 0 10px 40px;
	padding:0;
}
#col_catalogue{
	float:left;
	width:210px;
	margin:0;
	padding:5px 10px 20px 10px;
	border:1px solid #CCC;

}
 
.labela{
	width:110px;
	float:left;
	padding: 5px 10px 0 10px;
}
.note_loi{
	clear:left;
	margin:0;
	padding:0;
	font-size:0.85em;
	color:#999;
	
}
/*FIN RECEV CATALOGUE*/
/*DEBUT RECHERCHE*/
.col_recherche{
	float:left;
	width:371px;
	margin:20px 0 0 20px;
	padding:5px 20px 20px 20px;
}
.resultat{
	float:left;
	margin:10px 0 20px -6px;
	padding:5px 5px 5px 5px;
	width: 300px;
}

.resultat ul li {
	margin-left: -15px;
	list-style-image:url(../images/charte/pt_rouge.gif);

}
#recherche_avance{
	float:left;
	margin:0 0 20px 0;
	padding:5px 5px 5px 5px;
}

.textarea{

	margin-top:10px;
}
.recherc{
	padding-right:5px;
}
.voir{
	width:200px;
	float:left;
	font-size:1em;
}

#resultat_recherche div.rechercher { font-size: 14px; font-weight: bold; color: #DF2437; border-bottom: 1px solid #DF2437;}
#resultat_recherche .niveau1{ font-size:1.3em; font-weight:bold; margin-top:20px;}
#resultat_recherche .niveau2{ font-size:1.2em; font-weight:bold; margin-top:10px; padding-left:5px;}
#resultat_recherche .niveau3{ font-size:1.1em; font-weight:bold; margin-top:10px;padding-left:15px;}


#resultat_recherche .resultat ul li  {
list-style-image:url(../images/charte/pt_rouge.gif);
margin-left:-15px;
}

/*FIN RECHERCHE*/
/*TABLE RECAP*/
#tab_zone1{
    width:720px;
    float:left;
    margin:0;
    padding:0;
    font-size:0.9em;
}

#tab_zone2{
	width:200px;
	float:left;
	margin:0 0 0 20px;
	padding:0; 
	}
.tab_zone2_ligne{
	clear:left;
	width:185px;
	padding:12px 5px 5px 10px;
	margin:0;
}
.tab_zone1_ligne{
	width:740px;
	float:left;
	margin-top:10px;
	border-bottom:1px solid #CCC;
}
.tab_col_titre{
	float:left;
	width:220px;
	margin:0;
	padding:0;
}

.tab_col_date{
	float:left;
	width:80px;
	margin:0;
	padding:0;
}
.tab_col_descript{
	float:left;
	width:440px;
	margin:0;
	padding:0;
}
.tab_col_descript li{
	margin-left:-30px;
	padding-left:5px;
	background:url(../images/charte/puce_rouge.gif) no-repeat 0 2px;
	list-style:none; 
}
.tab_col_descript ul li a{
	text-decoration:underline;
	color:#666;
}
.tab_col_descript ul li a:hover{
	color:#DF2437;
}

.recev{
	float:left;
	margin-left:300px;
	font-weight:bold;
	font-size:0.9em;
	margin-top:-22px;
}


.filet_haut{ border-top: solid 1px #ccc ; padding-top:5px;}


/*FIN TAB RECAP*/
/*DEBUT INFO*/
#info{
	float:left;
	margin:0 0 10px 10px;
	width:460px;
}
#col1_info{
	float:left;
	width:438px;
	margin:10px 0 10px 0;
	padding:5px 10px 10px 10px;
}
 

#col2_info{
	float:left;
	width:410px;
	margin:10px 0 10px 40px;
	padding-left:30px;
}
 
.lieu_stage{
	float:left;
	margin:10px 0 0 -18px;
	padding:0 10px 10px 17px;
}
.lieu_stage h2{
	color: #DF2437;
}

dl, dt, dd{
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor:pointer;
}
.result{
	margin:0;
	padding:0;
}

.result dt {
	margin: 2px 0;;
	height: 20px;
	line-height: 20px;

}
.result dd {
	background-color:#DCDED8;
}
.result dt a {
	text-decoration: underline;
	color:#666;
	display: block;
	height: 100%;
	padding-left:15px;
}
.result dt a:hover {
	text-decoration: underline;
	display: block;
	height: 100%;
	background-color:#DCDED8;
	padding-left:15px;
	color:#DF2437;
}
/**FIN INFO/
/*INSCRIPTION GENERALE*/
.col_inscript{
	float:left;
	width:371px;
	margin:20px 0 10px 45px;
	padding:5px 20px 20px 20px;
}

 li.inscript{
	list-style-image:url(../images/charte/icone_pdf.gif);
}
li.inscript a{
	text-decoration:underline;
	font-size:0.9em;
}

/*FIN INSCRIPTION GENERALE*/
/*DEBUT POP*/
#pop1, #pop2, #pop3{
   position:absolute;
   z-index:1000;
   display:none;
   width:100%;
   height:100%;
   background:url(../images/charte/fond_transparent.gif) repeat;
   left:0;
   top:0;
   padding-bottom:178px;
   padding-top:178px;
}
.form{
   margin:0 auto 0 auto;
   width:422px;
   background:#FFF;
   padding:0 0 0 0;
}

.fermer {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin:0pt auto 20px;
padding:10px;
width:500px;
}
 
div.fermer div.align_droite { text-align:right}

.cellules { width:220px;border:1px solid #CCCCCC;}
.textarea_form { width:220px;border:1px solid #CCCCCC; height:150px;}

#pop1 p, #pop2 p, #pop3 p{
	margin-left:10px;
}
.aster{
	color:#FF0000;
	font-weight:bold;
}
.img{
	text-align:center;
}
#pop1 a{
	font-size:1em;
	color:#666;
	font-weight:bold;
}
.labele{
	width:110px;
	float:left;
	padding: 5px 10px 0 10px;
}
	
/*FIN MAIN*/
/*DEBUT FOOTER*/
#footer{
   clear:both;
   height:69px;
   width:960px;
   margin:0 auto 0 auto;
   padding:0;
   background:url(../images/charte/footer.gif) no-repeat #e0e1db;    
}

#footer ul{
   height:69px;
   margin:0 0 0 0;
   padding:0;
   margin-right:10px;
   float:right;    
}

#footer li{
   float:left;
   list-style:none;
   margin-top:30px;
   white-space:nowrap;    
   }
#footer li.logo-lamy{
   margin-top:25px;   
   }
#footer li a{
   color:#666;
   font-size:1em;
   padding:0 5px 0 5px;
}


#footer .logo_gauche{ float:left}
#footer .logo_droite{ float:right;}

/*FIN FOOTER*/

/* SOUS MENU */
#sousmenu-conteneur {
   margin-left:auto;
   margin-right:auto;
   width:980px;
   display:none;
   }
   
#sousmenu { position:absolute; top:145px; margin-left:97px; width:290px; }
#sousmenu ol { margin:0; padding:0;width:290px; height:29px;  border-bottom:2px solid #df2437;background: url(../images/charte/sousmenu_image01.gif) repeat-x bottom left;}
#sousmenu ol li { margin:0; list-style:none; float:left; text-align:center; font-size:1.2em; width:50%; height:29px; padding-top:9px}
#sousmenu ol li.sousmenu-active { background:url(../images/charte/sousmenu_image02.gif) repeat-x center top }
#sousmenu ol li.sousmenu-inactive { background:none; background-color:#eff0ed;}
#sousmenu ol li.sousmenu-active a { color:#FFFFFF; text-decoration:none; }
#sousmenu ol li.sousmenu-inactive a { color:#666666; text-decoration:none; }
#sousmenu ol li.sousmenu-vide { background: url(../images/charte/sousmenu_image01.gif) left bottom no-repeat; margin-left:0}

#sousmenu ul {background-color:#dcded8; margin:0; padding:0; width:290px;}
#sousmenu ul li { display:block;margin:0; padding:5px 5px 5px 10px; border-bottom:1px solid #FFFFFF; clear:both;}
#sousmenu ul li a { color:#000000; font-size:1.0em}
#sousmenu ul li a:hover { color:#df2437;}
#sousmenu ul li span { font-size:1.0em; color:#666666;}

#sousmenu #CataloguePrincipal{position: relative; z-index:10; display: block;  clear:both; width:290px;}
#sousmenu #CatalogueSecondaire{position: relative; z-index:10; display:none;  clear:both; width:290px;}

/* FIN SOUS MENU */
/* DEBUT BANNIERE FLASH*/
#banniere{clear:left; width:728px; height:90px; margin-left:auto; margin-right:auto; }