body	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	text-align: center;
	color: #000000;
	behavior: url('csshover.htc');
}

*	{
	font-family: Arial, Helvetica, sans-serif;
}

span, p	{
	margin: 0;
	padding: 0;
}

	a:link {color: #006666; text-decoration: underline;}
	a:visited {color: #006666; text-decoration: underline;}
	a:hover {color: #33cccc; text-decoration: none;}

input.txt	{
	background-color: white;
	border: 1px solid #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 2px;
}

input.btn	{
	margin: 0;
	padding: 2px;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background-color: #006666;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
}

div#cadrepagecollege	{
	position: relative;
	text-align: center;
	width: 980px;
	padding: 0;
	margin: 6px auto 6px auto;
}

table.ombrepagecollege	{
	width: 980px;
}

	td.hautgauche	{
		width: 10px;
		height: 10px;
		background-image: url('/images/ombre-haut-gauche.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	td.hautcentre	{
		width: 960px;
		height: 10px;
		background-image: url('/images/ombre-haut-centre.gif');
		background-repeat: repeat-x;
		background-position: bottom;
	}

	td.hautdroite	{
		width: 10px;
		height: 10px;
		background-image: url('/images/ombre-haut-droite.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	td.milieugauche	{
		width: 10px;
		height: 10px;
		background-image: url('/images/ombre-milieu-gauche.gif');
		background-repeat: repeat-y;
		background-position: right;
	}

	td.milieucentre	{
		width: 960px;
		height: 10px;
	}

	td.milieudroite	{
		width: 10px;
		height: 10px;
		background-image: url('/images/ombre-milieu-droite.gif');
		background-repeat: repeat-y;
		background-position: left;
	}

	td.basgauche	{
		width: 10px;
		height: 10px;
		background-image: url('/images/ombre-bas-gauche.gif');
		background-repeat: no-repeat;
		background-position: top right;
	}

	td.bascentre	{
		width: 960px;
		height: 10px;
		background-image: url('/images/ombre-bas-centre.gif');
		background-repeat: repeat-x;
		background-position: top;
	}

	td.basdroite	{
		width: 10px;
		height: 10px;
		background-image: url('/images/ombre-bas-droite.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

div#pagecollege	{
	position: relative;
	width: 960px;
	border: 1px solid #006666;
	background-color: #ffffff;
	text-align: left;
	margin: 0;
	background-image: url('/images/carre-vert-220x200.gif');
	background-repeat: repeat-y;
	background-position: bottom left;
}

div#entetecollege	{
	position: relative;
	width: 960px;
	height: 100px;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image: url('/images/carre-vert-entete.gif');
	background-repeat: no-repeat;
	background-position: top left;
/* border: 1px dashed red; */
}

	#entetecollege p.titresitecollege	{
		font-size: 42px;
		font-family: 'Times New Roman';
		margin: 0;
		letter-spacing: 0px;
		padding: 15px 0 0 18px;
		color: #006666;
	}

div#menugauchecollege	{
	position: relative;
	float: left;
	width: 220px;
	height: auto;
	background-color: #006666;
	background-image: url('/images/rectangle-blanc-180x20.gif');
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0;
	padding: 24px 0 0 0;
}

table.menugauchecollegetable	{
	border: none;
	width: 220px;
	color: #ffffff;
}

	.menugauchecollegetable td.titre	{
		font-weight: bold;
		padding: 12px 5px 5px 10px;
	}

	.menugauchecollegetable td.lien	{
		padding: 2px 5px 2px 20px;
	}

		.menugauchecollegetable td.lien a:link {color: #ffffff; text-decoration: none;}
		.menugauchecollegetable td.lien a:visited {color: #ffffff; text-decoration: none;}
		.menugauchecollegetable td.lien a:hover {color: #f4ce6e; text-decoration: none;}

	.menugauchecollegetable td.souslien	{
		padding: 2px 5px 2px 30px;
		font-size: 11px;
	}

		.menugauchecollegetable td.souslien a:link {color: #f4ce6e; text-decoration: none;}
		.menugauchecollegetable td.souslien a:visited {color: #f4ce6e; text-decoration: none;}
		.menugauchecollegetable td.souslien a:hover {color: #ffffff; text-decoration: none;}

div#contenucollege	{
	position: relative;
	float: right;
	right: 10px;
	padding: 26px 0 0 0;
	margin: 0;
	width: 720px;
	height: auto;
}

span.artstatuts	{
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	font-variant: small-caps;
	color: #4386e8;
}

span.titrepagecollege	{
	font-variant: small-caps;
	font-size: 28px;
	letter-spacing: 2px;
	color: #555555;
}

table.membrescollege	{
	border: 1px solid #f4ce6e;
	border-bottom: 1px solid #006666;
	border-right: 1px solid #006666;
	width: 500px;
}

	.membrescollege td.nom	{
		font-weight: bold;
	}

table.prixcollege	{
	border-top: 1px solid #33cccc;
	border-left: 1px solid #33cccc;
	border-right: 1px solid #006666;
	border-bottom: 1px solid #006666;
	background-color: #f4e8c9;
}

	table.prixcollege th	{
		font-weight: bold;
		font-variant: small-caps;
		font-size: 13px;
		color: #ffffff;
		background-color: #4386e8;
		text-align: center;
		border-bottom: 1px solid #006666;
		padding: 8px 0 8px 0;
	}

	table.prixcollege td	{
		font-size: 12px;
		text-align: left;
		padding: 8px 6px 8px 6px;
		border-top: 1px solid #33cccc;
		border-bottom: 1px solid #006666;
	}

		table.prixcollege td.nom	{
			font-weight: bold;
			white-space: nowrap;
		}

table.programmeenseignementcollege	{

}

	table.programmeenseignementcollege td	{
		border-top: 1px solid #33cccc;
		border-left: 1px solid #33cccc;
		border-right: 1px solid #006666;
		border-bottom: 1px solid #006666;
	}

	table.programmeenseignementcollege th	{
		border-top: 1px solid #33cccc;
		border-left: 1px solid #33cccc;
		border-right: 1px solid #006666;
		border-bottom: 1px solid #006666;
		background-color: #4386e8;
		color: white;
		text-align: center;
	}

table.programmeepucollege	{
	background-color: #f4e8c9;
	width: 720px;
}

	table.programmeepucollege td	{
		border-top: 1px solid #33cccc;
		border-left: 1px solid #33cccc;
		border-right: 1px solid #006666;
		border-bottom: 1px solid #006666;
	}

table.inscriptionepucollege	{

}

	table.inscriptionepucollege th	{
		background-color: #4386e8;
		color: white;
	}

table.epuhotelscollege	{

}

	table.epuhotelscollege td	{
		padding: 10px 0 10px 0;
	}

table.detailarticlescollege	{
	width: 720px;
}

	table.detailarticlescollege span.titreproduitcollege	{
		font-weight: bold;
		color: #4386e8;
		font-size: 16px;
	}

table.epudispenses	{

}

	table.epudispenses td	{
		padding: 10px 0 10px 0;
	}

table.panier	{
	background-color: #ccffff;
	width: 720px;
}

	table.panier td.prix	{
		font-size: 18px;
		font-weight: bold;
		font-style: italic;
		color: #616161;
	}

	table.panier td.qte	{
		font-size: 11px;
	}

	table.panier td.port	{
		font-size: 11px;
		color: #909090;
	}

	table.panier input.qte	{
		border: 1px solid #4386e8;
		background-color: #f4ce6e;
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		color: black;
		padding: 2px;
		width: 36px;
	}

span.bonjourentete	{
	color: #4386e8;
	font-size: 11px;
}

div#panierentete	{
	position: relative;
	margin: 0;
	padding: 0;
}

span.panierentete	{
	color: #ff3366;
	font-size: 11px;
	font-weight: bold;
}

	span.panierentete a:link {color: #ff3366; text-decoration: underline;}
	span.panierentete a:visited {color: #ff3366; text-decoration: underline;}
	span.panierentete a:hover {color: #33cccc; text-decoration: underline;}

table.accessecucollege	{
	background-color: #ccffff;
	border-top: 1px solid #33cccc;
	border-left: 1px solid #33cccc;
	border-right: 1px solid #006666;
	border-bottom: 1px solid #006666;
	font-size: 11px;
}

	table.accessecucollege input.txt	{
		border: 1px solid black;
		background-color: white;
		padding: 2px;
		margin: 0;
		color: #006666;
		font-size: 12px;
		width: 256px;
	}

	table.accessecucollege input.btn	{
		border-top: 2px solid #ffffff;
		border-left: 2px solid #ffffff;
		border-right: 2px solid #000000;
		border-bottom: 2px solid #000000;
		background-color: #006666;
		margin: 0;
		padding: 2px;
		color: white;
		font-weight: bold;
		font-size: 11px;
	}

	table.accessecucollege td.erreur	{
		font-weight: bold;
		color: #ff0000;
		font-size: 13px;
	}

table.recappaniercollege	{
	width: 720px;
	border-right: 1px solid #006666;
	border-bottom: 1px solid #006666;
}

	table.recappaniercollege th	{
		border-top: 1px solid #33cccc;
		border-left: 1px solid #33cccc;
		border-right: 1px solid #006666;
		border-bottom: 1px solid #006666;
		background-color: #4386e8;
		color: #ffffff;
		
	}

	table.recappaniercollege td	{
		border-top: 1px solid #33cccc;
		border-left: 1px solid #33cccc;
		border-right: 1px solid #006666;
		border-bottom: 1px solid #006666;
	}

table.onglet	{
	
}

	table.onglet td.gauche	{
		background-image: url('/images/onglet-vert-sur-blanc-gauche.png');
		background-position: bottom right;
		background-repeat: no-repeat;
		width: 10px;
		height: 34px;
	}

	table.onglet td.milieu	{
		background-image: url('/images/onglet-vert-sur-blanc-milieu.png');
		background-position: bottom;
		background-repeat: repeat-x;
		height: 34px;
		font-weight: bold;
	}

	table.onglet td.milieu a:link {color: #000000; text-decoration: none;}
	table.onglet td.milieu a:visited {color: #000000; text-decoration: none;}
	table.onglet td.milieu a:hover {color: #f4889b; text-decoration: underline;}

	table.onglet td.droite	{
		background-image: url('/images/onglet-vert-sur-blanc-droite.png');
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 30px;
		height: 34px;
	}

table.nouveaucompte	{
	border: 1px solid #727272;
}

	table.nouveaucompte th	{
		border-top: 1px solid #33cccc;
		border-left: 1px solid #33cccc;
		border-right: 1px solid #006666;
		border-bottom: 1px solid #006666;
		background-color: #4386e8;
		color: #ffffff
	}

table.barre	{

}

	table.barre td.gauche	{
		background-image: url('/images/barre-gauche.png');
		background-position: middle right;
		background-repeat: no-repeat;
		width: 25px;
		height: 70px;
	}

	table.barre td.sep	{
		background-image: url('/images/barre-sep.png');
		background-position: middle center;
		background-repeat: no-repeat;
		width: 11px;
		height: 70px;
	}

	table.barre td.milieu	{
		background-image: url('/images/barre-milieu.png');
		background-position: middle;
		background-repeat: repeat-x;
		height: 70px;
	}

	table.barre td.droite	{
		background-image: url('/images/barre-droite.png');
		background-position: middle left;
		background-repeat: no-repeat;
		width: 25px;
		height: 70px;
	}

	table.barre td.milieu a:link {color: #ffffd0; text-decoration: none;}
	table.barre td.milieu a:visited {color: #ffffd0; text-decoration: none;}
	table.barre td.milieu a:hover {color: #ffffff; text-decoration: none;}

table.bibliographie	{
	border-top: 1px solid #33cccc;
	border-left: 1px solid #33cccc;
	border-right: 1px solid #006666;
	border-bottom: 1px solid #006666;
}

	table.bibliographie td.edition	{
		font-size: 10px;
	}

	table.bibliographie td.annee	{
		font-size: 10px;
	}

	table.bibliographie td.titre	{
		font-style: italic;
	}

table.abreviations	{
	
}

div#programmeenseignement	{
	margin: 0;
	padding: 0;
}

	#programmeenseignement span.	{
		margin: 0;
		padding: 0;
	}

	#programmeenseignement span.annee	{
		font-weight: bold;
		color: #006666;
		font-size: 16px;
		text-decoration: underline;
	}

table.sommaire	{

}
	table.sommaire td.chap	{
		padding: 20px 0 0 0px;
		font-size: 18px;
		font-weight: bold;
		color: #006666;
	}

	table.sommaire td.ttrchap	{
		padding: 0 0 0 10px;
		font-size: 14px;
		font-weight: bold;
		color: #008c8c;
	}

	table.sommaire td.ttr	{
		padding: 4px 0 0 30px;
		font-weight: bold;
		color: #274e87;
	}

	table.sommaire td.sst	{
		padding: 0 0 0 50px;
	}

	table.sommaire td.numpage	{
		text-align: right;
		font-size: 10px;
	}

div#menu	{
/* 	position: absolute; */
	margin: 0;
	padding: 0;
	color: #ffffff;
	line-height: 14px;
	z-index: 100;
}

	div#menu ul	{
		padding: 0;
		width: 220px;
		margin: 0;
/* 		z-index: 101; */
	}

	div#menu ul li {
		position: relative;
		list-style: none;
		padding: 2px 5px 2px 20px;
	}

	div#menu ul ul {
		position: absolute;
		top: -1px;
		left: 200px;
		display: none;
		background-color: #008a8a;
		border: 1px solid #a7a7a7;
		padding: 0;
		margin: 0;
		font-size: 11px;
		list-style: none;
		z-index: 100;
	}

	div#menu li.souslien	{
		padding: 0 0 2px 4px;
	}

	div#menu li:hover	{
		background: #008a8a;
/* 		z-index: 500; */
	}
		div#menu li a:link {color: #ffffff; text-decoration: none;}
		div#menu li a:visited {color: #ffffff; text-decoration: none;}
		div#menu li a:hover {color: #f4ce6e; text-decoration: none;}

		div#menu li.sousmenu:hover	{
			background: #008a8a;
		}

div#menu ul.niveau1 li.sousmenu:hover ul.niveau2, div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 {
	display: block;
	padding: 4px;
/* 	z-index: 600; */
}

	div#menu li.titre	{
		color: #ffffff;
		font-weight: bold;
		padding: 12px 5px 5px 10px;
}

table.adresseform	{
	border-top: 1px solid #ffd9b6;
	border-left: 1px solid #ffd9b6;
	border-right: 1px solid #7d6a38;
	border-bottom: 1px solid #7d6a38;
	background-color: #f4ce6e;
}