
body {
	color:				#00476C;
	background:			#006599 url('../images/bg_body.png') repeat-x;
	padding:			0;
	margin:				0;
}
a {
	text-decoration:	underline;
}
a:hover, a:focus {
	text-decoration:	none;
}

/* --------------------------- container --------------------------- */
#container {
	width:				799px;
	margin:				0 auto;
	position:			relative;
}

/* --------------------------- Header --------------------------- */

#header {
	height:				67px;
	position:			relative;
}
#header h1 {
	margin:				0;
}
#header h1 a {
	display:			block;
	text-indent:		-10000px;
	width:				270px;
	height:				67px;
	background:			url('../images/logo.png') no-repeat 0 0;
}


/* --------------------------- Bloc principal */
#main {
	background:			#FFFFFF;
	overflow:			hidden;
	padding:			4px;
	height:				100%;
}

/* --------------------------- Contenu principal --------------------------- */
#mainContent, #mainContent2, #mainContent3, #mainContent4 {
	color:				#00476C;
	background:			#FFFFFF;
	width:				494px;
	padding:			0 10px;
	margin:				0;
	border:				1px solid #D2D3CE;
	float:				left;
}

/* mainContent2 */
#mainContent2 {
	float:				right;
	padding:			0;
	width:				549px;
	border:				0;
	font-size:			90%;
	line-height:		1.6;
}

/* mainContent */
#mainContent a {
	color:				#5b94e0;
}
#mainContent a:hover, #mainContent a:focus {
	color:				#00476C;
}
#mainContent strong {
	color:				#00476C;
}
#mainContent p {
	margin:				0;
	font-size:			.9em;
}
#mainContent h2 {
	font-size:			1.3em;
	margin:				0;
}

/* mainContent3 */
#mainContent3 {
	float:				left;
	padding:			0 15px;
	width:				517px;
	border:				0;
	font-size:			90%;
	line-height:		1.6;
	border:				1px solid #D2D3CE;
	min-height:			300px;
}
#mainContent3 form {
	margin:				1.5em 0 0 0;
}
#mainContent3 form span a {
	text-transform:		none;
	font-size:			1.2em;
	color:				#6993CF;
	text-decoration:	none;
	padding:			0 14px 0 10px;
	margin:				0;
	font-weight:		bold;
	background:			url('../images/img_chevron.gif') 100% .45em no-repeat;
}
#mainContent3 h2 span a:hover {
	text-decoration:	underline;
}

#mainContent4 {
	color:				#00476C;
	background:			#FFFFFF;
	padding:			0 10px;
	margin:				0;
	border:				1px solid #D2D3CE;
	float:				none;
	width:				auto;
	font-size:			90%;
	line-height:		1.6;
}

/* --------------------------- Encart --------------------------- */
#encart {
	background:			#EFEFEA;
	border:				1px solid #D2D3CE;
	margin:				0 0 4px 0;
	padding:			10px;
	min-height:			68px;
}
#encart img {
	float:				right;
	margin:				-10px -10px 0 0;
	display:			block;
}

/* -------------------------- Contenu secondaire -------------------------- */
#secondaryContent {
	background:			#FFFFFF;
	margin-left:		521px;
	padding:			0;
}

#secondaryContent #news {
	margin:				0;
	font-size:			.9em;
}

#news {
	width:				270px;
	background:			url('../images/bg_block_blue.png') repeat-y 100% 0;
}

#news .inside {
	background:			url('../images/top_block_blue.png') top no-repeat;
}

#news .inside2 {
	background:			transparent url('../images/bottom_block_blue.png') no-repeat center bottom;
	padding:			20px 10px 10px 10px;
	width:				250px;
}

.newsContent {
	margin:				0 0 18px 0;
	height:				111px;
	line-height:		1.5;
}
.newsContent img {
	margin-right:		10px;
	float:				left;
}
.newsContent p {margin:0; padding:0;}
.newsContent p.date {font-size:10px;}
.newsContent p.titre{font-size:12px; text-transform:uppercase; font-weight:bold;}

#news .link {
	font-size:			11px;
	margin:				0;
	padding:			0;
	color:				#ADD1E2;
}
#news .link a {
	color:				#5b94e0;
	text-decoration:	none;
	padding:			0 14px 0 0;
	margin:				0;
	font-weight:		bold;
	background:			url('../images/img_chevron.gif') 100% .45em no-repeat;
}
#news .link a:hover {
	text-decoration:	underline;
}

/* -------------------------- Infos -------------------------- */
.info {
	border-bottom:		1px solid #D4D4CE;
	padding:			10px 0;
}
.info p {
	float:				left;
}
.info p.linkSlideDown, .info p.linkSlideUp {
	float:				right;
	white-space:		nowrap;
}
.infoSup {
	background:			white;
}
.info_hide {
	clear:				both;
	padding:			0;
	text-align:			left;
}
.linkSlideUp,
.linkSlideDown {
	font-size:			10px;
	margin:				7px 0 0 0;
	padding:			0;
	text-align:			right;
	color:				#ADD1E2;
}
.linkSlideUp a,
.linkSlideDown a {
	color:				#5b94e0;
	text-decoration:	none;
	padding:			0 14px;
	font-weight:		bold;
}
.linkSlideDown a,
.linkSlideUp a{
	background:			url('../images/img_chevron.gif') 100% .45em no-repeat;
}
.linkSlideUp a:hover,
.linkSlideDown a:hover,
.link a:hover {
	text-decoration:	underline;
}

/* -------------------------- Couleurs -------------------------- */
.txtOrange, #colLeft #navigation li.txtOrange a { color:#F38E1C;}
.txtVert, #colLeft #navigation li.txtVert a { color:#79CD20;}
.txtViolet, #colLeft #navigation li.txtViolet a { color:#755DBD;}
.txtMauve, #colLeft #navigation li.txtMauve a { color:#E31D8C;}
.txtMauve , #colLeft #navigation li.txtMauve a { color:#E31D8C;}
.txtJaune, #colLeft #navigation li.txtJaune a { color:#F1CD1F;}
.txtCyan, #colLeft #navigation li.txtCyan a { color:#3295CE;}
.txtKaki, #colLeft #navigation li.txtKaki a { color:#67AB54;}
.txtRouge, #colLeft #navigation li.txtRouge a { color:#F1420B;}
.txtCiel, #colLeft #navigation li.txtCiel a { color:#91B4BA;}
.txtVertFonce, #colLeft #navigation li.txtVertFonce a { color:#0F820D;}
.txtMarron, #colLeft #navigation li.txtMarron a { color:#7B5C2D;}


/* -------------------------------------------
/* Autres
/* -------------------------------------------
*/
.img_repl {
	overflow:			hidden;
	text-indent:		-10000px;
}
.border {
	border:				1px solid #D2D3CE;
	padding:			0 15px 5px 15px;
	margin-bottom:		5px;
}
.block240 { width:240px; height:160px; position:relative; overflow:auto; }
.block160 { min-height:160px; }
.blockBlue { background:#ADD0E3; }

.pj li {
	list-style:			none;
	margin:				0 0 0 -25px;
	padding:			0 0 5px 22px;
}
.doc { background:url('../images/picto_doc.gif') 0 0 no-repeat; height:16px; }
.pdf { background:url('../images/picto_pdf.gif') 0 0 no-repeat; height:16px; }
.xls { background:url('../images/picto_xls.gif') 0 0 no-repeat; height:16px; }
.ppt, .pps { background:url('../images/picto_pps.gif') 0 0 no-repeat; height:16px; }

.input, .select , .textarea{
	border:				1px solid #037FBD;
	font-size:			12px;
	width:				215px;
	background:			#E7F0F5;
}

.totalResults {
	font-style:			italic;
	color:				#86898E;
	font-weight:		bold;
	font-size:			120%;
	border-bottom:		1px solid #D3D3D3;
	margin:				30px 0 0 0;
	padding-left:		5px;
}
.displayResults, .actualite {
	border-bottom:		1px solid #D3D3D3;
	margin:				10px 0;
	padding-bottom:		10px;
}
.displayResults h6 a, .actualite h6 a {
	color:				#2297E6;
	text-decoration:	none;
}
.displayResults h6 a:hover, .actualite h6 a:hover {
	text-decoration:	underline;
}
.actualite .date {
	font-size:			10px;
	margin:				0;
}
.actualite h6 span.soustitre {
	color:				#00476C;
	font-weight:		bold;
	font-size:			11px;
}

/*  ------------------------------------------
/*  Elements recurrents
/*  ------------------------------------------
*/
.floatLeft {float:left;}
.floatRight {float:right;}
.clear {
	clear:				both !important;
	float:				none !important;
	height:				0 !important;
	margin:				0 !important;
	padding:			0 !important;
	font-size:			1px !important;
	background:			none !important;
}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.bold {font-weight:bold;}
.textSmall {font-size:8px;}
.textLowercase {text-transform:lowercase;}
.textJustify {text-align:justify;}
.textCenter {text-align:center;}
.textRight {text-align:right;}
.textLeft{text-align:left;}
.marginTop30 {margin-top:30px;}
.marginBottom30 {margin-bottom:30px;}
.marginBottom50 {margin-bottom:50px;}
.marginRight10 {margin-right:10px;}
.paddingLeft10 {padding-left:10px;}
.paddingRight5 {padding-right:5px;}

.hide { display:none; }
.display { display:block; }

.spip_surligne { background: #FFFF66 none repeat scroll 0 0; }

/*

*/

input.submit {
	border:				0px none;
	padding:			0px 14px 0px 0px;
	background:			transparent none repeat scroll 0% 0%;
	cursor:				pointer;
	text-decoration:	underline;
	display:			inline-block;
	color:				#6993CF;
	font-weight:		bold;
	font-size:			11px;
}
span.submit {
	margin-left:		10px;
	background:			url('../images/img_chevron.gif') no-repeat 100% .45em;
}

.legende {
	font-size:			9px;
}
.piedForm { margin:10px 0 20px 21%; }
.piedForm  span {
	margin:				20px 0 0 0;
	background:			url('../images/img_chevron.gif') no-repeat 100% .45em;
}
.piedForm a {
	background:			url('../images/img_chevron.gif') no-repeat 100% .45em;
	color:				#6993CF;
	font-weight:		bold;
	padding:			0 14px;
	text-decoration:	underline;
}
.piedForm input {
	margin-left:		1em;
}
.corpForm {
	color:				black;
	margin:				0;
	padding:			0;
}
.corpForm fieldset {
	margin:				0;
	padding:			0;
}
.corpForm legend {
	text-indent:		-10000px;
}

.checkBox {
	margin:				0;
	padding:			0;
}
.checkBox2 {
	margin:				0 0 0 144px;
	padding:			0;
}
.corpForm p {
	padding:			.15em 0;
	margin:				0 0 .2em 0;
}
.corpForm fieldset  label {
	float:				left;
	width:				21%;
	text-align:			right;
	margin:				0;
	padding:			0 1.5em 0 0;
	line-height:		1.4em;
}

.corpForm label:hover,
#piedForm input {
	cursor:				pointer;
}
.corpForm label span.oblig,
.corpForm .oblig,
.oblig {
	color:				#1C9BDC;
	font-style:			italic;
}
.corpForm label span.facult,
.corpForm .facult,
.facult {
	visibility:			hidden;
}
.corpForm .focus {
	background:			green;
	color:				black;
}
.corpForm .normal {
	background:			white;
	color:				black;
}
.corpForm .erreur {
	padding-left:		5px;
	color:				red;
	font-style:			italic;
}
.corpForm .erreurChamp {
	font-size:			9px;
}