body {
background: #fff;
margin: 0;
padding: 0 0 30px 0;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #000;
}

.invisible{
	position:absolute;
	left:-500000px;
	top:-500000px;
}

.clear{
	display:block;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	height:1px;
	overflow:hidden;
}

img {
border: 0;
margin: 0;
padding: 0;
}

a {
color: #000;
text-decoration: none;
}
a:visited {
}
a:hover {
text-decoration: underline;
background: none;
}
a:active {
color: #FF5F01;
}

p {
margin:0;
padding:0;
text-align:justify;
}
ul {
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6 {
font-size: 12px;
margin:0;
}
form,input {
margin:0;
padding:0;
}
input,textarea,select {
font-size: 11px;
}
.search {
float:left;
width:92px;
height:12px;
border:1px solid #C2C2C2;
color:#5E525E;
margin:0 2px 0 0;
font-weight:bold;
font-size:11px;
}


/* MAIN CONTAINER */
#container {
width: 980px;
margin: 0 auto;
}




/* HEADER */
#header {
margin:0;
padding:0;
background: url(../images/hdr-bg.jpg) right top no-repeat;
height:109px;
}
#header h2,#idx h2, #header h1,#idx h1  {
display: none;
}
.logo {
float:left;
padding:41px 76px 8px 45px;
}

.banner {
float:left;
padding:10px 255px 13px 0; 
}

/* Nav */
#sitenav {
width:129px;
height:65px;
position:absolute; 
left: 50%;
margin-left:348px;
background:url(../images/sitenav.png) no-repeat;
padding:5px;
}
#sitenav li {
display: block;
width: 110px;
background: url(../images/plus.gif) no-repeat 0% 65%;
padding:2px 0 1px 9px;
}
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
 }

#nav a {
display: block;
width: 120px;
}

#nav li {
float: left;
width: 120px;
}
#nav li a {
color:#fff;
font-weight:bold;
padding:0 0 8px 0;
background: url(../images/menu1-spr.gif) left -1px no-repeat;
text-align:center;
}
#nav li ul li a {
font-size:11px;
color:#000;
font-weight:normal;
background: #fff url(../images/menu1-bg.gif) top repeat-x;
padding:2px 0 3px 4px;
text-align:left;
border-left:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
}
#nav li ul li a:hover {
background: #E1E1DF url(../images/menu1-bg.gif) top repeat-x;
text-decoration:none;
}
#nav li ul {
position: absolute;
width: 120px;
left: -999em;
border-bottom:1px solid #C4C4C4;
margin-top:-2px;
}
#nav li:hover ul {
left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
background: #fff;
}


/*left nav*/
#lft {
background: url(../images/lft-bg.gif) top no-repeat;
padding:40px 11px 0 0px; 
overflow:hidden;
float:left;
width:142px;
}

#lft-wrapper{
	height:930px;
	float:left;
	position:relative;
	overflow:hidden;
	/*background:transparent url("../images/lft-bg-bottom.gif") no-repeat 92px 263px;*/
}

#lft p {
font-weight:bold;
width: 160px;
padding:0 0 10px 0;
color: #605261;
background: url(../images/lftnav-spr.gif) bottom repeat-x;
}
#lft ul li, #content1 #rghtpn ul li {
font-size:11px;
width: 110px;
list-style-type: none;
background: url(../images/lftnav-spr.gif) bottom repeat-x;
display:inline;
}
#lft ul li a, #content1 #rghtpn ul li a, #idxlft ul li a {
display: block;
width: 110px;
background: url(../images/plus.gif) no-repeat 0% 65%;
padding:2px 0 1px 9px;
}
#lft ul li a:hover, #lft ul li:hover, #lft ul li.sfhover {
background: #E1E1DF url(../images/plus.gif) no-repeat 0% 65%;
text-decoration:none;
}
#lftnav {
display:block;
position:relative;
}


/* index */
#index {
width: 682px;
float:left;
padding:0;
color:#fff;
font-size:11px;
}
#index a {
color:#fff;
}
#idx {
width: 682px;
height:239px;
float:left;
background: url(../images/1.png) top no-repeat;
padding:0 0 1px 0;
}
#idxlft {
float:left;
width: 207px;
height:289px;
background:#2c212f url(../images/idx-lft-bg.gif) top no-repeat;
margin:0 1px 10px 0;
padding:11px 3px 0 27px;
}
#idxtop, #idxbot {
float:left;
width: 424px;
height:122px;
background: #504156;
padding:10px;
overflow:hidden;
}

/* MODIFICATIONS NOUVELLE HOME */

	#idxtop2{
		float:left;
		width: 444px;
		height:157px;
		background: #504156;
		overflow:hidden;
	}

	#idxtop2 .top{
		height:71px;
		overflow:hidden;
		border-bottom:1px solid white;
		padding:6px;
		width:432px;
		overflow:hidden;
	}

	#idxtop2 .gauche{
		width:276px;
		height:61px;
		float:left;
		padding:6px;
		overflow:hidden;
	}

	#idxtop2 .droite{
		width:143px;
		height:61px;
		float:left;
		padding:6px;
		border-left:1px solid white;
		overflow:hidden;
	}

		#idxtop2 .droite ul{
			list-style:none;
		}

		#idxtop2 .droite ul li{
			background: url(../images/flch1.gif) 0% 64% no-repeat;
			padding-left:10px;
		}

	#idxbot2 {
		float:left;
		width: 444px;
		height:142px;
		background: #504156;
		overflow:hidden;
	}

		#idxbot2 {
			margin:1px 0 0 0;
			background: #796B82;
		}
		#idxbot2 h3 {
			color:#2C212F; 
		}

		#idxbot2 #i1{
			width:288px;
			float:left;
		}
			#idxbot2 #i1 h3{
				color:white; 
			}

			#idxbot2 #i1 .top{
				height:96px;
				margin:0px;
				padding:0px;
				border-bottom:1px solid white;
				padding-top:12px;
				padding-left:7px;
				padding-right:6px;
			}

			#idxbot2 #i1 .bas{
				height:33px;
				margin:0px;
				padding:0px;
			}

		#idxbot2 #i2 {
			background: url(../images/idxbot2-i2.gif) no-repeat 0px 16px;
			width:145px;
			height:126px;
			float:left;
			padding-left:10px;
			padding-top:16px;
		}

			#idxbot2 #i2 h3{
				color:black; 
			}

			#idxbot2 #i2 ul{
				list-style:none;
			}

			#idxbot2 #i2 ul li{
				background: url(../images/flch1.gif) 0% 64% no-repeat;
				padding-left:10px;
			}



#index h3 {
color:#EC8B54;
font-weight:bold;
margin: 0 0 5px 0;
}
#idxlft ul li {
list-style-type: none;
}
#idxlft ul li a {
width: 180px;
}
#idxbot {
margin:1px 0 0 0;
background: #796B82;
}
#idxbot h2, #idxbot h3 {
color:#2C212F; 
}
#idxbot #i1, #idxbot #i2 {
float:left;
width:200px;
padding-right:10px;
} 
#idxbot #i2 {
background: url(../images/idx-spr.gif) left repeat-y;
padding-left:10px;
width:190px;
}
#idxbot #i2 ul li, #idxtop ul li {
list-style-type: none;
background: url(../images/flch2.gif) 0% 64% no-repeat;
padding-left:15px;
}

/* content */
#inner {
margin-left:3px;
}
#content1, #content2 {
width: 653px;
float:left;
background: url(../images/3.png) -2px 0 no-repeat;
padding:0 0 0 30px;
margin-top:-2px;
}
/*#content1 {
padding-left:12px;
}*/
#title {
height:97px;
padding-right:.5em;
text-align:right;
}
#title h2 {
letter-spacing:3px;
}
#content h2 {
letter-spacing:1px;
}
#actions {
float:left;
margin:-36px 0 0 28px;
}
#content1 h1, #content1 h2 {
padding:25px 0 0 47px;
font-weight: normal;
font-size: 24px;
}
#content1 h2 {
padding:0 0 0 47px;
font-size:12px;
letter-spacing:1px;
display:inline;
}

#content1 #lftpn,#content1 #lftpn1 {
float:left;
width:407px;
}
#content1 #lftpn1 {
width:360px;
}
#content1 #lftpn h4, #content1 #lftpn1 h4, #fullpn h4, #content1 #lftpn h3, #content1 #lftpn1 h3, #fullpn h3 {
margin:10px 0 10px 0;
font-weight:bold;
color:#47305A;
}
#content1 #lftpn1 h4, #content1 #lftpn1 h3 {
font-size: 20px;
font-weight:normal;
}
#content1 #lftpn p, #content1 #lftpn1 p, #fullpn p {
padding:0 0 10px 0;
}
#content1 #lftpn ul li, #content1 #lftpn1 ul li, #fullpn ul li {
display: list-item;
list-style-image: url(../images/tiret.gif);
margin-left:15px;
}

#col1 { 
width:48%;
padding:0 10px 0 0;
float:left;
}
#col2 { 
width:48%;
padding:0 0 0 10px;
float:right;
}
#col1 ul li,#col2 ul li {
display: list-item;
list-style-image: url(../images/rond.gif);
margin-left:15px;
}


/* right cnt */
#rghtpn, #rghtpn1 {
float:right;
font-size:11px;
}
#rghtpn {
background:#E7E5E6;
width:209px;
padding:10px;
}
#rghtpn1 {
width:277px;
color:#fff;
}
#rghtpnschl {
background:#504156;
padding:0 10px 10px 10px;
}
#rghtcntct {
background: #796B82;
/*background:#987498;*/
padding:0 10px 10px 10px;
}
#rghtcntct h2 {
color:#ECECEC !important;
}
#rghtpn1 h2, #rghtpn h2, #rghtpn1 h1, #rghtpn h1, #rghtpn1 h6, #rghtpn h6, #rghtpn1 h5, #rghtpn h5 {
color:#EB8B51;
font-size:14px;
font-weight:bold;
letter-spacing:0 !important;
padding:10px 0 0;
}
#rghtpn h2, #rghtpn h1 {
padding:0 0 10px 0;
}
#rghtpn1 h6, #rghtpn h6, #rghtpn1 h5, #rghtpn h5 {
font-size:12px;
padding:0 0 10px 0;
}
#rghtpn1 li {
list-style-type: none;
background: url(../images/puce1.gif) 0% 65% no-repeat;
padding-left:7px;
}
#rghtpn1 a {
color:#fff;
text-decoration:underline;
}
#rghtpn ul {
margin:0 0 10px 0;
}
#content1 #rghtpn ul li, #rghtpn h4, #rghtpn h3 {
color:#46315C;
font-weight:bold;
width: 210px;
background: none;
}
#rghtpn p {
margin-bottom:10px;
}
#content1 #rghtpn ul li a {
font-weight:normal;
color:#000;
width: 210px;
}

#content1 #lftpn1 #schlogo {
padding:20px 0 20px 0;
text-align:center;
vertical-align:middle;
border:1px solid #D4D4D4;
}
#schcntr {
background: url(../images/cntr-bg.gif) no-repeat;
padding:8px;
text-align:right;
margin:0 0 10px 0;
}
.section {
padding:10px 0 0 0;
}
.itvhdr {
background: url(../images/menu1-bg.gif) bottom repeat-x;
padding:0 0 10px 0;
margin:0; 
color:#492F5F;
}
.itvhdr h2, .itvhdr h1 {
font-size:20px !important;
font-weight:bold;
padding:0 !important;
}
.itvhdr h4, .itvhdr h3 {
margin:20px 0 0 0 !important;
}
#fullcontent h5, #fullcontent h4 {
margin:20px 0 0 0 !important;
background: url(../images/menu1-bg.gif) top repeat-x;
padding:10px 0 0 0;
margin:0;
color:#492F5F;
}
#fullcontent em {
margin-top:10px !important;
padding-top:10px !important;
}

#rght{
width:120px;
float:left;
background: url(../images/rght-bg.gif) top repeat-x;
padding:10px 5px 0 10px;
}
#rght img{
padding:0 0 7px 0;
margin:0 0 4px 0;
}

#rght object{
display:block;
padding:0 0 0px 0;
margin:0 0 11px 0;
}




/* other */
.reset {
display:block;
clear:both;
margin:0;
padding:0;
border:0;
height:-1px;
font-size:1px;
line-height:1px;
}
p.readmore, p.brochure,p.registerNow {
text-align:right;
padding:10px;
}
p.registerNow {
text-align:center;
}
.readmore a, a.readmore, p.registerNow a, p.brochure a,p.readmore a:hover,p.registerNow a:hover {
font-weight:bold;
background: url(../images/flch1.gif) 0% 64% no-repeat;
padding-left:15px;
}
p.brochure a,p.brochure a:hover {
background: url(../images/brchr.gif) 0% 65% no-repeat;
}
table.searchForm {
padding:2px;
margin:10px;
background:#eee;
}
th, h4.titleForm, th, h3.titleForm {
/*background:#47305A !important;*/
background:#504156 !important; 
color:#fff !important;
padding:2px 2px 2px 10px;
}
th {
padding:2px;
text-align:center;
}
.style2 {color: #FF0000}

#upArrow,#downArrow {
width:9px;
height:9px;
position:absolute;
left: 50%;
margin-left: -350px;
}
#upArrow {
/*top:580px;*/
top:175px;
background:url(../images/up.gif) no-repeat;
padding:0;
}
#downArrow {
/*top:590px;*/
top:185px;
background:url(../images/down.gif) no-repeat;
}
#j {
overflow:hidden;
position:absolute;
width:142px;
}

/* footer */
#footer {
background: url(../images/menu1-bg.gif) top repeat-x;
padding:0px 0 0 0;
text-align:center;
}

#footer a{
	line-height:30px;
}

#footer a, #footer p {
font-size:10px;
color: #4C355F;
}
#footer em {
/*font-style:normal;*/
font-size:9px;
color: #888;
}

.demande_red {
	border: 1px solid red;
	background-color: rgb(255, 204, 102);
}
#mediaetudiant {
font-size: 10px;
display:block;
text-align:center;
margin: .7em 0;
}

@media print {
	#mediaetudiant {
		display:none;
	}
}
.v3 #idx {
/*height:157px;
background: url(../images/main2.jpg) top no-repeat;*/
margin-top: -2px;
height:182px;
}
#lft {
background: url(../images/lft-bg.png) no-repeat  -9px -2px;
}
.v3 #lft {
background: url(../images/lft-bg.png) no-repeat  -9px -2px;
}
.v3 #idxlft {
background:#D7D2D9 url(../images/2.png) top left no-repeat;
margin:0 1px 10px 22px;
padding : 4px 3px 0 34px;
width: 173px;
height: 685px;
}

.v3 #idxlft h3 {
margin-bottom: 135px;
font-size:11px;
}
.v3 #idxlft h3 span {
font-size: 14px;
}
.v3 #idxtop2 h3 {
line-height: 22px;
margin-bottom: 22px;
}
.v3 #idxlft ul li a {
	background : none;
	padding-left: 0;
}
.v3 #idxlft p.readmore a {
font-weight:bold;
background: url(../images/flch1-2.png) 0% 64% no-repeat;
padding-left:15px;
}
.v3 #idxlft p.readmore {
text-align:left;
padding: 10px 0 0;
}
.v3 #idxtop2{
background: none;
width:449px;
height:auto;
}
.v3 #idxtop2 .top {
background: none;
padding:0;
width:449px;
height:150px;
border-bottom:0;
}
.v3 #idxtop2 .left, .v3 #idxtop2 .right ,.v3 #idxtop2 .middle .bigmiddle{
float:left;
background-color: #504156;
padding: 0 22px;
}
.v3 #idxtop2 .left {
margin-right: 1px;
}
.v3 #idxtop2 .top .left, .v3 #idxtop2 .top .right {
height: 150px;
}
.v3 #idxtop2 .top .left {
width: 243px;
background: url(../images/v3tlbg.png)  #504156;
}
.v3 #idxtop2 .top .right {
width: 116px;
background: url(../images/v3trbg.png)  #504156;
}

.v3 #idxtop2 .middle .left, .v3 #idxtop2 .middle .right {
height: 166px;
width:166px;
}
.v3 #idxtop2 .middle .left {
width: 177px;
background: url(../images/v3mlbg.png)  #504156;
}
.v3 #idxtop2 .middle .right {
width: 183px;
background: url(../images/v3mrbg.png)  #504156;
height: 90px;
padding-bottom: 76px;
}
.v3 #idxtop2 .middle .bigmiddle {
background: url(../images/v3bigmbg.png) #e3e1e6;
height: 199px;
width:405px;
color: #413644;
display:inline;
}
.v3 #index .bigmiddle a {
color: #1B131E;
}
.v3 #idxtop2 .bottom .left, .v3 #idxtop2 .bottom .right {
height: 170px;
}
.v3 #idxtop2 .bottom .left {
width: 72px;
background: url(../images/v3blbg.png)  #504156;
}
.v3 #idxtop2 .bottom .right {
width: 288px;
background: url(../images/v3brbg.png)  #504156;
}

#footer a {
font-size:13px;
}
.v3 #lft p {
width:160px;
}
#upArrow {
top: 319px;
}
#downArrow {
top:329px;
}
#upArrow, #downArrow {
margin-left: -324px;
display:none;
}
/*.v3 .banner {
width:468px;
height:60px;
}*/
#lft ul li a,.v3  #content1 #rghtpn ul li a,.v3  #idxlft ul li a,#lft ul li,.v3 #content1 #rghtpn ul li, #j,.v3 #lft {
width: 160px
}
.v3 #index {
margin-left:-18px;
}
#rght {
background: #fff;
}
.v3 content1 h2 {
padding:25px 0 0 47px;
}
.v3 #idxlft a{
color: #1f1520;
}
/*.v3 #nav li a {
padding-top: 3px;
background: url("../images/menu1-spr.gif") repeat-y scroll left -1px transparent
}*/
.v3 .center {
text-align: center;
}

.v3 #idxtop2 .top .left ul li, .v3 #idxtop2 .middle .right ul li {
background: url(../images/plus.gif) no-repeat 0% 65%;
padding-left:9px;
list-style-type: none;
}

/*.v3 .logo {
padding-right:35px;
}*
.v3 ul#nav {
position:relative;
left:-44px;
}*/
.bannerupmenuarea {
display:none;
padding-bottom:5px;
width: 170px;
height: 90px;
}
.bannerupmenuarea h2 {
font-size: 14px;
padding-bottom: 5px;
position:absolute;
}
#bannerupmenu {
overflow: hidden;
position:absolute;
}
#bannerupmenu a {
position:relative;
height:0;
display:block;
}
#bannerupmenu, #bannerupmenu a, #bannerupmenu a img {
width: 160px;
height: 60px;
margin:0;
padding:0;
}
.v3 #idxlft, .v3 #idxlft a {
color: #1b131e
}

.v3 #content1 h1 {
padding: 25px 0 0 47px;
font-size:12px;
}
#index .bigmiddle a.readmore {
color: #1B131E;
}
.bigmiddle table {
margin-top: 11px;
margin-bottom: 8px;
}
.bigmiddle ul {
margin-left:11px;
}

.v3 #header {
background: url(../images/hdr-bg.jpg) top right no-repeat;
}
#bannerupmenu {
margin-top:22px;
}

.bannerupmenuarea h2, .bannerupmenuarea h2 a {
font-family: arial,helvetica,sans-serif;
font-size:12px;
font-weight:700;
font-style:normal;
font-size-adjust:none;
color:#605261;
text-transform: capitalize;
text-decoration:none;
letter-spacing:normal;
word-spacing:0;
line-height:15px;
text-align:justify;
vertical-align:baseline;
direction:ltr;
}
.oldevent, .oldevent a, .v3 #idxlft .oldevent,  .v3 #idxlft .oldevent a {
color: #999;
}

/* Added by Kameliya Tincheva - 10-09-2011*/
#tnav
{
	margin-left: 220px;
}

/* Spry Accordeon - begin */

.Accordion {
	width:182px;
	overflow: hidden;
	height:94px;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	background-color: #504156;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin: 0px;
	padding-top:0px;
	padding-top:0ps;
	padding-right:0px;
	padding-left:2px;
	cursor: pointer;
	height:15px;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.AccordionPanelContent {
	background-color:#504156;	
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	height: 49px;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #504156;
}

.AccordionPanelTabHover {
	color: #FFFFFF;
	text-decoration:underline;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #FFFFFF;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #504156;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #504156;
}

@media print {

  .Accordion {
  overflow: visible !important;
  }
  
  .AccordionPanelContent {
  display: block !important;
  overflow: visible !important;
  height: auto !important;
  }
}


.Accordion {
	width:182px;
	overflow: hidden;
	height:94px;
	outline: none !important; 
}


.Accordion a:visited{
	outline: none !important; 
	}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
	
}

.AccordionPanelTab {
	background-color: #504156;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin: 0px;
	padding-top:0px;
	padding-top:0ps;
	padding-right:0px;
	padding-left:2px;
	cursor: pointer;
	height:15px;
	-moz-user-select: none;
	-khtml-user-select: none;
	
}


.AccordionPanelContent {
	background-color:#504156;	
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	height: 49px;
}

.AccordionPanelOpen .AccordionPanelTab {
	background-color: #504156;
}

.AccordionPanelTabHover {
	color: #FFFFFF;
	text-decoration:underline;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #FFFFFF;
}

.AccordionFocused .AccordionPanelTab {
	background-color: #504156;
}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #504156;
}

@media print {

  .Accordion {
  overflow: visible !important;
  }
  
  .AccordionPanelContent {
  display: block !important;
  overflow: visible !important;
  height: auto !important;
  }
}
/* Spry Accordeon - end */

div#idxlft table.contenttable tr td p {
line-height:12px;
}

/* IE 6 fixes */
* html .v3 #idxlft {
margin-left: 11px;
position:relative;
}
* html .v3 #idxtop2 .middle .right {
padding-bottom:28px;
}
* html #scrolling_text_frame {
overflow:hidden;
width:100%;
}
* html #header {
height:105px;
}
* html .v3 #idx {
margin-top:-2px;
position:relative;
}


/* Custom class for links, useable in the Typo3 RTE  (2012-01-04 by Olivier Mercier) */

a.orangelink {
	color: #EB8B51 !important; 
	font-size: 14px; 
	font-weight: bold; 
}

