@charset "utf-8";
@import url(page-type.css);
/* CSS Document */
body,html {
	margin:0;
	background:url(../images/bg.gif) no-repeat top center;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#474747;
	color:red;
}

ul,li,h1,h2,h3,h4 {
	margin:0;
	padding:0;
}

img {
	border:0px;
}

#page {
	width:940px;
	height:613px;
	margin:auto;
}
#header {
	height:99px;
	background:url(../images/bg_header_2.gif) no-repeat;
}
	#logo_site {
		background:url(../images/logo_site.png) no-repeat left top;
		width:421px;
		height:86px;
		float:left;
	}
	#logo_site h1 a{
		display: block;
		width:421px;
		height:86px;
		text-decoration: none;
	}
	#logo_site h1 a:hover{
		background:url(../images/logo_site-hover.png) no-repeat left top;
		width:421px;
		height:86px;
		float:left;
	}
	
	#logo_site h1 a span {
		visibility:hidden;
	}
	
	#logo_site h1 span {
		visibility:hidden;
	}
	
		#louis-jospeh {
		background:url(../images/louis-jospeh.png) no-repeat left top;
		width:83px;
		height:86px;
		float:left;
	}
	#h_1 {
		position:relative;
		background:url(../images/h_1.png) no-repeat left top;
		width:424px;
		height:99px;
		float:left;
	}
	
	#h2_1 {
		position:relative;
		background:url(../images/h2_1.png) no-repeat left bottom;
		width:424px;
		height:99px;
		float:left;
	}
	
	#h_1 span,#h2_1 span{
		visibility:hidden;
	}
	#h_1 .louis-lien, #h2_1 .louis-lien {
		margin-top:32px;
	}
	#h_1 .louis-lien a, #h2_1 .louis-lien a{
		display:block;
		width:170px;
		height:21px;
	}
	#h_1:hover{
		background:url(../images/h_2.png) no-repeat left top;
	}
	#h2_1:hover{
		background:url(../images/h2_2.png) no-repeat left top;
	}
	
	#langue {
	display:none;
	position:absolute;
	width:100px;
	text-align:center;
	padding-top:10px;
	float:left;
	left: 322px;
	top: 2px;
	}

#menu {
	display:none;
	padding:7px 0 0 20px;margin:0;border:1px solid #E8E8E8;
	height:28px;/*width:940px;*/
	background:url(../images/bar_menu.gif) no-repeat left top;
}

#menu ul li span.mask {
	display:none;
}

#menu ul li{
	float:left;
	list-style:none;
	margin-right:20px;
	margin-left:20px;
}

#menu ul li.lastRub{
	margin-right:0;
}

#contenu {
	height:470px;
}

#contenuB {
	background:url(../images/bg_contenu.png) no-repeat left top;
	height:410px;
}
#footer {
	display:none;float:left;
	border:1px solid #E8E8E8;padding-top:8px;margin-bottom:10px;
	width:940px;height:54px;
	background:#FFF;
}
	#logo_f {
		background:url(../images/logo_f.png) no-repeat left top;
		width:224px;
		height:54px;
		float:left;
	}
	#text_footer {
		width:500px;
		float:left;
	}
		#text_footer a{
			color:#474747;
			text-decoration:none;
		}
		#text_footer a:hover{
			text-decoration:underline;
		}
		#text_footer p{ margin:0; padding:0}
		#text_footer a.contactFooter { color:#ec387c}
	
	#lien_footer {
		width:210px;
		float:left;
	}
	#lien_footer ul{
		list-style:none;
	}
	#lien_footer ul li {
		margin-top:2px;
		background:url(../images/puce.jpg) no-repeat left center;
		padding-left:15px;
	}
	#lien_footer ul li a {
		color:#474747;
		text-decoration:none;
	}
	#lien_footer ul li a:hover {
		text-decoration:underline;
	}

/*----------------------[BODY]------------------------------*/

#contenu-1 {
	width:313px;
	height:410px;
	float:left;
}
#titre-1 {
	background:url(../images/titre1.png) no-repeat left top;
	width:290px;
	height:131px;
	float:left;
}
#actu {
	background:url(../images/actu.png) no-repeat left top;
	width:330px;
	height:131px;
	float:left;
	position:relative;
	color:#FFF;
}
#actu .titre{
	padding-top:12px;
	padding-left:16px;
}
#actu .titre a{
	font-size:10px;
	color:#FFF;
	text-decoration:none;
}
#actu .titre a:hover{
	text-decoration:underline;
}

#actu .actu-cont{
	padding-top:12px;
	padding-left:22px;
	font-weight:bold;
}
#actu .titre .jcarousel-control {
	display:inline;
}
#actu .actu-cont a{
	color:#FFF;
}
#actu .actu-cont a:hover{
	text-decoration:none;
}


#titre-2 {
	background:url(../images/titre2.png) no-repeat left top;
	width:627px;
	height:41px;
	float:left;
}
#carte {
	background:none;/*url(../images/parcours.png) no-repeat left top;*/
	width:368px;
	height:238px;
	float:left;
	position:relative;
	margin:0; padding:0;
	top:18px
}
	.savoirPlus {
		background:url(../images/savoirPlus.png) no-repeat left top;
		position:absolute;
		left: 195px;
		top: 140px;
	}
	.savoirPlus a{
		display:block;
		width:59px;
		height:59px;
	}
	.savoirPlus a:hover{
		background:url(../images/savoirPlus-hover.png) no-repeat left top;
	}
#youtube {
	background:url(../images/youtube.png) no-repeat left top;
	width:259px;
	height:46px;
	float:left;
}
#youtube-1{
	/*background:url(../images/bg_youtube1.png) no-repeat left top;*/
	width:259px;
	height:192px;
	float:left;
}
	div.y-1{
		height:73px;
	}	
	div.y-2{
		height:81px; margin:10px 0 0 0;
	}
span.mask {
	visibility:hidden;
}

dl.plan_site li{
	padding-bottom:4px;
	font-size:15px;
}

dl.plan_site li li{
	font-size:12px;
}

dl.plan_site li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}
dl.plan_site li a:hover{
	color:#CB21A9;
	text-decoration:underline;
}
/*tableau être admis*/
table.tab-etreAdmis {font-family:Arial, Helvetica, sans-serif; font-size:11px}
.tete-rubriques { background-color:#e8eaeb; font-weight:bold; color:#02854f;text-align:center}
.ecoles { font-weight:bold; border-bottom:1px solid #e8eaeb}
.filet {border-bottom:1px solid #e8eaeb; text-align:center}

/*----------------------------------------[Page Type]--------------------------------*/
#page-2 {
	width:940px;
	margin:auto;
}
#contenu-type {
	background:url(../images/bg-type.png) no-repeat left top;
	float:left;
	height:auto;
}

#left-type {display:none;}

#left-type dl dt{ visibility:hidden}
#left-type dl dd {
	margin:0;
}

#left-type ul {
	list-style:none;
}
#left-type ul a {
	color:#474747;
	text-decoration:none;
}
#left-type ul a:hover {
	color:#02854F;
}
#left-type ul li{
	border-bottom:1px solid #BCBCBC;
	padding-top:4px;
	padding-bottom:4px;
}

.module-left {
	margin-top:15px;
}
.module-left-bg {
	background:url(../images/h_f.png) no-repeat right top;
	height:159px;
}

#left-type ul li.actuelle a{
	background:url(../images/puce.jpg) no-repeat top left;
	padding:0 0 0 15px;
	display:block;
	margin:0;
	font-weight:bold;
	color:#02854f;
}

#right-type {
	width:697px;
	float:right;
	padding-left:14px;
}

#right-type .paragraphe {
	color:#474747;
}
/*#right-type .paragraphe img{
	float:right; 
}*/


#right-type p.portraitIngenieur {float:right; margin-left:30px}


#right-type .paragraphe p {
	vertical-align: 10%;
	text-align: left;
	line-height:16px;
}

#right-type .paragraphe p.borderRight {
border-left:1px dotted #b8b8b8;
padding:0 0 0 10px;
margin:0 0 0 10px;
}

#right-type a{ color:#ec387c; text-decoration:underline}
#right-type a:hover { color:#02854f; text-decoration:none}

#right-type .cpp { border:1px solid #ec387c}

#cont-carte ul.liste_cartedefrance li a {color:#ec387c; text-decoration: none}
#cont-carte ul.liste_cartedefrance li a:hover { color:#02854f;text-decoration:underline}


#right-type .paragraphe h1{
	margin-top:6px;
	font-size:24px;
	color:#02854f;
}
/*#right-type .paragraphe h3{
	margin-top:1px;
	margin-bottom:1px;
	font-size:16px;
	color:#02854f;
}
#right-type .paragraphe h3 a{
	color:#ec387c;
}*/


#right-type .paragraphe h2{
	margin:0;
	padding:0;
	width:450px;
	color:#04854d;
	font-size:22px;
}

#right-type .paragraphe h3{
	background:url(../images/puce2.png) no-repeat left top;
	padding-left:25px;
	font-size:18px;
	color:#ec387c;
	margin:20px 0 20px 0;
	font-weight:normal
}

#right-type .paragraphe h4{
	margin:0;
	padding:0;
	color:#04854d;
	font-size:14px;
}

#right-type span.date { font-weight:bold; font-size:14px; color:#474747}

#right-type ul { margin:0 0 0 40px; padding:0}

#right-type .postscriptum p { color:#038151; font-weight:bold; font-size:13px; width:450px}

#arien {
	display:none;
	margin:20px 0 5px 0;
	width:450px;
	color:#919191;
}
#arien a { color:#919191; text-decoration:none; font-size:10px }
#arien a:hover { text-decoration:underline;}

#ariane-carte { margin:10px 0 10px 0; color:#919191; }
#ariane-carte a { color:#919191; text-decoration:none; }
#ariane-carte a:hover { text-decoration:underline;}

#right-type .paragraphe .expert {
	background:url(../images/expert.png) no-repeat left top;
	width:506px;
	height:109px;
	margin:auto;
	margin-bottom:15px;
	padding-left:15px;
	padding-right:150px;
}

#right-type .paragraphe .expert p {text-align:left; width:500px;}

#right-type .paragraphe .expert h5{
	padding-top:10px;
	font-size:15px;
	color:#02854f;
	margin-bottom:0;
}

#right-type div.encart {width:674px; background: #ddf4fd url(../images/encart.gif) top left no-repeat; margin:10px 0 10px 0; padding:0; }
#right-type div.encart h4 {padding:0 140px 0 0;}
#right-type div.encart p { padding:20px 140px 20px 25px; margin:0; font-weight:bold}
#right-type div.encart ul {padding:0 140px 0 0;}

#right-type span.chiffresClefs { font-weight:bold; color:#038151; text-align:justify; font-size:16px }

#bas-para {
	display:none;clear:both;float:right;
	margin:-1px 0 0 0;padding:0;
	width:200px;height:20px
}
*+html #bas-para { margin-top:-8px}
#bas-para a {
	text-decoration:none;
	color:#474747;
	font-size:10px;
}
#bas-para a:hover{
	text-decoration:underline;
}
#bas-para .print a{
	background:url(../images/icone_print.png) no-repeat left center;
	padding-left:16px;
}
#bas-para .top_p a{
	background:url(../images/top.png) no-repeat left center;
	padding-left:16px;
	margin:  0 0 0 10px;
}

/*---------------------------------------------- [carte] ---------------------------------------*/
#contenu-type-carte {
	background:url(../images/bg-carte.png) no-repeat left top;
	float:left;
	width:944px;
	height:auto;
}
#right-type-2 {
	padding:10px 15px 0 15px;
	height:492px;
}
hr.l_hr {
	border:0;
	border-bottom:1px solid #AAA;
	float:left;
	width:700px;
}

.carte {
	width:443px;
	height:443px;
	float:left;
	margin: 0 0 0 8px;
}
.cont-carte {
	width:456px;
	height:443px;
	float:right;
	margin: 40px 0 0 0;
	font-size:12px;
}

.cont-carte p{ color: #02854f; }
.cont-carte ul { margin: 0 0 0 20px; width:180px; float: left;}
.cont-carte ul li{ color: #ec387c; }
.cont-carte ul li a {text-decoration:none; color:#ec387c}
.cont-carte ul li a:hover {text-decoration:underline; color:#02854f}


#pied-carte {
	background:url(../images/h_f.png) no-repeat 60px top;
	height:150px;
	padding-top:20px;
	padding-left:200px;
	margin:10px 0 0 0;
	clear: both;
}

.spip-admin-float {display:none;}