/* CSS Document */
body{
	background:url(../images/body_int_bg.png) 0 0 #fff;
	}
h1{
	color:#007229;
	font-weight:normal;
	font-size:150%;
	margin-top:0;
	}
.centre h1{
	width:250px;
	float:left;
	}
h2{
	color:#1262b2;
	font-weight:normal;
	font-size:130%;
	}
h2.type2{
	width:200px;
	float:left;
	}
h3{
	color:#007229;
	font-weight:normal;
	font-size:120%;
	}
table{
	border-collapse:collapse;
	border:1px solid #dde9c9;
	}
th{
	background-color:#dde9c9;
	}
td{
	border:1px solid #ecf1e4;
	font-size:85%;
	vertical-align:top;
	}

p{	
font-size:90%;
}
.page{
	background:url(../images/page_int_bg.jpg) 0 0 repeat-x;
	}
.global{
	background:url(../images/global_int_bg.jpg) -25px 120px no-repeat;
	}
.gauche{
	float:left;
	margin:60px 0 0 70px;
	_margin-left:30px;
}
#diapo{
	width:177px;
	height:82px;
	overflow:hidden;
	}
.menu2{
	background:url(../images/menuGauche_bg.jpg) 0 0 repeat-y;
	width:177px;
	}
.menu2 h1{
	margin:0;
	padding:0;
	}
.menu2 h1 a{
	background:url(../images/menuGauche_titre.jpg) 0 0 no-repeat;
	margin:-3px 0 0 0;
	padding:10px 10px 10px 35px;
	font-size:90%;
	font-weight:normal;
	color:#1262b2;
	display:block;
	}
.menu2 ul{
	background:url(../images/menuGauche_bg_b.jpg) 0 bottom no-repeat;
	padding:0;
	padding-bottom:140px;
	margin:0;
	list-style-type:none;
	}
.menu2 ul ul{
	background:none;
	margin:0;
	padding:0;
	}
.menu2 li{
	margin:5px 15px 10px 20px;
	}
.menu2 li.active a{
	padding-left:20px;
	background:url(../images/chevronVert.gif) 5px 5px no-repeat;
	}
.menu2 li a:hover,.menu2 li.active a{
	color:#99cc00;

}
.menu2 a{
	color:#007229;
	text-decoration:none;
	display:block;
	}
.centre{
	float:left;
	width:600px;
	min-height:400px;
	margin:50px 20px 0 20px;
	}
.ariane{
	font-size:80%;
	margin:20px 0 20px 0;
	}
.ariane a{
	color:#95939d;
	text-decoration:none;
}
.ariane a:hover{
	text-decoration:underline;
	}
.ariane a.active{
	color:#007229;

}
.intro, .accroche{
	float:left;
	font-size:130%;
	background:url(../images/accroche.jpg) 0 0 no-repeat;
	padding:5px 0 10px 35px;
	#padding-bottom:0;
	margin-top:-3px;
	width:300px;
	}
.focus{
	background:url(../images/ico_focus.jpg) -15px 0 no-repeat;
	width:530px;
	min-height:55px;
	_height:55px;
	padding:20px 25px;
	font-size:115%;
	color:#1262b2;
	}
.warning{
	background:url(../images/ico_warning.jpg) 0 0 no-repeat;
	padding:15px 25px 15px 50px;
	color:#cc0000;
	}
.warning a{
	color:#cc0000;
	}
.lienExterne{
	background:url(../images/puce3.jpg) 0 4px no-repeat;
	padding:0 0 0 15px;
	}
.article{
	clear:both;
	}
.centre p{
	text-align:justify;
	margin-top:15px;
	line-height:135%;
	
	}
.centre ul{
	list-style-type:none;
	margin:0 0 0 15px;
	padding:0;
	
	}
.centre li{
	background:url(../images/puce.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	
	}
.centre b, .centre strong{
	color:#007229;
	font-weight:normal;

}
.contenuEnum{
	background:url(../images/aLaUne_int_bg.jpg) 0 0 repeat-x;

	margin-top:-55px;
	}
.contientListeItem{
	background:url(../images/aLaUne_int_ul_bg.jpg) 12px 0 no-repeat;
	}
.enumCommande{
	font-size:90%;
}
.enumCommande .item{
	background:url(../images/item_commande_bg_t.jpg) 0 0 no-repeat;
	width:540px;
	margin-bottom:25px;
	border:1px solid #fff;
	clear:both;
	padding:10px 35px 0 25px;
	}
.centre .enum{
	margin:5px 0 0 20px;
	}
.centre .enum .item{
	background:url(../images/item_bg_t.jpg) 0 5px no-repeat;
	width:240px;
	float:left;
	margin:0 15px 0 0;
	padding:0 15px;
	height:185px;

}
.enumCommande h2,.centre .enum .item h2{
	margin-top:20px;
	margin-bottom:0;
	}
.enumCommande .visuel{
	float:left;
	margin:10px 10px 0 20px;
	}
.centre .enum .item p{
	padding:0 10px 5px 0;
	margin:5px 0;
	font-size:80%;
	text-align:left;
	/*height:95px;*/
	}
.item .visuel{
	float:left;
	margin:5px 10px 0 0;
	}
.centre .enum .savoirPlus{
	background:url(../images/savoirPlus_bg.jpg) right 0 no-repeat;	
	height:34px;
	position:relative;
	left:15px;
	font-size:80%;

}
.centre .enum .savoirPlus a{	
	text-decoration:none;
	display:block;
	padding:7px 5px 0 0;
	text-align:right;
	}

.centre .enumCommande .item p.btnCommander{
	clear:both;
	text-align:right;
	padding:11px 40px 5px 0;
	margin:-15px 0 0 -25px;
	background:url(../images/item_commande_bg_b.jpg) 0 0 no-repeat;
	height:18px;
	font-size:80%;
	width:550px;
	}
.btnCommander a{
	color:#99cc00;
	text-decoration:none;
}
.remonte{
	background:url(../images/aLaUne_int_bg.jpg) 0 0 repeat-x;
	}
/*gestion du popup diapo*/

#contientEncartFlash{
	position:absolute;
	top:25px;
	left:50%;
	margin-left:-500px;
	z-index:50;
	}
#voile{
	height:100%;
	width:100%;
	background-color:#fff;
	position:fixed; 
	_position:absolute;
	top:0;
  filter:alpha(opacity=70);
  -moz-opacity : 0.7; 
  opacity : 0.7;	
	display:none;
	z-index:10;
	}
/*Plan du site*/
.bodyPlan .centre{
	width:780px;
	
	}
.planSite{
	clear:both;
	}
.planSite ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
.planSite ul ul{
	margin:10px 0 0 5px;
	padding:0;
	list-style-type:none;
	}
	
.planSite li{
	float:left;
	width:20%;
	font-size:120%;
	min-height:250px;
	padding:5px 20px 5px 10px;
	margin:5px 0;
	}
.planSite li li{
	float:none;
	width:auto;
	font-size:80%;
	min-height:auto;
	border-left:5px solid #1262b2;
	margin:0;
	}
.planSite a{
	text-decoration:none;
	color:#15b030;
	display:block;
	height:40px;
	}
.planSite li li a{
	text-decoration:none;
	height:auto;
	color:#1262b2;
	margin:0 0 0 0;
	}
.planSite a:hover,.planSite li li a:hover{
	text-decoration:underline;
	}
/*----Formulaire horaire----*/
#formHoraire{
	
}
#formHoraire fieldset, #formDevis fieldset, #formCandidature fieldset{
	border:none;
	}
#formHoraire p, #formDevis p, #formCandidature p, #formCommande p{
	border-top:1px dotted #c6c6c4;
	padding:10px 0 0 0;
	margin:0;
	clear:both;
	margin:10px 15px;
	}
#formHoraire label, #formDevis label, #formCandidature label, #formCommande label{
	width:225px;
	padding:3px 10px 0 0;
	float:left;
	text-align:right;
	color:#007229;
	}
#formHoraire li, #formDevis li, #formCandidature li, #formCommande li{
	background:none;
	padding:0;
	margin:10px 15px;
	float:left;
	width:80px;
	height:175px;
	}
#formHoraire li span, #formDevis li span, #formCandidature li span, #formCommande li span{
	display:block;
	}
#formHoraire li label, #formDevis li label, #formCommande li label{
	float:none;
	width:auto;
	}
#formHoraire .valider, #formDevis .valider, #formCommande .valider{
	text-align:center;
	margin:0;
	padding:0;
	border:none;
	}
#formHoraire legend, #formCommande legend{
	color:#1262b2;	
	}
.btnEnvoyer2{
	background:url(../images/btn_envoyer_2.jpg) 0 0 no-repeat;
	width:179px;
	height:30px;
	color:#fff;
	display:block;
	margin:auto;
	text-decoration:none;
	padding:28px 0 0 0;
	text-align:center;
	}
table.noBorder, table.noBorder td{
	border:none;
	padding:0;
	margin:0;
	}
.tableauTroisColonnes,.tableauTroisColonnes td,.tableauDeuxColonnes,.tableauDeuxColonnes td{
	border:none;
	padding:0;
	margin:0;
	}
.tableauTroisColonnes td,.tableauDeuxColonnes td{
	padding-right:30px;
	}
	
p.accrocheRessource {
	min-height: 80px;
	_height: 80px;
}