@charset "UTF-8";
/***************************
	PAGE ACTU PRÉCISE
**************************

.new, .texte_court a.new {
	color:#BB3632;
	padding-right:34px;
	background:url(/images/actualite/icone-new.png) no-repeat right 2px ;
}
img.actu {
		border:1px solid #CCC;
		padding:1px;
		float:left;
		margin:10px;
		padding:10px;
		width:150px;
}
object {
		margin:10px auto;
}

#photos {
		background:white;
		padding:0px;
		width:256px;
		float:right;
		margin: 0 0px  0 10px;
}

#photos ul {
		padding:0;
		margin:10px;
}

#photos li {
		background:url(/images/techniques/ombre_photos_petites.png) no-repeat bottom left #EFEEE6;
		padding:0 0 6px 0;
		margin:20px;
		list-style-type:none;
		width:216px;
}

#photos img {
		border:8px solid #EFEEE6;
}


.liste_actu {
		list-style-type:none;
		padding:0;
		margin:10px 0 20px 5px;
}
.liste_actu li {
		list-style-type:none;
		padding:0;
		margin:10px 5px;
		position:relative;
		font-size:1em;
		overflow:hidden;
		
}
.liste_actu p{ padding:0; margin:0;}
#content .liste_actu a { padding:20px 200px 0 200px; margin:0; display:block; background:#EEE; overflow:hidden; position:relative; text-decoration:none; border: 5px solid #DDD; }
#content .liste_actu a:hover { border-color:#7470AD; }
#content .liste_actu h3 { margin:5px 0; background:none; color:#769; text-indent:0; padding:5px 0; font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; border-bottom:1px solid #769;}
.liste_actu .number {
	display : block;
	position:absolute;
	color:#769;
	margin:0;
}
.liste_actu img {
	background:white;
	position:absolute;
	right:0px;
	top:-8px;
	margin:0;		
	overflow:hidden;
}
#content .liste_actu .ancre {
	display : block;
	background-color:#DDD;
	position:absolute;
	bottom:0;
	right:0;
	padding:6px 20px;
	border-radius:16px 0 0 0;
}
#content .liste_actu a:hover .ancre {
	background-color:#7470AD;
	color:white;
	
}
#content .liste_actu li.normal {
	position:relative;
	z-index:100;
	width:465px;
	float:left;
	height:248px;
	padding:0;
}
#content .liste_actu li.normal a{
	position:relative;
	z-index:200;
	padding:10px 20px 10px 180px;
	margin:0;
	height:210px;
}
#content .liste_actu li.normal img {
	left:0; z-index:0;
	width:160px;
}
#content .liste_actu .normal .number {
	left:0;
	bottom:0px; 
	z-index:100;
	font-size:1.6em;
	background-color: rgba(255,255,255,0.9);
	padding:10px;
	width:140px;
}

#content .liste_actu li.une {
	width:940px;
}
#content .liste_actu li.une a{
	height:250px;
	background-color:white;
	font-size:1em;
	padding:0;
	z-index:100;
}
#content .liste_actu .une .number {
	left:24px;
	top:32px;
	font-size:3em;
}
#content .liste_actu li.une img {
	left:0;
	top:0;
	z-index:100;
}
#content .liste_actu li.une div { padding:100px 30px 30px 30px; background:rgba(255,255,255,0.9); height:120px; position:absolute; top:0; left:0px; z-index:300; width:400px}

date {
		font-size:1em;
		color:#333;
		background:#DDD;
		padding:2px 5px;
		margin:5px 0;
}
a .date { color:#333;}

#content h2.year {  font-size:3.6em; color:#769; margin:50px 10px 0 10px; display:block; border-top:20px dotted #EEE;}
#content h2.year:first-child { border:none; margin-top:0px}


.infos_article {
	border-top:5px solid #EEE; padding:16px 5px; margin:32px 64px 32px 64px;
}
.source { }



#content #list_actu_seco { margin-bottom:3em; padding:0.5em 1em 1em 3em; border-bottom:1px solid #BB3632}
#content #list_actu_seco li{ line-height:1.6em; font-size:1.4em; color:#BB3632}
#content #list_actu_seco a:link { text-decoration:none; color:#BB3632 }
#content #list_actu_seco a:visited { text-decoration:none; color:#999 }
#content #list_actu_seco a:hover ,#content #list_actu_seco a:focus{ text-decoration:none; color:#333 }
#content h3.list_actu_seco { background-color:#BB3632 }


#titre { float:left; width:215px; font-size:2.4em; font-family: 'Domine', serif; list-style:none;  background-color:rgba(119,122,178,0.8); padding:130px 20px 20px 40px; text-align:right; min-height:220px; margin:130px 0 0 16px; color:white; border-radius: 0 100px 0 100px; position:relative; z-index:20; margin-left:1px;}
#chapeau {float:left; width:633px; padding:40px 40px 20px 20px;background:rgba(220,220,220,0.95); min-height:220px; font-size:1.1em; margin:360px 0 30px 0; line-height:1.4em; border-radius: 0 0 100px 0;position:relative; z-index:30;}
#chapeau p { padding:0; margin:0;}
.texte_large { position:relative; padding:10px 10px 10px 10px; width:750px; float:left; background-color:#EEE;}
.texte_court { position:relative; padding:10px 10px 30px 10px; width:530px; float:left; background-color:#EEE; border-radius: 32px 0 32px 32px ;}
.photo { background-color:rgba(119,122,178,0.5); margin:0 1px; box-shadow:5px 1px 5px -3px rgba(0,0,0,0.1) inset;  border-radius: 0 0 32px 0;}
.photo img { max-width:100%;}
.photo strong { margin:-6px 0 16px 0; font-weight:normal; background-color:rgba(255,255,255,0.5); display:block; padding:3px 6px}
.part_number { margin:50px; float:left; font-size:21px; background-color:#0098AF; color:white; padding:5px 11px; border-radius:20px; border:3px solid white; box-shadow:1px 1px 5px rgba(153,153,153,0.5)}
.texte_court h3 { background-color:#0098AF; color:white; border-radius:6px; padding:5px 10px; font-family: 'Domine', serif;}
.texte_court h4 { color:#0098AF; font-family: 'Domine', serif;padding:5px 10px;}
.texte_court h4 { color:#0098AF; font-family: 'Domine', serif;padding:5px 10px;}
.texte_court ul { padding:0; margin:5px 20px; }
.texte_court ol { margin:5px 20px; }
.texte_court li { padding:3px 0 3px 10px ;}
.texte_court ul li { display:list-item; list-style:square inside; }
.texte_court ol li { display:list-item; list-style:decimal inside;}
.texte_court a{
	padding:2px 5px;
	color:#BB3632;
	 text-decoration:none;
}
.texte_court img { max-width:100%;}
.texte_court a:hover { background-color:#FFF; border-radius:6px; box-shadow:1px 1px 5px rgba(153,153,153,0.5); color:#333}
.texte_court  a:before { content:"▸"; margin-right:10px}
#content hr.separation {  margin:30px 240px 30px 100px; height:5px; position:relative; top:15px}

#menu_actualite { padding:0 20px; margin:0; clear:both; min-height:150px;}
#menu_actualite li { padding:0; margin:0  10px; width:280px; list-style:none; float:left;}
#menu_actualite a{ padding:0; margin:0; width:280px; padding:0px; display:block; text-decoration:none; font-family: 'Domine', serif; }
#menu_actualite a big{ font-size:1.5em; text-transform:uppercase; letter-spacing:0.1em; display:block; padding:16px; margin:14px 0; background-color:#7470AD; color:white;border-radius:16px; font-weight:normal}
#menu_actualite a small { text-transform:none;  display:block; letter-spacing:normal; color:#7470AD; font-size:1.1em; padding:0 10px}
#menu_actualite a:hover big { background-color:#000;}
.bt_somm big { background-image:url(/images/structure/actualite/fleche-sommaire.png); background-repeat:no-repeat; background-position:16px 10px ; text-align:center}
.bt_prec big { background-image:url(/images/structure/actualite/fleche-precedent.png); background-repeat:no-repeat; background-position:16px 12px ; text-align:right }
.bt_suiv big { background-image:url(/images/structure/actualite/fleche-suivant.png); background-repeat:no-repeat; background-position:210px 12px ; }

.sommaire { padding:10px; list-style:none;}
.sommaire li { padding:0; margin:0;background:rgba(0,0,0,0.1); margin:5px 0 ; border-radius:16px;}
.sommaire li:hover {background:rgba(0,0,0,0.15);}
.sommaire big { background:#7470AD; color:white; padding:8px 8px 8px 12px; display:inline-block; margin-right:12px; border-radius:16px 0 0 16px }
.sommaire .actif big { background-color:#333;}
.sommaire span { display:block; margin:1px 0 0 0; color:#333;  }
.sommaire a { color:#7470AD; text-decoration:none;}
.sommaire a:hover { color:#111}
.foot{ margin:20px 96px 20px 140px; font-size:1.1em }

.breve { position:relative; margin:80px 20px 20px 20px; padding:0 40px 40px 40px; background-color:rgba(0,0,0,0.1); border-radius: 0 100px 0 0}
.breve #titre { float:none; position:relative; top:-60px; left:-40px; width:640px;  background-color:rgb(177,157,94);  min-height:62px; margin:0; padding:40px 60px; color:white; border-radius: 100px 100px 0 100px; z-index:1000; text-align:left }
.breve big {position:absolute; right:0px; top:0px; width:40px; padding:24px 80px;background:#333;border-radius: 0 100px 0 0; z-index:900; font-size:2.4em; font-family: 'Domine', serif;  color:white;}
.breve p { margin-left:0; font-size:1.2em}
.breve h3 {  background-color:rgb(177,157,94); color:white; border-radius:6px; padding:5px 10px; font-family: 'Domine', serif;}
.breve hr { border:none; border-top:5px solid #EDEDED; color:white; margin:20px;}
*/