/* Start of CMSMS style sheet 'mainCSS' */
/***************************************************************************************************/
/*******************************************CENTRER UN SITE*****************************************/
/***************************************************************************************************/

html, body {
/*background-image:url(images/fond-page.gif);
background-position:center top;
background-repeat:no-repeat;*/
background-color:#ffffff;
margin:0px; /* pour éviter les marges */
text-align: center; /* Pour centrer avec IE*/
padding:0px;

	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}

div#general {/* div contenant tout le site*/
margin-left: auto; /* Pour centrer avec Firefox & co */
margin-right: auto;
text-align: left; /* Pour remettre normal */
width: 980px; /* Tout à fait ce que l'on veut ici... */
padding: 0px;
}

/***************************************************************************************************/
/*********************************************Formulaires*******************************************/
/***************************************************************************************************/

select, textarea, input {
border-width: 1px; border-color:#9FA390;
background-color:#ffffff;

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #000000;
text-decoration: none;
}

form { border:0px; margin:0px; padding:0px;}

table.formulaire td { padding:5px;}

/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
hr, .hrhidden {
width:20px;
clear:both;
visibility:hidden;
padding:0px;
margin:0px;
border:0px;
height:1px;
font-size:0.1em;
margin-bottom:-1px;
}

p, h1, h2, h3, h4, h5, ul, li, div {padding:0px; margin:0px; border:0px;}

a {text-decoration:none;}
a:link {}
a:visited  {}
a:hover {text-decoration: underline;}
a:active  {}

h4 { color:#9b142d; font-size:12px; font-weight:bold; font-style:normal; font-family:Arial, Helvetica, sans-serif;}

img {border:0px;}
/***************************************************************************************************/
/***************************************************************************************************/
/***************************************************************************************************/
#top {}
#banniere {
        height: 47px;
        width: 980px;
        background: url(images/logo01droite.gif) repeat-x left top;
}
#banniere a {
	display: block;
	float: left;
	width: 192px;
	height: 47px;
	text-indent: -30000px;
	background: transparent url(images/logo01.gif) no-repeat;
	outline: none;
}
#navigation { height:29px;}

#centreHome { clear:both; background-color:#ffffff;}
#centre { clear:both;}

#footer { clear:both; background-color:#baa897; padding:5px; color:#5d544b; font-size:11px; overflow:auto;}
#footer a{color:#5d544b;}

.mentions { float:left; width:480px; text-align:left;  }
.copyright { float:left; width:480px;  text-align:right; }

#copyrightswad { clear:both; text-align:center; font-size:11px; color:#CCCCCC; padding:5px; }
#copyrightswad a{ color:#CCCCCC;}
/***************************************************************************************************/
/***********************************************HOME************************************************/
/***************************************************************************************************/
.presHome { float:left; width:216px; color:#000000; padding:25px 30px 5px 20px; font-size:11px; background-image:url(images/fond-pres.jpg); background-position:top; background-repeat:no-repeat;}
	.presHome h1{ color:#980f28;  font-size:11px; }

.NewsHome { float:left; width:283px; color:#626262; font-size:11px; background-image:url(images/fond-actu.jpg); background-position:top; background-repeat:no-repeat; position: relative; min-height:184px;}
	.NewsHome h2{ position: absolute; width: 153px; height: 29px; background: transparent url(images/tab_actu.png) no-repeat; text-indent: -30000px; top:-29px; left: -4px }

.DossierHome { float:left; width:276px; background-image:url(images/fond-actu.jpg); background-position:left top; background-repeat:no-repeat; position: relative; min-height:184px;}
	.DossierHome h2 { position: absolute; width: 153px; height: 29px; background: transparent url(images/tab_dossiers.png) no-repeat; text-indent: -30000px; top:-29px; left: -4px; }
		.DossierHome h2 a {display:block; height:23px; margin-left:4px; margin-top:6px; width:145px; outline: none;}
	.txtDossierHome { margin-top: 20px; padding-bottom: 5px; overflow: hidden; border-bottom: 1px dotted #555}
	.txtDossierHome img { float:left; width:100px; margin-right:2px;}

	ul.txtDossierHome { padding:35px 0px 5px 0px; font-size:11px; list-style:none;}
		li.txtDossierHomeIllustre { float:left; width:100px; padding-left:2px;}
		li.txtDossierHomeTxt { float:left; width:156px; }
		li.txtDossierHomePointille	{ clear:both; width:260px; height:3px; background-image:url(images/pointille-dossier.gif); background-position:left;}
	
	.coursBourse { background:#E4D8C9 url(images/fond-cours-bourse.gif) no-repeat scroll 0 0; height:41px; padding-left:104px; padding-top:5px; width:173px; border-bottom: 1px dotted #555}
		.coursBourse h3{ color:#9b142d; font-size:16px; font-weight:bold; line-height:14px;}
		.coursBourse p{ color:#000000; font-size:10px; font-weight:bold;}

	.espacePresse { background:#E4D8C9; min-height:30px; padding-top:1px; border-bottom: 1px dotted #555; border-top:1px dotted #555555; margin-top:10px;}
		.espacePresse p a {
			text-indent: -3000px;
			display: block;
			width: 272px;
			height: 27px;
			background: url(images/bt-presse.gif) no-repeat;
		}

.enseignesHome { float:left; width:154px; }

/***************************************************************************************************/
/**********************************************Niveau 1*********************************************/
/***************************************************************************************************/

.filAriane { color:#7a7878; font-size:11px; background-image:url(images/niveau1/fond-ariane.gif); width:720px; height:26px; padding-left:32px; line-height:26px;}
.filAriane strong {color:#000000; font-size:12px; font-weight:bold; }
.filAriane a{ color:#7a7878;}
.filAriane span.lastitem{ color:#960721;}

.ssNavigation { float:left; width:227px;}

	.ssnav { background-image:url(images/niveau1/fond-ssnav.gif); padding-left:30px; min-height:290px;padding-bottom:5px;}
	.ssnav h1 {color:#9b142d; font-size:16px;  text-transform:uppercase; font-style:normal; margin-bottom:15px;}
	
	ul.ssnavList { list-style:none;}
	ul.ssnavList li.Intit{  list-style-position:inside; border-bottom:#c9c8c8 solid 1px; padding-bottom:5px; margin-bottom:5px;}
	ul.ssnavList li.Intit ul  li.Intit {list-style-image: none; border: 0; margin:0; padding:0 0 0 25px;}
	
	ul.ssnavList li.Intit a{ color:#000000; text-transform:uppercase;}
	
			ul.niveau2 { list-style:none; font-size:11px; color:#746457;}
			ul.niveau2 li{ padding-left:25px;}
			ul.ssnavList li.Intit ul.niveau2 li a{ color:#746457; text-transform:none;}
			
	ul.ssnavList li.Intit ul.niveau2 li a.etatOn, ul.ssnavList li.Intit a.etatOn { color:#9a142d;}

	.NewsHome div.lib, .leftActu div.lib { display: none;}
	
	.leftActu { background-color:#cfbdab; overflow: hidden}
		.leftActuTxt { color:#464646; padding-left:20px; padding-top:10px;}
		.NewsHome .header a, .leftActuTxt .header a{ color:#000000; padding-right:20px; font-size:12px; font-weight: bold;}
		.NewsHome .middle, .leftActuTxt .middle {border-bottom: 1px dotted #555; padding-bottom: 10px; margin-bottom: 10px}
		.NewsHome .footer a, .leftActuTxt .footer a {
			display: block; 
			width: 139px;
			height: 14px;
			float:right;
			margin:10px 5px;
			text-indent: -300000px;
			background: url(images/niveau1/bt-toutes-actus.gif) no-repeat
		}

		.NewsHome .middle{ padding:10px 30px 10px 20px; margin-bottom:5px;}
		.NewsHome .header {margin-top: 20px;}
		.NewsHome .header a{ color:#9A142D; font-size:11px; padding:25px 30px 5px 20px;}
		.NewsHome .footer a {
			background: url(images/bt-savoirplus.gif) no-repeat;
			margin-bottom: 0;
		}	
		
		#separt {display: none;}


.contenuTxt {float:left; width:750px; min-height:502px; background-image:url(images/niveau1/fond-corptxt.gif); background-position:top left; background-repeat:no-repeat; }
	.corpTxt { padding:30px 0 30px 35px;}
	.corpTxt h2 { color:#9b142d; font-size:20px; font-weight:bold;}
	.corpTxt h3 { color:#000000; font-size:20px; font-weight:bold; margin-bottom: 15px;}
	.corpTxt ul li { list-style-image: url(/uploads/images/CSS/puce.gif); margin-left:15px;}	
    .corpTxt p { text-align: justify; margin: 1em 0;}
    .corpTxt img { margin: 0 0 10px 15px ;}



/***** NAVIGATION *******/
#nav { position:absolute;}

#nav{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
/*Yann profondeur*/
z-index:99;
}

#nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative; 
/*Yann profondeur*/
z-index:99;
}

#nav li{
float:left;
position:relative;
height:29px;
}

/* RUBRIQUE */

#nav .rub01, #nav .rub02, #nav .rub03, #nav .rub04, #nav .rub05 {
position:absolute;
display:none;
top:29px;
}
#nav li ul li {height:18px;}

#nav li .rub01 a, #nav li .rub02 a, #nav li .rub03 a, #nav li .rub04 a, #nav li .rub05 a{ 
color:#626262;
background-color:#ffffff;
border-bottom:1px solid #EAEAEA;

height:17px;
float:left;

text-decoration:none;
font-size:12px;
line-height:17px;
padding-left:10px;
}

#nav li .rub01 a:hover, #nav li .rub02 a:hover, #nav li .rub03 a:hover, #nav li .rub04 a:hover, #nav li .rub05 a:hover{
color:#000000;
background-color:#ffffff;
}

#nav li .rub01 a {width:94px;}
#nav li .rub02 a {width:84px;}
#nav li .rub03 a {width:212px;}
#nav li .rub04 a {width:91px;}
#nav li .rub05 a {width:182px;}


/* SOUS RUBRIQUE */

#nav .SSrub {
position:absolute;
display:none;
width:350px;
left:200px;
}

#nav li .SSrub a{
color:#ED1C2E;
border-bottom:1px solid #EAEAEA;
background-color:#f2f2f2;
text-decoration:none;
width:350px;
height:18px;
float:left;
font-size:13px;
/*Yann padding*/
padding-left:10px;
}

#nav li .SSrub a:hover{
color:#000000;
border-bottom:1px solid #EAEAEA;
width:350px;
height:18px;
float:left;
background-color:#EAEAEA;
font-size:13px;
}
/************************************************************************************************************/
#nav li a.rub01 { display:block; background-image:url(images/navigation/rub01.gif);}
#nav a roll { background-position:top;}
#nav a roll:hover { background-position:bottom;}
/* End of 'mainCSS' */

