@CHARSET "ISO-8859-1";



/*******************************************************************************

********************************************************************************

                       Effacement des valeurs par défaut

********************************************************************************

*******************************************************************************/

body,

span,

div,

p,

a,

img,

h1,

h2,

h3 {

	border: none;

	margin: 0px;

	padding: 0px;

	

}



/*******************************************************************************

********************************************************************************

                               Typographie & couleurs

********************************************************************************

*******************************************************************************/

body, textarea, input, select {

	font-family: Verdana, Arial, sans-serif;

	font-size: 0.9em;	

}

fieldset {

    border: #B38F47 1px solid;

	width: 700px;

	margin-bottom: 5px;

}

fieldset.ajoutStage{
	border: #B38F47 1px solid;
	width: 220px;
	margin-bottom: 5px;

}

legend {

    border: #B38F47 1px solid;

    color: #996600;

    background-color: #FFCC66;

    border: #B38F47 1px solid;

    font-variant: small-caps;

    font-size: 0.8em;

    letter-spacing: 1px;

	padding: 2px;

}

table {

    font-size: 0.8em;

}

hr {

	border-top: 1px dashed #B38F47;

	border-bottom: 0;

	border-left: 0;

	border-right: 0;

	color: #B38F47;

	height: 1px;

	background-color: transparent;

	margin-top: 10px;

	margin-bottom: 10px;

}

h2 {

    font-size: 1.2em;

	color: #B38F47;

	text-decoration: underline;

}

.listOffre, .listOffre caption

{

   margin: auto;

}



.listOffre

{

    empty-cells: hide;

    font-size: 0.8em;

}



.listOffre caption

{

    background-color: #DDEEFF;

	font-size: 1em;

	padding: 5px;

}



.listOffre th

{

    color: #996600;

    background-color: #FFCC66;

    border: #FFCC66 1px solid;

    font-variant: small-caps;

    font-size: 0.9em;

    letter-spacing: 1px;

}



.listOffre td

{

    border-bottom: #DDEEFF 1px solid;

    padding-left: 10px;

	font-size: 0.9em;

}

.listOffre tfoot

{

    font-size: 0.7em;

    background-color: #FFCC66;

    color: #996600;

    letter-spacing: 1px;

}

.erreur {

    color: #996600;

    background-color: #FFCC66;

    border: #B38F47 1px solid;

    font-variant: small-caps;

    font-size: 0.8em;

    letter-spacing: 1px;

	margin : auto;

	width: 500px;

	padding: 10px;

}

.container {

	width: 1000px;

	border-width: 1px;

	border-style: solid;

	border-color: #000000;

	overflow-x: hidden;

}

.headerTxt {

	width: 1000px;

	height: 24px;

	overflow: hidden;

	background-image: url(../images/header_txt.gif);

	float: none;

    font-size: 0.9em;

}

.header {

	width: 1000px;

	height: 249px;

	overflow: hidden;

	background-image: url(../images/header.jpg);

	float: none;

	overflow-x: hidden;

}

.menu{

	width: 1000px;

	height: 24px;

	overflow: hidden;

	background-image: url(../images/menu.gif);

	float: none;

	color: #FFFFFF;

	padding-left: 10px;

}

.frameTop {

	width: 1000px;

	height: 250px;

	background-color: #C9DFEC;

	overflow-x: hidden;

	float: none;

}

.identificationEtudiant{

	width: 450px;

	height: 200px;

	overflow-x: hidden;

	float: left;

	padding-top: 30px;

	padding-bottom: 10px;

	padding-left: 20px;

}

.identificationEntreprise{

	width: 450px;

	height: 200px;

	overflow-x: hidden;

	float: left;

	padding-top: 30px;

	padding-bottom: 10px;

	padding-left: 40px;

}



.fieldsetIdentification{

    border: #FFFFFF 1px solid;

	margin-bottom: 5px;

	background-color: #42a1bf;

	width: 420px;

	height: 100px;

}

.legendIdentification {

    border: #FFFFFF 1px solid;

    color: #42a1bf;

    background-color: #FFFFFF;

    border: #FFFFFF 1px solid;

    font-variant: small-caps;

    font-size: 0.8em;

    letter-spacing: 1px;

	padding: 2px;

}



.frameBottom {
	width: auto;
	background-repeat: repeat-y;
	float: none;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;

}

.frameBottomLeft {

	width: 500px;

	background-image: url(../images/bgRepeatWhite.gif);

	background-repeat: repeat-y;

	float: none;

	padding-top: 30px;

	padding-bottom: 30px;

	padding-right: 10px;

	padding-left: 10px;

	text-align: left;

}

.description {

	width: 480px;

	float: left;

	padding: 10px;

	float: left;

}

.menuIcon {

	width: 480px;

	float: left;

	padding: 10px;

	float: left;

}

.footer {

	width: 1000px;

	height: 95px;

	overflow: hidden;

	background-image: url(../images/footer.jpg);

	float: none;

}

.copyright {

	width: 1000px;

	height: 60px;

	padding-top : 5px;

	overflow: hidden;

	float: none;

	vertical-align: text-bottom;

	font-size: smaller;

	text-align: center;

}

.aldev {

	width: 1000px;

	height: 30px;

	overflow: hidden;

	float: none;

	vertical-align: text-bottom;

	font-size: smaller;

	text-align: center;

}

.identificationBig {

	width: 800px;

	height: 160px;

	overflow: hidden;

	float: left;

	background-image: url(../images/identification.jpg);

	margin-left: 100px;

	margin-top: 30px;

}

.identificationBigForm {

	height: 160px;

	float: left;

	padding-left: 420px;

	padding-top: 70px;

}

.gras{

	color: #3366CC;

	font-weight: bold;

}

a.lienMenu {

	color: #FFFFFF;

	text-decoration: none;	

	font-size: 0.8em;

}

a.lienMenu:hover {

	color: #C9DFEC;

	text-decoration: underline;

	font-size: 0.8em;

}

a.lienIcon {

	color: #000000;

}

a.lienIcon:hover {

	color: #3366CC;

}

a.lienFooter {

	color: #000000;

	text-decoration: none;	

}

a.lienFooter:hover {

	text-decoration: underline;

}

a {

	color: #3366CC;

}

a:hover{

	color: #996600;

	text-decoration:underline overline;

}
