body {
    margin: 0;
    padding: 0;
	
	 background:#eee url(/images/design_3/fond_body.jpg) top center no-repeat fixed; 
line-height:1.5;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
}


h1{
font-size:21px;
font-family: Arial,helvetica,sans-serif; 
font-weight:normal;
color:#787878;
margin:5px 0;
padding:5px 0;
}
h1 span {position:absolute;left:-4787878px;border:none;margin:0;padding:0;}

h2{

font-weight:normal;
font-size:16px; 
font-weight:bold;
}

h2 a {color:#2F66B5}

h2 a:hover {color:#787878;background:none;}

h3 {font-family: font-size:14px; font-weight:bold; color:#313131;}

h3 a {text-decoration:none;color:#787878}

h4 {font-family:font-size:12px; font-weight:bold; color:#e89d02;}

a {color:#2F66B5;text-decoration:none;}
a:hover {text-decoration:none;}



p {margin:10px 0}



ul {list-style-type:square} 
li {margin:5px;list-style-type:square}

img {border:none}

img#mapspart{margin-left:17px}

acronym { 
	cursor: help; 
	border-bottom: 1px dotted; 
}

table
{text-align: center;

font-weight: normal;
font-size: 11px;
color: #fff;
width: 520px;
background-color: #787878;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table td
{background-color: #eee;
color: #000;
padding: 4px;
text-align: left;
border: 1px #fff solid;}

table tr.titre td{background-color: #666;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;
} 

table#issuMspe tr.titre td.tdlarge{
width:149px;
}

table#issuMspe tr.soustitre td#elec{width:30px;}
table#issuMspe tr.soustitre td#info{width:50px;}
table#issuMspe tr.soustitre td#elec2{width:26px;}
table#issuMspe tr.soustitre td#info2{width:56px;}
table#issuMspe tr.soustitre td#elec3{width:26px;}
table#issuMspe tr.soustitre td#info3{width:41px;}
table#issuMspe tr.soustitre td#elec4{width:41px;}
table#issuMspe tr.soustitre td#info4{width:41px;}

table#issuCpi tr.titre td.tdlarge{width:446px;}

div.tabs table.deuxan tr.titre td.tdlarge{width:300px;}
div.tabs table tr.titre td.tdlarge{width:460px; height:20px;}

div.tabs table tr.titre td{width:80px}
table tr.titre td.center{text-align:center}
td.discip18{height:18px;}

table tr.soustitre td
{background-color: #999;
color: #fff;
padding: 4px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 12px;
font-weight: bold;} 

/* forms

-------------------------------------------*/
form fieldset {
padding: 5px;

border:none;
margin: ;

display: block;
}
 
form fieldset legend {
display:none;
}
 
form label {
display:inline;
width: 250px;
float:left;
margin: 3px 0 3px 0;
}
 
form select {width:170px}
form ul{list-style-type:none;margin:0;padding:0}
form li{list-style-type:none;padding:0}



/* layout

-------------------------------------------*/

#page {

border-bottom:15px solid #fff;
position:relative;
text-align:left;
margin:0 auto;

background:#ffffff url(../../../images/design_3/fond_page.jpg) top left repeat-y ;
width:1000px;

font-size:12px;

}

#prelude {position : absolute;
	margin-top : -1600px;}

/* top
 
-------------------------------------------*/
#top {
position:relative;
background:#f5f5f5 url(../../../images/design_3/bandeau-ece_3.jpg) top left no-repeat;
padding: 0;
margin:0;
height:170px;
border-bottom:1px solid #fff;

}
#top a:hover {background:transparent}
#top h1#logo {float:left;margin:0;padding:0;display:block;border:0;}

#top #lien a{
display:block;
position:absolute;
top:20;left:0;
width:250px;
height:150px;
background:transparent;
}

#top #jpo a{
display:block;
position:absolute;
top:25px;left:260px;
width:200px;
height:150px;
background:transparent;
}

#top #doc_top{

position:absolute;
top:20px;left:500px;

}

#top #salaire_top{

position:absolute;
top:20px;left:750px;

}


/* menu_top

-------------------------------------------*/

#menu_formation {background:transparent url(../../../images/design_3/fond_menu.jpg) repeat-x top left;color:#999;padding:7px 10px 15px 10px;margin:0px 0;border-bottom:1px solid #fff;position:absolute;bottom:0;left:0;display:block;font-size:13px;width:980px}


#menu_formation a{color:#fff;font-weight:bold;}
#menu_formation a:hover{text-decoration:underline}

span.formations {display:block;float:left;}

span.profils {display:block;float:right;}


/* content 

-------------------------------------------*/

#content {
float:left;
width:520px;
margin:0;padding:0;
background:#fff;
margin:0 0 5px 5px;
padding-right:10px;
}

#content.tabs {margin:0 0 10px 5px;}

#chemin{
font-size:10px;
font-weight:normal;
color:#787878;
padding:5px 10px;
margin:0;
}
#chemin a {color:#2F66B5;font-weight:normal;text-decoration:none}
#chemin a:hover {color:#b9c5d9;font-weight:normal;text-decoration:none;background:none}

#img-top {display:top;margin-bottom:15px;}

#content ul, #content ol {margin-left:40px;}


#content form {}
#content form p{margin:5px}

#content h1 {padding:5px 30px 5px 5px;}
#content h1.part {padding:5px 30px 5px 8px;}

#content h2 {
background:transparent url(../../../images/design_2/fond_h2.png) top left no-repeat;
padding:5px  5px 0px 30px;
color:#00B9F2;
margin:25px 0 15px 0;
}

#content h2.normal {margin:10px;padding:5px;background:none;}

#content h3 {color:#313131;margin:20px 0 15px 5px;}
#content h4 {color:#787878;margin-left:10px;}

#content p {margin-left:10px;}

#content a {
font-weight:bold;
}
#content a:hover {background:#787878;color:#fff;}

/* sidebarleft 

-------------------------------------------*/
.sidebar {
float:left;
padding:5px;
}

.sidebar h2 {margin:0;font-size:12px;padding:2px;padding-left:5px;}

#sidebarleft1 {
width:260px;
margin-left:10px;}

#sidebarleft2 {
width:170px!important;


margin-left:10px!important;
margin-left:5px;
padding:0;}

#sidebarleft1 h2{
color:#787878;
font-size:14px;
margin-bottom:0px;
}

#sidebarleft2 h2{
background:#fff;
color:#00B9F2;
border-left:15px #d1d2d6 solid;
}



.sidebar ul li a {
display:block;
padding:5px 5px;
border-bottom:1px solid #f5f5f5;

}

.sidebar ul li a:hover {
background:#fff;
color:#787878;
text-decoration:none;
}



#sidebarleft2 div#box_docs {padding:3px;
border:1px solid #d1d2d6;
background:#fff url(../../../images/design_2/fond_footer.png) top repeat-x;
margin-bottom:10px;
font-size:10px;
}

.sidebar div#box_docs ul li a {background:transparent;height:1%}

.sidebar div#box_docs ul li a:hover {background:#e7e9eb;}





/* menu  

------------------------------------------- */
#menu_academics {
text-align:center; 
border: 2px solid #d1d2d6;
margin:10px 0;
} 

#menu_academics ul, #menu_academics li {
list-style-type:none;
margin:0;padding:0;
} 

#menu_academics ul {background:#7A97A7}

#menu_academics li a {
display:block;
text-decoration:none;
font-weight:bold;
color:#fff;
background:transparent;
height:1%;
}


#menu_academics a:hover {
background:#f9f8fc;
color:#787878;
}




#sidebarleft dl, #sidebarleft dt,#sidebarleft dd, #sidebarleft ul, #sidebarleft li {
margin: 0;
padding: 0;
list-style-type:none;
}

#sidebarleft dl{margin-bottom:5px}

ul#profils {background:#f1f3f8;padding:2px 0}
ul#profils li{color:#787878;margin:0px 2px 0px 20px; list-style-type:square}
ul#profils a {color:#787878; font-weight:bold;text-decoration:none}
ul#profils a:hover {background:none;color:#fdb825}

dl#menu {

margin-bottom:5px 0;

}

dl#menu dt {
cursor: pointer;


font-weight: bold;

}
dl#menu dd {

}
dl#menu li {
font-size:12px;
text-align: left;
}
dl#menu li a, dl#menu dt a {
padding-left:12px;
text-decoration: none;
display: block;
border:none;
height: 100%;
border-bottom:1px dotted #999999;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

dl#menu li a {
padding:2px 0px 2px 10px;
font-size:12px;
border-bottom:1px dotted #eeeeee;
}
dl#menu dt a {
padding:5px;
color:#787878
}

dl#menu dt a:hover {background:#fff;
color:#00B9F2;
text-decoration:none;
}
dl#menu dt a:active {color:#787878;}
dl#menu li a:hover{background:#fff;}
/* footer 

-------------------------------------------*/

#docs p, #docs2 p, #docs3 p {border:3px solid #ccc;margin:10px 0;padding:0;}
#docs p img, #docs2 p img, #docs3 p img{display:block}

.docs p {border:3px solid #ccc;margin:10px 0;padding:0;}
.docs p img {display:block}

#actus{
padding:0px 5px 30px 5px;

margin:0;
}
#actus_2, #syndicate, #archives, #lastcom {
padding:0px 5px 5px 0px;

margin:0;
}


#projets{
margin:10px 160px 0 170px;
border:1px solid #787878;
padding:5px;
}




#footer {
clear:both;
color:#787878;
font-size:10px;
margin:0px 0 ;
padding:15px 0 0 25px;;
background:#fff url(../../../images/design_2/fond_footer.png) top repeat-x;
border:3px solid #e7e9eb;

}

.footer {width:220px;
padding:10px;
float:left;

}

#footer a {color:#787878}
#footer a:hover {background:#00B9F2;text-decoration:none;color:#fff;}

#footer h2 {color:#00B9F2;font-size:12px;font-weight:bold;margin:0 0 5px 0}

#validation{
clear:both;
padding:5px;
text-align:center;
color:#999;
background:#e7e9eb;
margin-left:-25px;
}

#validation a{
color:#666;
}




#lang {margin:2px 0 0 0;text-align:center;padding:0}
/* class 
-------------------------------------------*/

blockquote {margin-left:10px;padding-left:35px;background:  url(../../../images/design/ece/quote.gif) top left no-repeat}


.border{border-top:#787878 solid; border:1px solid #787878;margin:0;padding:5px;}

.border_top_jaune{border-top:1px solid #e89d02;}
.en_savoir_plus{
padding:5px;
background: #f1f1f2;
border-top:1px solid #d1d2d6;
} 

.clear_both{clear:both}

.border-content{border:1px #787878 dashed;margin:5px 50px 5px 50px;padding:5px;}
.fond_noir_texte_gris {background:#787878;color:#d4d0c8}
.float_left {float:left;margin:0 10px 0 0;padding:0 }
.float_right {float:right;margin:0 1px 0 5px}
.petit{font-size:10px;}
.italic{font-style:italic}
.colonne-droite {border:#787878 solid; border-width:1px 3px;margin:0 0 0 10%;padding:5px;background:#fff}
.bleu {color:#dae0eb;}
.jaune {color:#fdb825;}
.center {text-align:center;}




.bloc {display:block;float:left;width:200px;margin:5px;padding:0px;}
#content .bloc h2 {background:none;padding-left:0;}
.desc {margin-left:205px;height:auto !important; height:65px; min-height:65px;}
.rouge{color:#ff7878780;}
/* bloc
-------------------------------------------*/
.bloc_photo {border:1px solid #d1d2d6;padding:5px;margin-bottom:10px;width:508px;float:left;}
.bloc_photo img {float:left;padding:2px; margin-right:10px;background:#fff}
.bloc_photo a {

display:inline;

padding:5px;}

.bloc_photo h2 a {

display:block;
border-top:none;
padding:0px;}


.bloc_photo a:hover {background:none;color:#00B9F2;text-decoration:none;}	
#content .bloc_photo h2  {margin:5px 0;padding:0;background:none;}

.bloc_photo .blc_img{float:left;height:100px;width:75px;margin:10px 0 0;}
.bloc_photo .blc_txt{float:left;width:400px;}
.bloc_photo .blc_txt a{padding:0;}
#content .bloc_photo .blc_txt h3{margin:10px 0 15px 10px;}

#div_hist{margin-top:15px;float:left;}
#div_hist h2{margin-top:0;background:transparent url(../../../images/design_2/fond_h2.png) left no-repeat;}


#maj_tr, #maj_si, #maj_se {padding:5px 0 10px 5px;}
#maj_tr a, #maj_si a, #maj_se a {color:#fff;}
#maj_tr a:hover, #maj_si a:hover, #maj_se a:hover {color:#fff;}
#maj_tr{background:#003366;}
#maj_se{background:#38a7cb;}
#maj_si{background:#8f7c75;}



#doc {background:url(/images/design/accueil/picto_info.gif)  0% 50% no-repeat; padding-left:25px;}
#renc {background:url(/images/design/accueil/picto_renc.gif)  0% 50% no-repeat; padding-left:25px;}
#plan {background:url(/images/design/accueil/picto_plan.gif)  0% 50% no-repeat; padding-left:25px;}
#co {background:url(/images/design/accueil/picto_co.gif)  0% 50% no-repeat; padding-left:25px;}
#gpe {background:url(/images/design/accueil/picto_gpe.gif)  0% 50% no-repeat; padding-left:25px;}

.chapo {background:#e7e9eb;padding:5px; font-size:12px;}

.focus_accueil {border: 1px solid #2F66B5;padding:5px; font-size:12px;margin:15px 0;color:#2F66B5}


#forums {

background:#f1f1f2 url(../images/design_2/fond_div.gif) bottom right no-repeat;
margin-bottom:15px;
margin-top:15px;
padding-bottom:25px;

}

#content #forums h2 {
margin:0px 0 10px 0;padding:0;background:#fff;padding:3px;
}

#content #forums ul,  #content #forums ul li{
margin:5px 0;padding:0;list-style-type:none;
}


#search {margin:0 0 10px 0;font-size:12px;}

#search input.text {background:#fff;border:0px solid #fff;width:219px;padding:2px;margin:0;}
#search input.ok {background:#333;border:1px solid #ccc;color:#fff;margin:0;padding:0}


/* styles actus collés là 
----------------------------------- */





/*#top {background:url(../images/design_2/bandeau-actus_2.png) bottom left no-repeat}*/



#content h2 {color:#2F66B5}



#sidebarleft2 h2 {color:#2F66B5;}

#sidebarleft1 h2{background:none;border-bottom:1px dotted #999999;}

dl#menu dt a:hover {color:#2F66B5;}

.sidebar ul li a:hover {color:#2F66B5;}

#footer h2 {color:#2F66B5;}

#menu_academics ul {background:#6F8AC5;}

.post-chapo, .resume {
font-size:12px;
margin:0px 0 0px 0;

}

.post-chapo h1, .resume h1 {
font-size:14px;
background:none;
color:#666666;
padding:0px;
font-weight:bold;
}



.lecteur{text-align:center;margin:5px 0;border:2px solid #ccc;}

#content .post-chapo h2.norm {padding-left:5px;margin-top:0;background:#fff;border:1px solid #2F66B5} 

/* flipper
--------------------------------------------*/

#flipper-wrapper {						
width: 516px!important;						
height:276px!important;			
height:291px;			
z-index:-1787878;
margin:0px 0px 15px 0px;
padding:0;

}		


ul#autre {
width: 516px !important;	
height: 276px;		
margin:0;	
padding:0;
}		

#autre li {			
display:block;		
width: 516px !important;			
height: 276px;			
margin:0;
padding:0;	
	  
} 
						
#autre li h2{			
border-left:0px;
font-size:18px;			 
background:#fff;			
color:#787878;			
padding:7px;			
margin:0 5px;			
font-weight:normal;
filter : alpha(opacity=90);    
-moz-opacity : 0.9;    
opacity : 0.9;	
position:relative;
top:70px;
left:0px;



}				
			
#autre li p{	

border-left:0px;	
font-size:12px;			
background:#fff;			
color:#787878;					
padding:7px;
margin:0 5px ;

line-height:100%;
filter : alpha(opacity=90);    
-moz-opacity : 0.9;    
opacity : 0.9;	
position:relative;
top:70px;
left:0px;


}		

		
.box a:hover {background:none;}
.box {margin-bottom:10px;}

.box2{border:3px solid #ccc;}

#top-banner{position:absolute;top:50px;right:0px;}

#intro_home {position:absolute;bottom:-100px;left:0;background:#717171;color:#fff;font-size:10px;padding:0 10px}
#intro_home h1{font-size:10px;color:#fff;}

#featured{ 
	width:510px; 
	padding-right:300px; 
	position:relative; 
	
	height:340px; 
	background:#787878;
	text-align:left;
	display:block;
	margin-bottom:15px;
	margin-left:5px;
	margin-top:5px;
}
#featured ul, #featured li {list-style-type:none;}

#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:510px; 
	list-style:none;  
	padding:0; margin:0; 
	width:300px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#fff;  
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('../images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
	color:#333333
}
#featured .ui-tabs-panel{ 
	width:510px; height:340px; 
	background:#000; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:220px; left:0; 
	width:515px;
	height:120px; 
	background: url('../images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; 
	color:#fff; padding:5px; margin:0;
	font-weight:normal;
	overflow:hidden; 
	background:transparent;
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

p.pcenter{text-align:center;}
