/* RESET */

/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}



/* BOURSE DES STAGES */

body{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; text-align:left;}
a {text-decoration: underline; color: #000000; }
#fond   { position: relative; z-index: 1; top: 0px; left: 0px; width: 926px; height: 630px; visibility: visible; display: block;text-align:left; }
#fondpub   { position: relative; z-index: 1; top: 0px; left: 0px; width: 1055px; height: 630px; visibility: visible; display: block;text-align:left; }

strong,th,var{font-weight:bold;}

h2 {  font-size: 12px; font-weight: bold; }
h1 {  font-size: 14px; font-weight: bold; }

.adress { color: #fff; }
.titreadress { color: #fff; font-size: 13px; font-weight: bold; }
a.adress { text-decoration: underline; }


a.bulle { color: #fff; text-decoration: none; font-size: 12px;}
a.bulle:hover { color: #ffcccc;  }
#bulleetudiant { height: 132px; width: 274px; left: 650px; top: 202px; position: absolute; visibility: visible; }
#bulleentreprise { height: 70px; width: 300px; left: 650px; top: 300px; position: absolute; visibility: visible; }
#bulleentreprise a { color: #fff; text-decoration: none; font-size: 12px;}
#bulleentreprise a:hover { color: #ccff00;  }
#bulleverte { height: 70px; width: 245px; left: 730px; top: 440px; position: absolute; visibility: visible; }
#bullebleue { height: 145px; width: 175px; left: 736px; top: 550px; position: absolute; visibility: visible; background-color:#33ccff }


a.passe { color: #fff; font-style: italic; font-size: 9px; text-decoration: underline; }
img.png { behavior: url(png.htc); }

hr{color: #00E4FF; height: 1px;}

.minibulletop {background-image:url('/images/fond-offres_05.gif');background-repeat: no-repeat; background-position: left top;background-color:#ccd6e0; color: #2b8cb8;}
.minibulle {color: #033955; background-image:url('/images/fond-offres_08.gif');background-repeat: no-repeat; background-position: left bottom; background-color:#ccd6e0; padding-left:6px;padding-right:5px; width:155px;padding-bottom:16px;}


.titre { color: #033955; font-size: 14px;  font-weight: bold;  }

.text { color: #003366; font-size: 12px; }
a.text { color: #003366; font-size: 12px; text-decoration: underline; }

.ecoles{ font-size: 12px; text-decoration: none; text-align:left; color:#006689;}
a.ecoles{ text-decoration: underline;}
a.ecoles:hover{ text-decoration: underline; color:#000000;}



.chapoliste { color: #033955; font-size: 13px; }






.fondent { background-image: url(/images/entreprise/visuel_09.png); background-repeat: no-repeat; background-position: left top; }
.ongletent { color: #fe8222; font-size: 13px; font-weight: bold; }


.textcfa { color: #003366; font-size: 12px;  padding: 12px; }
a.textcfa { color: #003366; font-size: 12px; padding: 5px;}

.titreoffre { color: #033955; text-decoration: none; font-size: 12px;}
a.offre { color: #033955; text-decoration: none; }
a.offre:hover { color: #ffffff; text-decoration: none; }

a.mentions { color: #000000;  font-size: 10px; text-decoration: underline; }








.fil { color: #fff;  font-size: 10px; }
a.fil { color: #fff;  font-size: 10px; text-decoration: underline; }


#fondint { background-image: url(/images/fond-home_07.jpg); background-repeat: no-repeat; background-position: right top;}
table.fondintrech { border-spacing:21px;border-collapse:separate;}
table.fondintrech td.transparent {background-image: url(/images/fondblanc_07.png);}
table.recherche {border-spacing:5px;border-collapse:separate}
table.recherche td {height:24px;}

table.liste {color: #033955;border-spacing:6px;border-collapse:separate}
table.liste .element{ background-color: #ffffff; width:100%;padding: 2px 4px 2px 4px;}
table.liste .element:hover{ color: #ffffff; }
table.liste .element table { border-spacing:6px;border-collapse:separate; }
table.liste a {text-decoration:none; }
table.liste a:hover {cursor:pointer; }

table.fiche {color: #000;border-spacing:6px;border-collapse:separate}
table.fiche .element{ background-color: #ffffff; padding: 2px 4px 2px 4px;}
table.fiche .element table { border-spacing:6px;border-collapse:separate; }
table.fiche .element td.intitule {color: #000;font-size: 12px;font-weight: bold;height:24px;padding-left:10px;}

/*
.liste{ color: #033955; background-color: #fff;  }
a.liste{ color: #687605; text-decoration: underline;}
a.liste:hover{ color: #b9d303; text-decoration: underline;}
.titreliste{  color: #b9d303; font-size: 12px; font-weight: bold; }
*/



/* HOME */

#fondhome { background-image: url(/images/fond-home_07.jpg); background-repeat: no-repeat; background-position: left top; }
#fondhome #logoccis { height: 160px; width: 160px; left: 45px; top: 540px; position: absolute; visibility: visible; z-index:50; }
#fondhome #bulleentreprise { height: 114px; width: 276px; left: 70px; top: 170px; position: absolute; visibility: visible; }
#fondhome #bulleetudiant { height: 114px; width: 276px; left: 420px; top: 170px; position: absolute; visibility: visible; }
#fondhome #bulleverte { height: 114px; width: 276px; left: 561px; top: 440px; position: absolute; visibility: visible; }


/* ETUDIANT */
#etudiant {background-image: url(/images/carrevert.gif); background-repeat: repeat-x; background-position: 0 0;}
#etudiant #bulletitre td {background-color:#ff0099; color: #ffffff; font-size: 13px; font-weight: bold;}
#etudiant .fondtransparent { background-image: url(/images/transvert_03.png); }
#etudiant h2 {  color: #7b054c; }

#etudiant table.liste .element:hover{ background-color: #ff0099; }
#etudiant table.fiche .element td.intitule {background-color:#ff0099; color: #7b054c;}


/* ENTREPRISE */
#entreprise {background-image: url(/images/carrebleu.gif); background-repeat: repeat-x; background-position: 0 0;}
#entreprise #bulletitre td {background-color:#99cc00; color: #ffffff; font-size: 13px; font-weight: bold;}
#entreprise .fondtransparent { background-image: url(/images/transbleu_03.png); }
#entreprise h2 {  color: #547000; }

#entreprise table.liste .element:hover{ background-color: #99cc00; }
#entreprise table.fiche .element td.intitule {background-color:#99cc00;color: #ffffff;}


/* AUTRES */
#autre {background-image: url(/images/carregris.gif); background-repeat: repeat-x; background-position: 0 0;}
#autre #bulletitre td {background-color:#33ccff; color: #ffffff; font-size: 13px; font-weight: bold;}
#autre .fondtransparent { background-image: url(/images/transgris_03.png); }
#autre h2 {  color: #CCD3D3; }

#autre table.liste .element:hover{ background-color: #757675; }




/* FORMULAIRES */
table.formulaire {padding-left:10px;border-spacing:4px;border-collapse:separate}
table.formulaire tr.head td {background-color:#FFF;padding-left:10px;margin-right:10px;height:30px;}
table.formulaire td {padding-left:10px;height:24px;color: #003366; font-size: 12px;}
.alerte {display:none;}
.alerteon
{
	display: block;
	margin-left: 14px;
	margin-right: 4px;
	margin-bottom: 10px;
	padding: 4px 4px 4px 10px;
	background-color: #EFB99E;
	color: red;
}

#message
{
	display: block;
	margin-left: 14px;
	margin-right: 4px;
	margin-bottom: 10px;
	padding: 4px 4px 4px 10px;
	background-color: #99C6EF;
	color: #1552B5;
	text-align: center;
}


#suspendre
{
	display: block;
	margin:10px;
	padding: 4px 4px 4px 10px;
	background-color: #EFB99E;
	color: red;
}


/* COMPTE */
table.headercompte {width:100%;border-spacing:4px;}
table.headercompte td {padding:3px;text-align:center;border-width:3px;border-style:solid;border-color:#FFF;font-weight:bold;}

#etudiant table.headercompte td {background-color:#ff0099;}
#etudiant table.headercompte td a {color:#fff;}
#etudiant table.headercompte td.on {background-color:#7b054c;color:#fff;}

#entreprise table.headercompte td {background-color:#99cc00;}
#entreprise table.headercompte td a {color:#fff;}
#entreprise table.headercompte td.on {background-color:#547000;color:#fff;}

#autre table.headercompte td {background-color:#149fe7;}
#autre table.headercompte td a {color:#fff;}
#autre table.headercompte td.on {background-color:#033955;color:#fff;}

/* ???
.titrerightvert{ color: #b9d303; font-size: 18px; font-weight: bold; }
.titreright{ color: #149fe7; font-size: 18px; font-weight: bold; }
*/

#administrationfiche {  background-color: #CCD3D3; padding:4px; }
#administrationfiche h2 {  color: #757675; }
#administrationfiche ul { list-style: disc; }
#administrationfiche li { margin-left:16px; }





/* revue de presse */
.listeactu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px;}
.news  { color:#ffffff; background-color: #33ccff;  vertical-align: middle;  }
.news .nolink {color:#4C611C;text-decoration: none; height:18px; display: block;border: solid 3px #33ccff;}
.news a {color:#ffffff;text-decoration: none; height:18px; display: block;border: solid 3px #33ccff;}
.news a:hover { color:#fff; background-color: #0f97d6; text-decoration: none; height:18px; display: block; vertical-align: middle; border: solid 3px #0f97d6; }
.titrerevue{ color: #33ccff; font-size: 13px; font-weight: bold; }



/* --- Pagination (nav) --- */

div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:right;
	font-size:11px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	text-decoration: none; /* no underline */
	color: #666;
}
div.pagination a:hover, div.digg a:active {
	border: 1px solid #000;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000;
	font-weight: bold;
	background-color: #000;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
#entreprise div.pagination span.current {background-color:#99cc00;}
#etudiant div.pagination span.current {background-color:#ff0099;}
