/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(images/px-body.jpg) repeat-x #0E547F ;
	color:#FFF;
}

.imgactu {
	padding:0 5px 0 40px;
}

.pres-list2 {
	margin:20px 0 0 0;
	padding:0 10px 10px 16px;
	background:url(images/puce1.gif) no-repeat 0 4px;
	float:left;
	width:240px;
	line-height:18px;
	text-align:left;
}

.new-actual {
	color:#FFFFFF;
	font-size:12px;
	padding:0 0 10px 40px;
}

h2, h3 , h4 , h5, p {
	
	display:block;
	margin:0;
	padding:0;
}





ul, li{
	padding:0;
	margin:0;
}

ul  {
	list-style:none;
}


a {
	text-decoration:none;
	color:#FFFFFF;
	
}


a:hover {
	text-decoration:none;
	color:#000;


}


.clear {
	clear:both;
}
.align-gche {
	float:left;
}
.align-right {
	float:right;
}
.gras {
font-weight:bold;
}
.clr {
clear:both;
font-size:0;
}
/************************/

#table {
margin:0 auto;
}

#part-drt {
background:url(images/px-part-drt.jpg) repeat-x;
height:470px;
width:500px;
}
#part-gche {
background: url(images/px-body.jpg) repeat-x;
height:470px;
width:500px;

}
#page {
	width:955px;
	background:#0E547F;
	display:table;
	margin:0 auto;
	
}


#contenu {
	width:955px;
	background: url(images/fnd-contenu.jpg) no-repeat;
	display:table;
	float:left;
	padding:0 0 3px 0;
	
}
#header {
	width:955px;
	float:left;
	background:url(images/header-ind.jpg) no-repeat;
	height:325px;
	position:relative;	
}
#header-interne {
	width:955px;
	float:left;
	background:url(images/header-interne.jpg) no-repeat;
	height:343px;
	position:relative;	
}

#contenu {
	width:955px;
	background: url(images/fnd-contenu.jpg) no-repeat;
	display:table;
	float:left;
	
}
.logo{
float:left;

display:block;
margin:0 0 20px 0;


		
}
#menu-top {
	float:left;
	width:955px;
}
#menu-top ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#CF6301;
	padding:2px 0 4px 0;

	
}
 
#menu-top li {
	display:inline;
}
 
 
#menu-top li a{
	color:#CF6301;
	
}
 
#menu-top li a:hover{
	color:#FFF;
}
#menu{
	width:678px;
	float:right;
	font-weight:bold;
	font-size:13px;
}
#menu ul{
	height:52px;
	padding:0 0 0 200px;

}

#menu li{
	display:inline;
	white-space:nowrap;
}
#menu li a{
	color:#0E547F;
	padding:36px 3px 0 20px;
	background:url(images/sep1.gif) no-repeat 0 -14px;
	display:block;
	float:left;


}

#menu li a:hover{
	color:#C73B00;
}

#menu li.actif a{
	background:url(images/sep1.gif) left no-repeat 0 -14px;
	padding:36px 3px 0 20px;
	color:#C73B00;
}
#menusuiv{
	width:275px;
	float:left;
	font-weight:bold;
	font-size:13px;
	clear:left;

}
#menusuiv ul{
	height:24px;
	padding:0 0 0 10px;
	

}

#menusuiv li{
	display:inline;
}
#menusuiv li a{
	color:#0E547F;
	padding:0 14px 0 14px;
	display:block;
	float:left;
	border-left:2px solid #0E547F;


}

#menusuiv li a:hover{
	color:#C73B00;
}

#menusuiv li.actif a{
	padding:0 14px 0 14px;
	color:#C73B00;
	border-left:2px solid #0E547F;
}
#menusuiv li a.bord{
	padding:0 14px 0 14px;
	border-left:2px solid #0E547F;
	border-right:2px solid #0E547F;
}
.autre {
	margin:190px 0 0 101px;
	float:left;

}
.omgcentral {
	position:absolute;
	right:6px;
	top:100px;
}
.omgcentral1 {
	position:absolute;
	right:6px;
	top:79px;
}
/*------------index------------------*/
.ind-left {
	float:left;
	width:250px;
	padding:0 20px 0 0;
}
.zone1-ind {
	float:left;
	font-size:13px;
	padding:15px 0 0 20px;
	font-weight:bold;
	width:230px;
}
.zone1-ind p {
	padding:0 0 10px 0;
}
.actualite-ind {
float:left;
width:230px;
background:url(images/fnd-act.gif) no-repeat;
color:#CF6301;

}
.actualite-ind h3 {
font-size:14px;
font-weight:bold;
padding:20px 0 18px 80px;
}
.date-actual {
	font-size:12px;
	padding:0 0 10px 40px;
	}
.liresuite {
float:right;
background:url(images/puce.gif) no-repeat 100% 40%;
border-bottom:1px solid #CF6301;
padding:0 16px 2px 6px;
margin:0px 14px 0 0;
}
.liresuite a {
color:#CF6301;
}
.liresuite a:hover {
color:#FFF;
}

.enseig {
float:left;
background:url(images/enseig.gif) no-repeat;
padding:8px 0 0 0;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-align:center;
width:222px;
height:37px;
text-transform:uppercase;
margin:80px 0 0 0;

}
.zone3-ind {
width:650px;
float:left;
padding:30px 0 0 0;
}
.rub-zone3 {
float:left;
width:200px;
height:140px;
background: url(images/px-rub-ind.jpg) repeat-y;
padding:2px 0 0 16px;
color:#FFFFFF;

}
.rub-zone3 h3 {
font-weight:bold;
background:url(images/puce.gif) no-repeat 0 6px;
font-style:14px;
padding:0 0 6px 20px;
}
.rub-text {
padding:0 0 6px 14px;
margin:0 0 0 8px;
background:url(images/puce1.gif) no-repeat 0 3px;

}
.ensav {
text-align:right;
padding:0 16px 2px 6px;
margin:20px 0 0 0;
color:#CF6301;

}
/*--------------------Prestations----------------*/
.prest-left {
	float:left;
	width:560px;
	padding:20px 0 0 20px;
}

.img-pres {
float:left;
}
.zone1-p {
float:left;
width:340px;
padding:0 0 6px 20px;
}
.prest-left h3 {
color:#CF6301;
font-weight:bold;
float:left;
width:360px;
margin:0 0 0 20px;
background:url(images/ligne.gif) no-repeat 0 100%;
padding:0 0 5px 0;

}
.zone1-list-pres {
	padding:0 0 6px 14px;
	margin:0 0 0 8px;
	background:url(images/puce1.gif) no-repeat 0 3px;
	float:left;
	width:100px;
}
.nouveaut {
display:block;
width:300px;
}
.bts {
background:url(images/puce2.gif) no-repeat 0 3px;
padding:0 0 0 20px;
margin:0 0 0 20px;
float:left;
width:300px;
}
.zone2-pres {
float:left;
padding:15px 15px 0 160px;
margin:245px 0 0 0;
background:url(images/bloc-pres.jpg) no-repeat;
width:200px;
height:105px;
color:#000;
position:relative;
line-height:18px; 
}
.mec-pres {
position:absolute;
top:-138px;
left:-20px;
}

/*---------------Cours particuliers-----------------------*/
.cours-left {
	float:left;
	width:280px;
	padding:20px 0 0 20px;
	line-height:17px;
}
.frais {
	background:url(images/puce2.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	float:left;
	width:240px;
}
.frais1 {
	background:url(images/puce.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	float:left;
	width:240px;
}
.zone2-cours {
	float:left;
	padding:30px 0 40px 0;
	width:280px;
	line-height:20px;
}
.zone2-list {
	padding:0 0 6px 14px;
	margin:0 0 0 0;
	background:url(images/puce1.gif) no-repeat 0 3px;
	float:left;
	width:124px;
}
.cours-zone4 {
	float:left;
	padding:0 0 0 0;
	width:580px;
	line-height:18px;
	}
.zone1-list {
	padding:0 0 6px 14px;
	margin:0 0 0 8px;
	background:url(images/puce1.gif) no-repeat 0 3px;
	float:left;
	width:100px;
	font-size:14px;
}
.langue {
	padding:6px 0 0 0;
	font-weight:bold;
	float:left;
	width:260px;
	clear:left;
}
.img-cours {
	float:left;
}
.zone-milieu-cours {
width:260px;
float:left;
}
#cours-zone5 {
	width:260px;
	line-height:16px;
	margin:100px 0 0 0;
	background: url(images/px-rub-ind.jpg) repeat-y;
	padding:2px 0 0 16px;
	float:right;


}
.reduction {
	background: url(images/reduction-fnd.gif) no-repeat;
	padding:10px 0 0 20px;
	width:277px;
	height:125px;
	margin:0 0 0 150px;
	font-size:18px;
	font-weight:bold;
}
.reduction-span {
	border-left:2px solid #FFFFFF;
	padding:0 0 0 10px;
	display:block;
	margin:10px 0 0 0;
}
.bloc-orange{
	background: url(images/reduction-fnd.gif) no-repeat;
	padding:10px 0 0 10px;
	width:277px;
	height:115px;
	float:left;
}
.zone5-list {
	padding:0 0 6px 14px;
	margin:0 0 0 8px;
	background:url(images/puce1.gif) no-repeat 0 3px;
	float:left;
	width:246px;
}
/*--------------paramedical----------------------------*/
.nousrencont {
	display:block;
	float:left;
	width:260px;
}
.zone2-list-param {
	padding:0 0 0 14px;
	margin:8px 0 8px 8px;
	background:url(images/puce1.gif) no-repeat 0 3px;
	width:140px;
	display:block;
	clear:both;
	float:left;
}
#param.zone2-cours {
	width:230px;
	padding:10px 0 20px 10px;
	margin:10px 0 5px 0;
	background: url(images/orange-param.gif) no-repeat;
}
#param .frais {
background:url(images/puce.gif) no-repeat 0 6px;
width:220px;
line-height:20px;
}

.zone2-part {
float:left;
padding:20px 0 5px 0;
width:280px;
}
.param-zone4 {

	float:left;
	padding:20px 0 0 20px;
	width:260px;
	line-height:18px;
	}

.img-param {
float:left;
margin:43px 0 0 0;
}
#param-zone5 {
	float:left;
	padding:15px 10px 0 135px;
	margin:236px 0 0 0;
	background:url(images/bloc-pres.jpg) no-repeat;
	width:230px;
	color:#000;
	position:relative;
	line-height:20px;
	font-size:13px;
	height: 105px;

}
/*-------------------------Bts tertiaire--------------*/
.tert-left {
float:left;
width:580px;
}
.bts-zone12 {
	float:left;
	padding:15px 0 0 0;
	width:280px;
	line-height:18px;
	
	}
.bts-zone-orange {
	width:260px;
	padding:10px 0 30px 10px;
	margin:10px 0 5px 0;
	background: url(images/fnd-orange-bts.gif) no-repeat;
	float:left;
}
.zone3-tert {
float:left;
width:560px;
padding:20px 0 0 20px;
}
.zone3-tert-list {
padding:0 0 6px 14px;
margin:0 0 8px 10px;
background:url(images/puce1.gif) no-repeat 0 3px;
float:left;
width:200px;
}
.zone3-tert-list1 {
	padding:0 0 6px 14px;
	margin:0 0 8px 60px;
	background:url(images/puce1.gif) no-repeat 0 3px;
	float:left;
	width:200px;
}
.tert-p {
	background:url(images/puce.gif) no-repeat 0 5px;
	width:220px;
	line-height:20px;
	padding:0 0 0 20px;
}
#terti-zone4 {
	float:left;
	padding:25px 15px 0 140px;
	margin:280px 0 0 0;
	background:url(images/bloc-pres.jpg) no-repeat;
	width:220px;
	height:95px;
	color:#000;
	position:relative;
	line-height:20px;
	font-size:13px; 

}
.img-tert {
	float:left;
	clear:left;
	margin:0 0 0 0;
	width:500px;
}
.img-tert1 {
	float:left;
	margin:60px 110px 0 20px;
}
/*---------------Actualités-------------------------------*/
#historique {
float:left;
width:260px;
padding:0 0 0 20px;
display:inline;
color:#FFF;
text-align:justify;

}
#historique h3 {
background:url(images/puce2.gif) no-repeat 0 5px ;
padding:2px 0 1px 40px;
border-bottom:1px solid #FFF;
font-weight:bold;
font-size:16px;

}
.ouverture {
padding:8px 0 8px 0;
font-weight:bold;
}
.rightactu{
	width:240px;
	float:left;
	margin:22px 0 120px 20px;
	padding:0 0 0 20px;
	border-left:2px #FFF solid;
	display:inline;
}
.pres-list1 {
margin:20px 0 0 0;
padding:0 10px 10px 16px;
background:url(images/puce1.gif) no-repeat 0 4px;
float:right;
width:200px;
line-height:18px;

}
/************************* Contact **************************/
#leftcontact{
	width:625px;
	float:left;
}
#leftcontact span{
	float:left;
}
.contacter {
float:left;
width:625px;
}
.adres{
width:190px;
float:left;
background:url(images/pictoadres.gif) 0 0 no-repeat;
padding:8px 5px 0 57px;
display:block;
}
.tel{
width:134px;
float:left;
background: url(images/pictotel.gif) 0 0 no-repeat;
padding:8px 5px 10px 57px;
display:block;
}
.mail{
width:100px;
float:left;
background: url(images/picto@.gif) 0 0 no-repeat;
padding:8px 5px 10px 57px;
display:block;
}
.bloc-carte {
float:left;
width:330px;
padding:170px 0 0 0;
}

#formulaire{
		float:left;
		width:306px;
		color:#FFF;
		font-size:11px;
		font-weight:bolder;
		padding:0 15px 20px 30px;
		margin:0 0 0 0;
}

#formulaire form{
		display: inline;
}

#formulaire p{
		margin:0 0 3px 0; 
		width:306px;
		padding:0;
		float:left;
}
 
#formulaire span{
		float:left;
		clear:left;
		font-weight:bolder;
}
 
 #formulaire .info{
		clear: both;
		text-align:right;
}

 
 
#formulaire em{
		color:#EB7C00;
}

#formulaire .question{
		padding-top:10px;
}
 
#formulaire input{
		float:right;
		border:1px solid #A05F20;
		border-left:none;
		border-right:none;
		width:230px;
		height:18px;
}
 
#formulaire textarea{
		float:right;
		border:1px solid #A05F20;
		border-left:none;
		border-right:none;
		height:70px;
		width:230px;
		overflow:hidden;
		
}
#formulaire .bout{
		width:64px;
		height:17px;
		border:none;
		margin-top:10px;	
}

#formulaire .rouge{
		color:#FF0000;
		display:block;
		font-weight:bold;
		float:right;
		padding-top:5px;
}
/*---------------Mentions Légales------------*/

#contenu-mentions {
	float:left;
	width:760px;
	padding:0 0 14px 80px;
	text-align:justify;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
}
.contenu-mentions-h2{
	background:url(images/puce-actualite.jpg) no-repeat ;
	padding:2px 0 1px 40px;
	border-bottom:1px solid #FFF;
	font-weight:bold;
	font-size:16px;
	margin:0 0 5px 0;
	color:#FFF;

}
.contenu-mentions-h3{
	color:#CF6301;
	font-size:12px;
	background:url(images/puce1.gif) no-repeat 0 68%;
	padding:10px 0 6px 14px;
	font-weight:bold;
}
/*-----------------------CSS footer------------------------*/
#footer {
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:3px 0 10px 0;
	background: url(images/px-footer.jpg) repeat-x;
	color:#FFF;
	clear:both;


}
#footer.interne {
padding:3px 0 40px 0;
} 

#footer ul {
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#25395A;
	padding:8px 0 10px 0;
	
}
 
#footer li {
	display:inline;
}
 
 
#footer li a{
	color:#25395A;
	
}
 
#footer li a:hover{
	color:#FFF;
}

#footer p{
	font-size:11px;
}

#footer span{
	position:relative;
	top:5px;
}


#logo_top {
	text-align:center;
	line-height:20px;
} 


#logo_top a{
	font-size:9px;
	border:none;
	color:#FFF; 

}

#logo_top a:hover{
	color:#000;
}
