/**
FEUILLE DE STYLE CSS 2.0 IRTS POITIERS **/

/** GENERALITES **/
*, html {margin:0;padding:0;}
a {outline:none;}
a img {border:none;}
hr.reset {
	visibility:hidden;
	clear:both;
}

body {background:#FDFCF4;width:780px;margin:0 auto;border-left:1px solid #F4EFC6;border-right:1px solid #F4EFC6;font-family:Arial, Helvetica, sans-serif;}
#page {background:#FFFFFF;}

/** MISE EN PAGE DU TOP **/
#top {
width:780px;height:120px;
}

#top_gauche{float:left;}
#top_droite {float:right;}

ul.liste_haut {
width:246px;height:47px;
list-style-type:none;
background:url(../../image/bg_liste_haut.gif) top left no-repeat;
}
 
ul.liste_haut li {float:left;} 

ul.liste_haut li a {
display:block;
font-size:14px;
float:left;/*IE */
text-decoration:none;
color:#666666;
margin:15px 15px 0 10px !important; 
padding:0 0 0 12px;
margin:15px 5px 0 8px;
height:10px;line-height:10px;
background:url(../../image/puce_liste_haut.gif) top left no-repeat;
}

ul.liste_haut li a:hover {text-decoration:underline;}

form.formulaire_accueil {
float:right;
margin:0 10px 0 0;
}

form.formulaire_accueil label.clef {
color:#5c5b5b;
font-weight:bold;
font-size:12px;
background:url(../../image/clef.gif) top left no-repeat;
padding:0 0 0 18px;
}

form.formulaire_accueil input.txt {
width:100px;
color:#CCCCCC;
margin:7px 0 0 0;
}


/** MISE EN PAGE DU HEADER **/
#header {
width:780px;height:201px;/*position:relative;*/background-color:#e7d032;
}

#contenu {
	background-color:#FFFFFF;
}

#flashcontent {
	float:left;
}

/** MISE EN PAGE DU PATHWAY **/
#pathway {
clear:both;
height:31px;
background:url(../../image/bg_pathway.gif) repeat-x;
}
#pathway p {/*float:left;*/}
#pathway p span.ici {
color:#e7d032;
font-size:12px;font-weight:bold;
background-color:#FFFFFF;padding:3px;
}

#pathway p {color:#535353;font-size:12px;line-height:31px;margin:0 0 0 15px;}
#pathway p a {color:#535353;text-decoration:underline;}
#pathway p a:hover {color:#535353;font-weight:bold;}


/** MISE EN PAGE DU CONTENU **/

#sidebar {
	float:left;
	width:180px;
	margin:23px 0 0 0;
	overflow:hidden;
}
#le_contenu {
	float:left;
	width:570px;
	margin:0 20px 0 10px;
	background-color:#FFFFFF;
}

#le_contenu p {
	font-size:11px;
	color:#535353;
	text-align:justify;
}

#le_contenu ul {list-style-type:none;margin:10px 0 10px 40px;}
#le_contenu ul li {
background:url(../../image/puce_liste_haut.gif) 0 4px no-repeat;
padding:0 0 0 10px;
color:#999999;
font-size:12px;
}

#le_contenu h1 {
font-size:18px;
color:#7a8287;
margin:20px 0 15px 0;
}

#le_contenu h2 {
font-size:14px;
font-weight:bold;
color:#217fbf;
margin:5px 0 10px 0;
}

#le_contenu h3 {
font-size:13px;
font-weight:bold;
color:#AB9B27;

}

#le_contenu p.date {
	color:#996600;
	font-weight:bold;
}

#le_contenu table {
	margin:0;
}

#flashbox{
	width:400px;
	height:300px;
	margin:5px auto;
}

/** MISE EN PAGE DES BOITES **/

/* nos actualités */
#actu {
	margin:0 0 20px 0;
	background:url(../../image/bg_actu.gif) top left repeat-y;
}
#actu h3 {
	background:url(../../image/bg_titre_actu.gif) top left no-repeat;
	width:170px;
	height:30px;
	padding:0 10px 0 0;
	text-align:center;
	color:#FFFFFF;
	line-height:30px;
	font-size:17px;
	font-weight:normal;
}
#actu h3 a {
	color:#ffffff;
	text-decoration:none;
}
#actu h3 a:hover {
	text-decoration:underline;
}
#actu div {
	background:url(../../image/footer_actu.gif) bottom left no-repeat;
	padding:0 0 13px 0;
}
#actu div p {
	font-size:8pt;
	padding:0 5px;
	color:#626262;
}
p span.pRouge {color:#e3004f;}
a.lirePlusRouge {
	color:#e3004f;
	font-weight:bold;
	position:relative;
	top:4px;
	left:125px;
}
a.lirePlusRouge2 {
	display:block;
	padding:0 5px;
	font-size:8pt;
	color:#e3004f;
	text-decoration:underline;
}
/* offre d'emploi */
#emploi {
	margin:0 0 20px 0;
	background:url(../../image/bg_emploi.gif) top left repeat-y;
}
#emploi h3 {
	background:url(../../image/bg_titre_emploi.gif) top left no-repeat;
	width:170px;
	height:30px;
	padding:0 10px 0 0;
	text-align:center;
	color:#FFFFFF;
	line-height:30px;
	font-size:17px;
	font-weight:normal;
}
#emploi h3 a {
	color:#ffffff;
	text-decoration:none;
}
#emploi h3 a:hover {
	text-decoration:underline;
}
#emploi p {
	font-size:8pt;
	background:url(../../image/footer_emploi.gif) left bottom no-repeat;
	padding:5px 17px 20px 7px;color:#626262;
}
p span.pVert {color:#97bf0d;}
a.lirePlusVert{color:#97bf0d;font-weight:bold;margin:4px 0 0 0;}
a.annonceVert{color:#97bf0d;font-weight:bold;}

/* contact */
#contact {
	margin:0 0 20px 0;
	background:url(../../image/bg_contact.gif) repeat-y;
}

#contact h3 {
	background:url(../../image/bg_titre_contact.gif) top left no-repeat;
	width:170px;
	height:30px;
	padding:0 10px 0 0;
	text-align:center;
	color:#FFFFFF;
	line-height:30px;
	font-size:17px;
	font-weight:normal;
}
#contact h3 a {
	color:#ffffff;
	text-decoration:none;
}
#contact h3 a:hover {
	text-decoration:underline;
}
#contact p {
	font-size:8pt;
	background:url(../../image/footer_contact.gif) left bottom no-repeat;
	padding:5px 17px 20px 7px;
}
p span.pBleu {color:#7493a3;/*font-weight:bold;*/}
a.envoi{color:#7493a3;position:relative;top:4px;left:70px;font-weight:bold;}

/* partenaires */
#partenaires {
	margin:0 0 20px 0;
	background:url(../../image/bg_partenaires.gif) repeat-y;
}

#partenaires h3 {
	background:url(../../image/bg_titre_partenaires.gif) top left no-repeat;
	width:170px;
	height:30px;
	padding:0 10px 0 0;
	text-align:center;
	color:#FFFFFF;
	line-height:30px;
	font-size:17px;
	font-weight:normal;
}
#partenaires h3 a {
	color:#ffffff;
	text-decoration:none;
}
#partenaires h3 a:hover {
	text-decoration:underline;
}
#partenaires p {
	font-size:8pt;
	background:url(../../image/footer_partenaires.gif) left bottom no-repeat;
	padding:5px 17px 20px 7px;
}
p span.pGris {color:#a19b8f;/*font-weight:bold;*/}
a.lirePlusGris{color:#a19b8f;position:relative;top:4px;left:120px;font-weight:bold;}
.lienPartenaires {
	color:#a19b8f;
	padding:0 0 0 3px;
	font-size:7pt;
}


/* Commun à toutes les boites */
span.date {color:#626262;font-weight:bold;}

/* Organigramme */
.fiche {
	float:left;
	margin:0 10px 10px 0;
	padding:5px 0;
	width:110px;
	font-size:10pt;
	text-align:center;
	border:1px dotted #666666;
}
	#le_contenu div.fiche p {
		text-align:center;
	}

.categorie {
	clear:both;
	margin:0 0 20px 0;
}

/** MISE EN PLACE DU FOOTER **/
#footer {
margin:50px 0 0 0;
width:780px;height:34px;
clear:both;
background:url(../../image/bg_footer.gif) top left no-repeat;
}

#footer ul {
list-style-type:none;
margin:0 0 0 50px;
}

#footer ul li {
float:left;color:#FFFFFF;
font-size:10px;
margin:8px 0 0 0;
}

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

#footer ul li a:hover {
text-decoration:underline;
}

#footer p {
float:right;
color:#FFFFFF;
font-size:10px;
padding:10px 50px 0 0;
}

#footer p a {color:#FFFFFF;text-decoration:none;}
#footer p a:hover {text-decoration:underline;}


/*** MISE EN PLACE DES INFOBULLES ****/
h5.cat_formation {
width:157px;height:20px;line-height:20px;padding:0 5px;
color:#FFFFFF;
font-size:10px;font-weight:bold;
margin:5px 0 0 0;
background-color:#0072A8;

}

a.info {
display:block;
width:147px;height:20px;line-height:20px;
position:relative;
font-size:12px;
font-weight:bold;
color:#2078b8;
background: #F4FCFF url(../../image/puce_liste_haut.gif) 0px 6px no-repeat;
padding:0 0 0 10px;
text-decoration: none;
z-index:10;
}

a.info:hover {background-color:#DDF5FF;}

a.info span {display: none;}
a.info:hover {font-weight:bold;z-index: 500;}
a.info:hover span {
display: inline;
position:absolute;
left:150px;
top:0;
white-space: nowrap;
left: 10px;
font-size:10px;
background: white;
color:#444444;
padding:0 3px;
border: 1px solid #FFCC00;
border-left: 4px solid #FFCC00;
z-index:200;
cursor:pointer;
}

span.concours2 {
display:block;line-height:35px;
text-align:center;
width:570px;height:35px;
border:1px dashed #CCCCCC;
padding:5px;
color:#FF6699;
font-weight:bold;
}

span.concours {
display:block;line-height:35px;
text-align:center;
width:570px;height:35px;
border:1px dashed #CCCCCC;
padding:5px;
color:#99CC00;
font-weight:bold;
}

/* MISE EN PAGES DES TABLEAU DES FORMULAIRES */
.form_table {margin-bottom: 15px;font-size: 1.1em;}
.form_table p {margin: 0;padding: 0;}
.form_table td {padding: 5px 10px;}
.form_table td input {width:302px;}
.form_table td select {width:306px;}
.form_table td input.submit {width:80px;float:right;}
	
/* affichage des pb lors de l'envoi mail */
#message2 {visibility:hidden;}

#message2.v {visibility:visible;text-align:center;background-color:#FFF0F0;
color:#FF0000;padding:5px;margin:0 0 5px 0;border:1px solid #FF0000;}



/* tableau */
.table {margin-bottom: 15px;width: 100%;border-collapse: collapse;
}
.table tr td {font-size:11px;text-align:center;}
.table tr td a {font-size:12px;}

.table_header td {
	background:url(../../image/tableheader-bg.gif) no-repeat left top;
	padding:5px;
	color: rgb(70,122,167);
	border-top: 1px solid #CBD6DE;
	border-bottom: 1px solid #ADBECB;
	font-size:12px;
	font-weight: bold;
}
.table_header td a:link, .table_header td a:visited {text-decoration: underline;color: rgb(70,122,167);}
.table_header td a:hover {
	text-decoration: underline;
	color: #73A822;
}
.table_header td {border: 1px solid #CBD6DE;}
.row1 td, .row2 td, .row_hover td, .paging_row td {
	padding: 5px 10px;
	color: #666666;
	border: 1px solid #CBD6DE;
}
.row1 td {background: #ffffff;}
.row2 td {background: #eeeeee;}
.row_hover td {background: #FBFACE;color: #000000;}

/* ANNONCES EMPLOIS */
.annonce,.emploi {
	width:550px;
	padding:5px 10px;
	margin:0 0 10px 0;
	background-color:#E8E9C9;
	border:1px dashed #999999;
}
	.annonce p,.emploi p {
		margin:0 0 5px 0;
	}

#aff {
	margin:10px 0 0 0;
}

select#categorie,select#sous_categorie {
	width:200px;
	font-size:10pt;
}

/* ESPACE ETUDIANT - BOITE LOGIN */
#etu_boite {
	float:right;
	width:220px;
	background-color:#fff096;
}
#etu_boite p {
	width:185px;
	margin:3px auto;
}
#etu_boite p span {
	display:block;
	float:left;
	width:80px;
}
#etu_boite h3 {
	width:100%;
	text-align:center;
	background:url(../../image/coin_top_left_etu.gif) left top no-repeat;
	line-height:25px;
}

.etu_input {
	width: 100px;
}

#valider {
	margin:5px 0 5px 12px;
}
#leftBox {
	width:300px;
	float:left;
}

/* ACTUALITES DEVELOPPEES */
.urgent {
border:1px dashed #FF0000;
margin:0 0 10px 0;
background-color:#FFF1F0;
}
.urgent h4 {
	color:#0072A8;
	margin:5px 0 0 5px;
}
.urgent img {
	display:block;
	float:left;
	margin:5px;
}
.urgent p {
	margin:5px;
}
a.a_urgent,a.a_urgent:hover {
	color:#FF0000;
}
a.a_urgent:hover {
	text-decoration:underline;
}

.zen {
border:1px dashed #FF9900;
margin:0 0 10px 0;
background-color:#FFF4DF;
}
.zen h4 {
	color:#0072A8;
	margin:5px 0 0 5px;
}
.zen img {
	display:block;
	float:left;
	margin:5px;
}
.zen p {
	margin:5px;
}
a.a_zen,a.a_zen:hover {
	color:#FF9900;
}
a.a_zen:hover {
	text-decoration:underline;
}

.nostress {
border:1px dashed #99CC00;
margin:0 0 10px 0;
background-color:#EAFFE8;
}
.nostress h4 {
	color:#0072A8;
	margin:5px 0 0 5px;
}
.nostress img {
	display:block;
	float:left;
	margin:5px;
}
.nostress p {
	margin:5px;
}
a.a_nostress,a.a_nostress:hover {
	color:#99CC00;
}
a.a_nostress:hover {
	text-decoration:underline;
}

