/* CSS Document */

html, body{width:100%}
body{
	background:#000;
	font:normal normal 11px/normal Arial, Helvetica, sans-serif;
	color:#000;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, p, ul, li {margin:0;padding:0;}
a img{border:none;}
#intContent a { color:#FFF; }
#intContent a:hover { color:#e8c402; }

p {
	margin:0 0 11px 0;
}

.arrow {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#Content h2 { font:bold normal 15px/normal Arial, Helvetica, sans-serif; margin-bottom:22px;}

#Content h1.titre_1 { margin-bottom:20px; }

/*          Fin GLOBAL                 */

/* -------- PAGE D'ACCUEIL --------------------*/

#bgContainer {
	width:100%;
	background:#325338;
	
}

#homeContainer {
	position:relative;
	background: #325337 url(../medias/img/bgAccueil.jpg) no-repeat center bottom;
	width:932px;
	height:534px;
	margin: 0 auto;
	padding:12px;
}

#homeHeader {
	float:left;
	background:url(../medias/img/homeHeader.png) no-repeat left top;
	width:450px;
	height:105px;
}

#homeHeader a {
	display:block;
	width:300px;
	height:105px;
}




#homeHeader span, #BtExtranet span {display:none;}

#flashHome {
	position:absolute;
	top:0;left:484px;
}

#BtExtranet {
	position:absolute;
	top:0;left:415px;
	background:url(../medias/img/extranet.png) no-repeat left top;
	z-index:10;
}

#BtExtranet a {	
	display:block;
	width:64px;
	height:21px;
}

ul#homeMenu {
	position:absolute;
	top:140px; left:330px;
	width:146px;
	list-style:none;
}
ul#homeMenu a { text-decoration:none; color:#ffec00; font-size:12px; font-weight:bold;}
ul#homeMenu a:hover { color:#FFFF00;}
ul#homeMenu li { padding:4px 0; background:url(../medias/img/sepHomeMenu.png) no-repeat center bottom;}
ul#homeMenu li.menu1:before {content: url(../medias/img/menu1.png); margin-right:6px; }
ul#homeMenu li.menu2:before {content: url(../medias/img/menu2.png); margin-right:6px; }
ul#homeMenu li.menu3:before {content: url(../medias/img/menu3.png); margin-right:6px; }
ul#homeMenu li.menu4:before {content: url(../medias/img/menu4.png); margin-right:6px; }
ul#homeMenu li.menu5:before {content: url(../medias/img/menu4.png); margin-right:6px; }

/* Focus */

#homeActu {
	position:relative;
	float:left;
	width:290px;
}

#newsNavigLeft { visibility:hidden; }
/*#newsNavigLeft {
	float:left;
	margin-top:32px;
	width:32px;
	height:148px;
	visibility:hidden;
}

#newsNavigRight {
	float:right;
	margin-top:32px;
	width:32px;
	height:148px;
}*/

#newsSlide {
	position:relative;
	overflow:hidden;
	top:0;	left:0;
	width:290px;
	height:204px;
	text-align:justify;
}
#innerNewsSlide{
	float:left;
	position:relative;
	left:0;top:0;
	height:204px;
}
#newsSlide .blocActu {
	position:relative;
	float:left;
	width:290px;
	height:204px;
	margin-right:10px;
}

.Atitle { font-weight:bold; font-size:12px; color:#00519e; text-transform: uppercase;  }
.Adate { font-size:11px;  }
.Acontent img { float:left; margin: 5px 5px 0 0; padding:1px; border:solid 1px #666; }
.Acontent { min-height:100px; float:left;font-size:11px;}
#newsSlide .Anext { width:174px; margin-top:10px; text-align:right; color:#00519e; font-weight:bold; }


/* MENU DEBUT */

#menuPrincipal{
	float:left;
	position:relative;
	width:915px;
	z-index:1;
}

#menuPrincipal dl {
	float:left;
	position:relative;
	border-right:1px solid #000;
	padding:0 10px;
}
#menuPrincipal dl.lastChild {
	border-right:none;
}
#menuPrincipal dt {
	float:left;
}
#menuPrincipal dt a {
	display:block;
	padding:5px 14px 5px 14px;
	color:#565656;
	text-decoration:none;
	font-weight:bold;
}
#menuPrincipal dt a:hover{
	color:#ffffff;
}

#menuPrincipal dd {
	background:#FEF24F;
	display:none;
	position:absolute;
	z-index:4;
	left:0;
	top:25px;
	width:210px;
}

#menuPrincipal dl:first-child { margin-left:-4px;}
/*#menuPrincipal dl.lastChild dd, #menuPrincipal dl.lastChild dd ul, #menuPrincipal dl.lastChild dd ul li { width:151px;}
#menuPrincipal dl.lastChild dd ul li a { width:141px;}*/

#menuPrincipal dd ul {
	position:relative;
	float:left;
	width:210px;
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#menuPrincipal dd ul li {
	clear:both;
	float:left;
	width:210px;
	padding:0;
	margin:0;
	border-bottom:1px solid #ffd83b;

}
#menuPrincipal dd ul li a {
	background-color:#FEF24F; 
	display:block;
	margin:0;
	width:200px;
	padding:4px 5px;	
	color:#000;
	text-decoration:none;
	font-weight:bold;
	text-align:left;	
	
}

#menuPrincipal dd ul li a:hover {
	color:#e85281;
	background-color:#ffffff;
	width:200px;
	padding:4px 5px;	
	background: #d3cfcb;
}

#menuPrincipal dd ul li ul {
	position:absolute;
	width:200px;
	padding:4px 5px;
    margin-left:200px;
	top:-4px;
	left:5px;
	display:none;
}




/* MENU FIN */

#BlocHomeLeft {
	position:absolute;
	top:279px; left:12px;
	width:460px;
	height:265px;
}

#BlocHomeRight{
	position:absolute;
	top:279px; left:484px;
	width:460px;
	height:265px;
}

.BlocHomeTitle {
	background: url(../medias/img/bgBlocHomeTitle.png) no-repeat left top;
	color:#000;
	font-size:11px;
	padding:4px 14px;
}

.BlocHomeContent {
	color:#c3ccc7;
	padding:10px;
	background: url(../medias/img/bgBlocHomeContent.png) no-repeat left top;
	height:230px;
}
.BlocHomeContent .focus {
	float:left;
	width:290px;
}

.consulter{
	float:right;
	padding-top:4px;
	color:#ffec00;
}

.consulter a {
	color:#ffec00;
}

.imgNews {
	float:right;
	margin-left:12px;
}

ul.nums {
	float:left;
	margin: 5px 0 10px 0;
}

.nums li  {
	display:block;
	float:left;
	list-style:none;	
	color:#000;
}
.nums {}

.on  a {
	float:left;
	text-decoration:none;	
	background:url(../medias/img/bgNumOn.png) no-repeat left top;
	padding:3px 7px 3px 7px;
	margin: 0 2px 0 0;
	width:8px;height:13px;
}

.off a  {
	float:left;
	text-decoration:none;
	color:#000;
	background:url(../medias/img/bgNumOff.png) no-repeat left top;
	padding:3px 7px 3px 7px;
	margin: 0 2px 0 0;
	width:8px;height:13px;
	
}
.splus {
	float:right;
	width:290px;
	background:transparent url(../medias/img/sepActu.png) repeat-x scroll left bottom;
	padding-bottom:5px;
	text-align:right;
}

.splus a {
	color:#ffeb00;
	font-weight:bold;
	text-decoration:none;
}

.splus p { margin:0; }
p.Acontent { margin:0; height:158px; }

/* bloc droit */

.actus { width:296px;}
.actus_all { clear:both; width:100%;}

.actusDate {
	color:#f4e426;
	font-size:12px;
	margin:2px 0;
}

.actusTitre {
	color:#ddcf28;
	font-weight:bold;
	font-size:12px;
}

.actusContent {
	background:url(../medias/img/sepActu.png) repeat-x left bottom;
	padding: 0 0 10px 0;
	margin:2px 12px 4px 0;
	height:28px;
}

.actusContent.LastChild { background: none; }

.actusContentLast {
	padding: 0 0 10px 0;
	margin:2px 12px 4px 0;
}

a.plus {
	background:url(../medias/img/plus.png) no-repeat left bottom;
	float:right;
	width:19px;height:30px;
	margin-left:5px;
}

.plus span {
	display:none;
}


/* ------------------------- FOOTER ------------------------- */
#footer {
	position:relative;
	clear:both;
	width:955px;
	margin: 0 auto;
	padding:16px 0;
	color:#3f4b42;
}

ul#footerMenu {
	float:right;
	color:#616060;
	list-style:none;
	
}
ul#footerMenu li {
	display:inline;
	border-right:solid 1px #616060;
	padding:0 5px;
	margin:0;
}
ul#footerMenu li:last-child  {
	border:none;
}
ul#footerMenu a {	
	color:#616060;
	text-decoration:none;
}
ul#footerMenu a:hover {	color:#FFF; }

/*body {counter-reset:tiptop;}
p.multi:before {
	counter-increment:tiptop;
	content: "Test paragraphe " counter(tiptop) " " url(../medias/img/extranet.png) " avec la class : " attr(class) " ";
}*/

ul#footerNav{
	margin-top:30px;
	padding-bottom:20px;
	text-align:justify;
	font-size:10px;
}

ul#footerNav li{
	color:#2b342e;
	list-style:none;
	float:left;
	margin-right:16px;
	font-weight:normal;
}

ul#footerNav li a{
		
	color:#2b342e;
	text-decoration:none;	
}

ul#footerNav li a:hover{
	text-decoration:underline;	
}

ul#footerNav li.last{
	margin-right:0;
}


/* =============================== Pages Interieures ======================== */
#intContainer #homeHeader {
	margin-top:20px;	
}
#int {
	position:relative;
	width:100%;
	background: #325337;
	float:left;
}

#bgInt {
	width:1200px;
	margin: 0 auto;
	background: #325337;
}

#bgInt2 {
	float:left;
	background: url(../medias/img/bgInt.jpg) no-repeat center bottom;
	width:1200px;
}

#intContainer {
	position:relative;
	margin: 0 auto;
	width:932px;
	height:auto;
}

#flashInt {
	position:absolute;
	top:0;left:490px;
}

#intContent {
	position:relative;
	float:left;
	width:932px;
	margin-top:30px;
	color:#FFF;
}




#intMenu {
	float:left;
	width:932px;	
}

#intMenu a {
	font:bold normal 12px/normal Arial, Helvetica, sans-serif;
	color:black;
	text-decoration:none;
}

#intMenu li a:hover {
	background:#fef44f url(../medias/img/intMenu_bg_menu_current.png) repeat-x left top;	
}

#intMenu .bgMenu {
	float:left;
	width:924px;
	height:25px;
	margin:0;
	padding:0;
	background:#fef44f url(../medias/img/intMenu_bg_menu.png) repeat-x left top;	
}

#intMenu ul { 
	margin:0;
	padding:0;
}

#intMenu li { 
	list-style:none;  
	display:inline;
}

#intMenu li a {
	text-align:center;
	float:left;
	/*border-right:solid 1px #000;*/
	width:195px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#intMenu li:first-child a:hover {
	/*background: url(../medias/img/intMenu_bg_right_roll.png) no-repeat left top;*/
}

/*#intMenu li:last-child a:hover  {
	border:none;
	background: url(../medias/img/intMenu_bg_left_roll.png) no-repeat right top;
}*/
#intMenu li:last-child a {
	border:none;
}

#intMenu .bgLeft, #intMenu .bgRight {
	float:left;
	width:4px;
	height:25px;
}

#intMenu .bgLeft{ background: url(../medias/img/intMenu_bg_left.png) no-repeat left top; }
#intMenu .bgRight{ background: url(../medias/img/intMenu_bg_right.png) no-repeat right top; }





#Content {
	float:left;
	width:902px;
	padding:15px;
	background: url(../medias/img/intContent_bg.png) repeat left top;
}

.bgTop {
	float:left; width:924px; height:4px;background: url(../medias/img/intContent_bg.png) repeat left top;
}

div.bgTopLeft {
	background: url(../medias/img/intContent_bgtop_left.png) no-repeat right top; 
	float:left;
	width:4px; height:4px;
}

div.bgTopRight {
	background: url(../medias/img/intContent_bgtop_right.png) no-repeat right top; 
	float:right;
	width:4px; height:4px;
}

.bgBot {
	float:left; width:924px; height:4px;background: url(../medias/img/intContent_bg.png) repeat left top;
}

div.bgBotLeft {
	background: url(../medias/img/intContent_bgbot_left.png) no-repeat right top; 
	float:left;
	width:4px; height:4px;
}

div.bgBotRight {
	background: url(../medias/img/intContent_bgbot_right.png) no-repeat right top; 
	float:right;
	width:4px; height:4px;
}


#actusInt {
	position:relative;
	float:left;
	top:0;left:300px;
	width:292px;
	margin:20px 0;
}

#actusInt .actusContent {
	background:none;
}

#actusInt a.plus {
	float:left;
	height:19px;
	margin-top:-10px;
}

#intFooter {
	float:left;
	width:932px;
	height:90px;
}

#intFooter .sign {
	float:right;
	color:#000;
	padding:24px 30px 20px 0;
}

/*---------------------------------------------------------------------------------------------*/
#sitemap {
	margin:20px 0 40px 0;
}
#sitemap ul {
	list-style:none;
}
#sitemap .page a {
	color:#ffec00;
	border:none;
	text-transform:uppercase;
}
#sitemap a {
	text-decoration:none;
}
#sitemap li .group a {
	text-decoration:none;
}

#sitemap ul .group a {
	text-transform:uppercase;
 }

#sitemap ul a {
	font-weight:bold;
	margin-left:10px;
}

#sitemap li .page {
	background:none;
	margin-left:30px;
}

#sitemap li .page a {
	font-weight:normal;
	background:none;
	
}
#sitemap ul .page a {
	font-size:12px;
	/*border-bottom: 1px dashed #FF0000;*/
	/*background:	#E20025 url(../medias/img/titre1_bottom2.gif) no-repeat scroll right bottom	;*/
}

#sitemap .group .group a {
	/*border-bottom: 1px dashed #FF0000;*/
	/*background:	#E20025 url(../medias/img/titre1_bottom2.gif) no-repeat scroll right bottom	;*/
	font-size:14px;
	margin:20px 0 10px 0;
	padding:0 0 10px;
	display:block;
	color:#FFFFFF;
}

#sitemap .group .group .page a, #sitemap .group .page a {
	border:none;
	background:none;
	margin:0;
	color:#000;
	font-weight:bold;
	font-size:13px;
}

#sitemap .group .page .page a {
	margin:10px 0;
	color:#000;
	display:block;
	border:none;
	background:none;
	font-weight:normal;
}

#sitemap .group .page .page .page a {
	text-transform:none;
	font-size:11px;
	color:#660000;
	margin:0;
}
#sitemap .group .page .page li.page {
	list-style:square;
}

#sitemap .group .page .page li {
	list-style:none;
}

#sitemap .group .selected, #sitemap .group a  {
	display:none;
}

#sitemap .group li.page  {
	list-style:none;
}



/* =============================== Pages ANNUAIRE ======================== */

.annuBox label { font-size:12px; font-weight:bold; text-transform:uppercase; float:left; width:100%; padding:6px 0;  }

.annuBox {
	/*padding:0 11px;*/
	position:relative;
	width:auto;
	margin:0 auto;
	float:left;
}

.brdBoxMid {
	background:transparent url(../medias/img/brdBoxMid.png) repeat-x scroll left bottom;
	height:75px;
	padding:10px 2px;
	float:left;
}

.brdBoxMid select { position:relative; min-width:50px; }

/*div.brdBoxRight, div.brdBoxLeft {
	height:95px;
	overflow:hidden;
	position:absolute;
	width:11px;
}*/

div.brdBoxRight, div.brdBoxLeft {
	height:95px;
	width:11px;
}

div.brdBoxLeft {
	float:left;
	background: transparent url(../medias/img/brdBoxLeft.png) no-repeat left top;
}

div.brdBoxRight {
	float:left;
	background:transparent url(../medias/img/brdBoxRight.png) no-repeat left top;
}

div#resultat {	
	float:left;
	width:100%;
	margin:20px 0px; 
}

div#resultat a {
	color:#fef44f;
	text-decoration:none;
	/*text-transform:uppercase;*/
}
div#resultat .etabnom {
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
}

div#resultat p {
	float:left;
	width:100%;
}

/*div#resultat img {
	float:left;
	width:300px;
	margin: 0 10px 0 10px;
}*/

div#resultat .rows {
	float:left;
	width:900px;
	border-bottom: 1px dotted grey;
	margin-bottom:20px;
	padding-bottom:10px;
}

div#resultat .cols {
	float:left;
	width:290px;
	margin-left:10px;
}

div#resultat .cols.first {
	margin-left:0;
	margin-right:10px;
}

div.rows ul {
	margin-left:10px;
}
