/* CSS Document */
html{
	height:100%;
	}

body{
	background:url(../images/body_bg.jpg) 0 0 repeat-x #fbfaf5;
	font-size:80%;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
	height:100%;
	}
ul{
	list-style-type:none;
	}
h1{
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	color:#a6172f;
	font-weight:normal;
	font-size:170%;
	margin-top:-1px;
	padding-bottom:5px;
	}
h2{
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	color:#339966;
	font-size:130%;
	}
h3{
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	color:#5b5858;
	font-size:110%;
	margin-top:-12px;
	#margin-top:-18px;
	}
a{
	color:#a3162e;
	}
a:hover{
	}
form,fieldset,img{
	margin:0;
	padding:0;
	border:none;
	}
input{
	font-size:90%;
	}
blockquote{
	margin-left:0;
	padding:0 0 0 45px;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	min-height:119px;
	_height:119px;
}

table{
	}
th{
	padding:5px 10px;
	}
td{
	font-size:85%;
	}
.page{
	width:895px;
	margin:auto;
	text-align:left;
	}
#global{
	}
.bandeau{
	}
.logoClient{
	background:url(../images/logo_MGForm.jpg) 0 0 no-repeat;
	width:179px;
	height:102px;
	float:left;
	}
.baseLine{
	background:url(../images/baseLine.gif) 0 0 no-repeat;
	width:716px;
	height:35px;
	float:left;
	
	}
.menu1{
	float:right;
	width:716px;
	background:url(../images/menu1_bg.jpg) right 0 no-repeat;
	height:67px;
	overflow:hidden;
	margin:0;
	padding:0;
	z-index:10px;
	}	
.menu1 ul{
	margin:0;
	padding:0;
	 }
.menu1 li{
	float:left;
	height:67px;
	background-repeat:no-repeat;
	background-position:0 0 ;
	}
.Btn_accueuil{
	background-image:url(../images/menu1_btn1.jpg);
	width:186px;
	}
.home .Btn_accueuil, .Btn_accueuil{
	background-image:url(../images/menu1_btn1_active.jpg);

}
.Btn_accueuil a{
	background-image:url(../images/menu1_btn1.jpg);

}
#Btn_329{
	background:url(../images/menu1_btn2_active.jpg);
	width:172px;
	}
#Btn_329 a{
	background:url(../images/menu1_btn2.jpg);
	}
#Btn_320{
	background-image:url(../images/menu1_btn3_active.jpg);
	width:171px;
	}
#Btn_320 a{
	background-image:url(../images/menu1_btn3.jpg);
	}
#Btn_321{
	background-image:url(../images/menu1_btn4_active.jpg);
	width:172px;	
	}
#Btn_321 a{
	background-image:url(../images/menu1_btn4.jpg);
	}
.menu1 li.first{
	}
.menu1 li.active a,.menu1 li a:hover,.home .menu1 li.first a{
	}
.menu1 a{
	display:block;
	text-align:center;
	padding:8px 0 0 0;
	width:100%;
	height:67px;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	color:#a5162f;
	text-decoration:none;
	font-size:125%;
	}
.menu1 #Btn_320 a:hover,.menu1 #Btn_320.active a,
.menu1 #Btn_321 a:hover,.menu1 #Btn_321.active a,
.menu1 #Btn_329 a:hover,.menu1 #Btn_329.active a,
.home .Btn_accueuil a,.menu1 .Btn_accueuil a:hover,
  .menu1 .active a{
	color:#fff;
	background-image:none;
	}
.menu1 ul ul, .menu1 .enroule ul{
	display:none;
	}
.menu1 .deroule ul{
	display:block;
	position:absolute;
	z-index:10;
	top:90px;
	width:170px;
	border:1px solid #bde6da;
	
	}
.menu1 .deroule ul li{
	float:none;
	clear:both;
	height:auto;
	padding:0 5px;
	font-size:90%;
	background-color:#fff;
	}
.menu1 #Btn_320 ul a,
.menu1 #Btn_321 ul a,
.menu1 #Btn_329 ul a{
	background:none;
	height:auto;
	border-bottom:1px solid #bde6da;
	color:#339966;
	}
.menu1 #Btn_320 ul a:hover,
.menu1 #Btn_321 ul a:hover,
.menu1 #Btn_329 ul a:hover{
	background-color:#a5162f;
	color:#fff
	}
.gauche{
	background:url(../images/centre_home_bg.jpg) 0 0 no-repeat #fbfaf5;
	width:565px;
	float:left;
	padding:59px 29px 0 55px;
	min-height:350px;
	_overflow:hidden;
	}
.contenu{
	_height:350px;
	}
.home .gauche{

}


.gauche img{
	border:2px solid #89c0af;
	margin:0 5px;
	}
.gauche a img{
	border:none;
	margin:0;
	}
.menu2{
	}
.menu2 ul{
	}
.menu2 ul ul{
	}
.menu2 li{
	}
.menu2 li li{
	}
.menu2 li a{
	}
.menu2 li a:hover{
	}
.menu2 li.active a{
	}
.menu2 li li a,.menu2 li.active li a{
	}
.inputRech{	
	}
.valideRech{
	}
.centre{
	clear:both;
}
.home .centre {
	}
.centre p{
	}
.centre ul{
	list-style-type:none;
	margin:0 0 5px 5px;
	}
.centre li{
	background:url(../images/puce.gif) 0 4px no-repeat;
	padding:0 0 0 15px;
	font-size:95%;
	}
.home .centre li{
	}
.filArianne{
	color:5b5858;
	font-size:90%;
	margin-bottom:10px;
	margin-top:-10px;
	_margin-top:0;
	}
.filArianne a{
	text-decoration:none;
	}
.cartoTexte{
	background:url(../images/mapTexte_bg.jpg) 0 0 no-repeat;
	width:164px;
	height:186px;
	float:left;
	padding:45px 10px 0 5px;
	margin:0 0 0 10px;
	font-size:90%;
	}
#receptCarto{
	float:left;
	margin:29px 0 0 0;
	}
.remontee{
	}
.remontee h2.remonteeTitre{
	background:url(../images/dernieresInfos_bg.jpg) 0 0 no-repeat;
	width:212px;
	height:10px;
	margin:2px 0;
	}
.remontee h2.remonteeTitre a{
	display:block;
	width:100%;
	height:100%;
	}
.remontegauche,.remontedroit{
	
	}
.remontee .item{
	background:url(../images/remonteeItem_bg.jpg) 0 0 no-repeat;
	clear:both;
	border:1px solid #fff;
	width:213px;
	}
.remontee .item.first{
	background:none;

}
.remontee h2{
	font-weight:normal;
	font-size:115%;
	background:url(../images/remonteeTitre_bg.jpg) 0 bottom no-repeat;
	padding:15px 5px;
	margin:0;

}
.remontee .item.first h2{
	padding-top:0;
	}
.remontee p {
	font-size:85%;
	margin:0 5px 0 5px;
	}
.remontee a{
	text-decoration:none;
	color:#393922;
	
	}

.centre .remonte .savoirPlus{
	text-align:right;
	height:40px;
	}
.savoirPlus a{
	background:url(../images/savoirPlus_btn.jpg) 0 0 no-repeat;
	width:88px;
	height:25px;
	float:right;
	}
.savoirPlus a:hover{
	}
.remonte img{
	}
.menuTrans1{
	list-style-type:none;
	margin:0 0 50px 0;
	padding:0;
	clear:both;
	}
.menuTrans1 li{
	width:212px;
	height:37px;
	margin-top:2px;
	#margin-top:-1px;
}
.menuTrans1 li a{
	width:100%;
	height:100%;
	display:block;
	}
.Btn_dossiers{
	background:url(../images/dossiersActus_bg.jpg) 0 0 no-repeat;
	}
.Btn_liensUtiles{	
	background:url(../images/liensUtiles_bg.jpg) 0 0 no-repeat;
	}

/*inscription � la newsletter*/
form.inscriptionNewsLetter{
	background:url(../images/newsletterInscription_bg.jpg) 0 15px no-repeat;
	width:212px;
	height:57px;	
	padding-top:15px;
	clear:both;
	#margin-bottom:3px;
	}
.inscriptionNewsLetter label{
	position:absolute;
	top:-8000px;
	left:-8000px;
	}
.inscriptionNewsLetter input{
	margin:30px 0 0 15px;
	vertical-align:middle;	
	}
.inscriptionNewsLetter input#monEmail{
	width:155px;
	border:none;
	background:none;	
	font-size:10px;
	margin:28px 0 0 5px;
	}
.intro{
	}
.warning{
	}

/*plan du site*/
.planSite {	
font-size:150%;
}
.planSite li{
	background:url(../images/puce.gif) 0 10px no-repeat;
	padding:5px 0 10px 15px;
	font-size:80%;
	font-weight:bold;
	}
.planSite a{
	text-decoration:none;
	}
.planSite a:hover,.planSite li li a:hover{
	text-decoration:underline;
	}
.planSite li li a{
	text-decoration:none;
		color:#3b8a63;
	}
.planSite li li li a{
	}
.planSite li li{
	padding:5px 0 0 15px;
	background-position:0 7px;
	font-weight:normal;
	margin:0 0 0 0;
	}
.planSite li ul{
	padding:0 0 0 25px;
	}
.planSite li li ul{
	}
/*formulaire de contact*/
#formContact p, #formInscription p{
	clear:both;
	border-top:1px solid #f3f2ed;
	padding:8px 0 10px 0;
	margin:0;
	}
#formContact label, #formInscription label{
	width:100px;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:10px;
	color:#3b8a63;
	}
#Email, #Nom{
	width:200px;
	}
#Message{
	width:375px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	}
.valider{
	}
#formContact p.valider, #formInscription p.valider{
	border:none;
	}
.button{
	width:164px;
	height:25px;
	padding-bottom:4px;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	font-weight:bold;
	color:#8e1328;
	border:1px solid #8e1328;
	font-size:110%;
	background-color:#fff;
	cursor:pointer;
	
	}
#contientEncartFlash{
	position:fixed; 
	_position:absolute;
	top:50px;
	left:50%;
	margin-left:-500px;
	z-index:10;
	}
#voile{
	height:100%;
	width:100%;
	background-color:#000000;
	position:fixed; 
	_position:absolute;
  filter:alpha(opacity=70);
  -moz-opacity : 0.7; 
  opacity : 0.7;	
	display:none;
	z-index:2;
	left:0;
	}
.droite{
	float:right;
	width:246px;
	background:url(../images/remonte_bg.jpg) right 0 no-repeat #fbfaf5;
	}
#diapo{
	width:212px;
	height:102px;
	margin-top:-7px;
	}
.footer{
	background:url(../images/menuBas_bg.gif) 0 0 no-repeat;
	height:114px;
	clear:both;
	padding:67px 20px 0 0;
	#padding:85px 20px 0 0;
		}
.partenaires{
	list-style-type:none;
	margin:11px 0 0 18px;
	#margin-top:-7px;
	padding:0;
	float:left;
	
	}
.partenaires li{
	float:left;
	}
.menu3{
	text-align:right;
	padding:0;
	margin:13px 0 0 0;
	#margin-top:-2px;
	float:right;

	}
.menu3 li{
	display:inline;
	padding:0 6px 0 5px;	
	border-right:1px solid #fff;
	}
.menu3 li.last{
	border:none;
	}
.menu3 a{
	text-decoration:none;
	color:#fff;
	}
.menu3 a:hover{
	}

.logoPied{
	}
.logoPied a{
	}
.focus{
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	color:#3b8a63;
	font-size:120%;
	text-align:justify;
	}
.info{
	}
.biColonne {
	clear:both;
	}
.gauche .biColonne img.vignette{
	float:left;
	margin:2px 10px 0 0;
	}
.biColonne .texte{
	float:left;
	margin-top:2px; 
	}
.clear{
	clear:both;
	float:none;
	}	
.logoClient span,
h1 span,
h2 span,
.valideRech span, 
.baseLine span,
.savoirPlus a span,
.menuTrans1 li a span,
.listeSeminaire .savoirPlus a span{
	display:none;
	}
#receptPopup{
	position:absolute;
	z-index:10;
	top:0;
	}
#divInfoBulle{
	left: 0px;
	visibility: hidden;
	overflow: visible;
	position: absolute;
	top: 0px;
	margin:0 0 0 150px;
	background:url(../images/infoBulle_b.png) 0 bottom no-repeat;
	_background:url(../images/infoBulle_b.gif) 0 bottom no-repeat;
	width:200px;
}
#spanInfoBulle{
	padding:10px 15px 5px 15px;
	margin-bottom:26px;
	background:url(../images/infoBulle_t.png) 0 0 no-repeat;
	_background:url(../images/infoBulle_t.gif) 0 0 no-repeat;
	color:#000000;
	font-size:90%;
}
/*..........................Styles pour des ressources sp�cifiques.........................*/
.enum {

}
.enum .item{
	margin-bottom:0;
	/*float:left;
	width:45%;
	margin:0 5% 0 0;
	_margin-right:2%;*/
	margin:10px 0 0 0;
	padding:10px 0;
	border-top:1px solid #e7dcdc;
	clear:both;

}
.enum h2{
	margin-top:15px;
	margin-bottom:0;
	clear:both;
}
.enum h3{
	margin:0;
}
.enum p{
	margin:0;
	font-size:90%;

}
/*..........................Styles liste s�minaire.........................*/

.filtreDepartements{
	background:url(../images/bg_form_seminaire.jpg) 0 0 no-repeat;
	width:576px;
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	color:#042414;
	position:relative;
	left:-7px;
	top:-25px;
	}	
.filtreDepartements fieldset{
	margin:0 0 5px 20px;
}
.filtreDepartements .active{
	color:#8e1328;
}
legend{
	color:#339966;
	padding:14px 0 3px 0;
	}
.listeSeminaire{
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	border-collapse:collapse;
	border-bottom:1px solid #c8c6c6;
	margin-top:-20px;
	}	
.listeSeminaire td.formation {
	border-left:1px solid #c8c6c6;
	}
.listeSeminaire .ville, 
.listeSeminaire .disponible{
	text-align:center;
	color:#339966;
}
.listeSeminaire .unactive td.ville,
.listeSeminaire .unactive td.date,
.listeSeminaire td.complet{
	color:#929292;
	text-align:center;
}
.listeSeminaire th{
	background:url(../images/th_bg.jpg) right 0 no-repeat #991328;
	line-height:110%;
	height:100%;
	padding:0;
	color:#FFFFFF;
	font-size:85%;
	text-align:center;
	vertical-align:top;
	}
.listeSeminaire th span{
	background:url(../images/th_span_bg.jpg) 0 0 no-repeat;
	display:block;
	height:100%;
	padding:5px;
	}
.listeSeminaire td{
	background:url(../images/td_bg.jpg) repeat-x #eae6e5;
	border:none;
	padding:4px 5px;
	}	
.unactive td{
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	background:url(../images/td_unactive_bg.jpg) repeat-x #bcbcbc;
	color:#929292;
	border-left:1px solid #c8c6c6;
	}
.listeSeminaire{
	width:560px;
	}
.listeSeminaire .formation a{
	color:#a6162f;
	text-decoration:none;
	}
.listeSeminaire .date{
	text-align:center;
	color:#6a6a6a;
	}
.listeSeminaire a.savoirPlus{
	background:url(../images/savoirPlus2_btn.png) 0 0 no-repeat;
	width:73px;
	height:19px;
	display:block;
	padding:0 2px 0 0;
	}
.listeSeminaire a.inscrire{
	background:url(../images/inscrire2_btn.png) 0 0 no-repeat;
	width:73px;
	height:19px;
	display:block;
	padding:0 2px 0 0;
	margin-top:5px;
	}
.listeSeminaire td.savoirPlus {
	border-right:1px solid #c8c6c6;
	}
	
/*..........................Styles Fiche formation.........................*/

.gauche img.vignette{
	float:left;
	margin:0 16px 5px 0;
	#margin-top:-8px;
	#margin-bottom:4px;
}

.liste{
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	color:#3b8a63;
	font-size:120%;
	text-align:justify;
	line-height:120%;
	margin:-5px 10px 10px 189px;
	#margin:-10px 10px 10px 189px;
	margin-left:0;
}

.ficheContenu{
	color:#5b5858;
	text-align:justify;
	margin:0 5px 0 0;
	padding-bottom:10px;
}

.ficheContenu span{
	font-weight:bold;
}
.inscription.CR{
	border:1px solid #e7dcdc;
	padding:0;
	width:225px;
	margin:auto;
	text-align:center;

}
.inscription.CR input{
	float:left;
	margin:6px 0 0 10px;
	width:160px;
	}
.ok{
	background:url(../images/btn_fleche.jpg)  0 0 no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	}
.objectifsTitre{
	font-family:"Trebuchet MS", Arial, Verdana, Helvetica;
	color:#a6172f;
	font-weight:bold;
	margin:0 0 0 0;
}

.objectifsTexte{
	color:#5b5858;
	margin-top:3px;
}

.objectifsTexte span{
	font-weight:bold;
}

.inscrire{
	background:url(../images/inscrire_btn.jpg) 0 0 no-repeat;
	width:89px;
	height:27px;
	display:block;
	margin-top:-10px;
	padding:0 0 5px 0;
}
.inscrire span,
.map span,
.ok span{
	display:none;
}
.map{
	background:url(../images/Map_FicheFormation.gif) 0 0 no-repeat;
	width:549px;
	height:224px;
	border:2px solid #89c0af;
	display:block;
	margin-bottom:-18px;
}