/* REDEFINE HTML ENTITIES */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:arial;
}
img {
	border:0px;
	vertical-align:middle;
}
#icones a img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul {
	line-height:15px;
	font-size:11px;
}
ul a {
	color:black
}

/* STATIC ELEMENTS */
#main {
	background:#e9e6d8;
	position:absolute;
	left:50%;
	top:0px;
	margin-left:-450px;
	width:900px;
}
#bandeau {
	height: 81px;
	font-weight:bold;
	padding:0px 0px 0px 25px;
}
#footer {
	float:left;
	background: black;
	height: 15px;
	font-size:11px;
	color:white;
	width:100%;
	text-align:center;
}

#footer_left {
	float:left;
	background: black;
	height: 15px;
	font-size:11px;
	color:white;
	width:50%;
	text-align:left;
	margin-left:20px;
}
#footer_center {
	float:left;
	background: black;
	height: 15px;
	font-size:11px;
	color:white;
	width:33%;
	text-align:center;
}
#footer_right {
	float:right;
	background: black;
	height: 15px;
	font-size:11px;
	color:white;
	width:45%;
	text-align:right;
	margin-right:20px;
}
#footer a {
	text-decoration:none;
	color:white;
	margin-right:20px;
}
#footer a:hover {
	color:gray;
}
#archiv{
	text-align:right;
	margin-top:30px;
	font-size:12px;
	float:left;
	width:640px;
	border-top:dashed 1px black;
}
#archiv a {
	color: black;
	font-weight:bold;	
}
#archiv a:hover {
	color: #788A72;
}

/* NAVIGATION */
.bandeau_40 {
	position:absolute;
	background: url('../images/logo.jpg') no-repeat right;
	width:350px;
	font-size:40px;
	height:80px;
	top:5px;
	color:white;
	text-decoration:none;
}
.bandeau_24 {
	position:absolute;
	font-size:24px;
	font-style: italic;
	height:35px;
	top:45px;
	color:white;
	text-decoration:none;
}
#nav_inst {
	background:black;
	font-size:14px;
	text-align:center;
	height:30px;
	line-height:28px;
}
#nav_inst a {
	text-decoration:none;
	color:white;
	padding:0px 10px 0px 10px;
}
#nav_inst a.click {
	text-decoration:none;
	color:black;
	background:white;
	padding:0px 10px 0px 10px;
}
#nav_inst a:hover {
	color:#FFCC00;
}
#nav_mag {
	background:#D1CEBC;
	padding-left:25px;
	height:20px;
	padding-top:2px;
}
#sousnav {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	float:left;
	background:#D1CEBC;
	line-height:17px;
}
div.sousnav {
	float:left;
	height:19px;
	border-bottom:1px solid #d1cebc;
}
div.sousnav a {
	text-decoration:none;
	color:black;
	padding:2px 25px 3px 25px;
}
div.sousnav a:hover {
	background:#e9e6d8;
	color:gray;
}

.menu {
	background:#d1cebc;
	position:absolute;
	z-index:1;
	top:130px;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	float:none;
	visibility:hidden;
	border:1px solid #d1cebc;
	padding-top:2px;
}
div.menu a {
	text-decoration:none;
	color:black;
	white-space:nowrap;
	padding:0px 25px 0px 25px; 
	display:block;
	border-top:1px dashed #C56830;
}
div.menu div:hover {
	background:#e9e6d8;
	color:gray;
}
#rech {
	padding:0px;
	margin:0px;
}
#filtre div {
	width:33%;
	float:left;
	height:45px;
	margin-top:15px;
}
#divrech {
	float:left;
	white-space:nowrap;
	text-align:right;
	width:200px;
	left:690px;
	top:111px;
	position:absolute;
}
#divrech input,  #filtre select, #filtre input {
	border: solid 1px black;
	font-size:10px;
}

/* CDF */
.curseur {
	cursor:pointer;
}
#cheminfer {
	margin-top:10px;
	margin-left:20px;
}
#cheminfer a {
	font-size:11px;
	color:black;
}
#cheminfer a:hover {
	color:#ff7400;
}

/* CONTAINERS */
#contentune {
	margin-top:20px;
	float:left;
	width:660px;
	padding-left:10px;
}
#contentarchv {
	float:left;
	width:890px;
	padding-left:10px;
}
#contentrubintro {
	margin:0px 0px 0px 10px;
	width:630px;
	text-align:justify;
}
#contentrub {
	float:left;
	width:640px;
	padding-bottom:20px;
	margin-top:30px;
}
#colg, #cold {
	float:left;
	padding:10px;
	width:310px;
}
#colgartic {
	float:left;
	padding:10px;
	width:160px;
	font-size:11px;
	font-style:italic;
}
#coldartic {
	float:left;
	padding:10px;
	width:450px;
	padding-bottom:30px;
}
#icones {
	padding-top:10px;
	float:left;
	width:160px;
}
#news1, #news2 {
	margin-bottom:40px;
	background:#cad1c7;
	height:120px;
}
#news1 div, #news2 div {
	padding:5px 5px 0px 0px;
}
div.newsune {
	width:280px;
	height:94px;
	margin-bottom:20px;
}
div.newsarch {
	width:270px;
	height:94px;
	margin-bottom:20px;
}
div.newsrub {
	width:300px;
	height:94px;
	margin:20px 10px 0px 10px;
	float:left;
}
div.galleryrub {
	width:100px;
	height:130px;
	margin:20px 10px 0px 10px;
	float:left;
}

#reflexion, #actu, #album, #liens, #instit, #commun {
	float:left;
	padding:10px;
	width:270px;
}
#catrub {
	float:left;
	padding:0px 0px 10px 10px;
	width:640px;
}
#coldroite {
	float:left;
	width:220px;
	margin-bottom:10px;
}
#colartic {
	margin-top:10px;
}
#colrub {
	margin-top:40px;
}

/* IMG, FONT STYLES */
#colartic div {
	text-align:center;
	background:#788A72;
	margin-bottom:2px;
}
#contentune a, #contentarchv a, #contentrub a   {
	text-decoration:none;
}
#colgartic img {
	width:160px;
	margin-bottom:10px;
}
#coldartic img.ga {
	float:left;
	margin:10px 15px 10px 0px;
}
#coldartic img.dr {
	float:right;
	margin:10px 0px 10px 15px;
}
#icones img {
	width:24px;
	float:left;
}
#icones div{
	width:10px;
	float:left;
}
#news1 img, #news2 img {
	height:120px;
	margin-right:10px;
	float:left;
}
.imgline {
	float:left;
	text-align:center;
	width:94px;
	margin-right:10px;
}
.txtline {
	float:left;
	width:196px;
}
.newsune img, .newsarch img, .newsrub img {
	height:94px;
	text-align:center;
}
.rubriq {
	font-size:18px;
	font-weight:bold;
	color:black;
	line-height:30px;
}
.titre {
	font-size:13px;
	font-weight:bold;
	color:#608d51;
}
.titreartic {
	font-size:16px;
	font-weight:bold;
	color:black;
	line-height:40px;
}
.surtitre {
	font-size:11px;
	font-weight:bold;
	color:black;
}
.auteur {
	font-size:11px;
	font-style:italic;
	color:black;
}
.txt {
	font-size:12px;
	color:black;
	text-align:justify;
}
.txtb {
	font-size:12px;
	color:black;
	font-weight:bold;
	text-align:justify;
}
.txt a {
	color:black;
}
.txt span.surtitre:hover {
	color:#C56830;
}
.linkagenda {
	font-style:italic;
	font-size:11px;
	color:black;
	font-weight:bold;
}
.linkagenda:hover {
	color:#C56830;
}
.arch {
	font-size:12px;
	color:black;
	text-align:justify;
	height:20px;
}
.arch span.surtitre:hover {
	color:#608d51;
}
.filet {
	border-top:dashed 1px black;
	width:630px;
	margin:10px 0px 10px 0px;
}
.date {
	font-size:10px;
	color:#C56830;
}
.artconnex {
	background:#788A72;
	color:white;
	font-size:11px;
	font-weight:bold;
	padding:10px 10px 0px 10px;
	border-bottom:2px solid #e9e6d8;
}
.artconnex div {
	color:black;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	margin-bottom:5px;
}
.artconnex a {
	text-decoration:none;
	color:black;
}
.artconnex a:hover {
	color:white;
}
.artconnex span {
	color:white;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
}
.bgvert {
	background:#788A72;
}

/* TOOLS */
#lang {
	float:left;
	text-align:center;
	width:100%;
}
#lang a {
	padding:5px 10px 5px 10px;
	font-size:11px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}
#formu {
	float:left;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	padding:10px;
	width:210px;
}
#formu div {
	background:url(../img/button.gif);
	height:17px;
	float:left;
	margin-right:10px;
	text-align:center;
}
#formu a {
	color:black;
	text-decoration:none;
	padding:0px 5px 0px 5px;
	white-space: nowrap;
	line-height:15px;	
}
#flux {
	float:left;
	text-align:center;
	width:100%;
}
#flux a {
	font-size:11px;
	font-weight:bold;
	color:black;
	text-decoration:none;
	padding:0px 10px 0px 10px;
}

/* CALENDAR */
#cal {
	float:left;
	font-size:11px;
	line-height:11px;
	border: 3px solid #788A72;
	border-bottom-width:12px;
	width:216px;
}
#cal div {
	font-size:15px;
	font-weight:bold;
	background:#788A72;
	text-align:center;
	width:100%;
	line-height:20px;
}
#cal span {
	font-weight:bold;
}
#cal a {
	text-decoration:none;
	color:black;
}
#cal a:hover {
	color:gray;
}
#newscal {
	float:left;
	background:#788A72;
	font-size:16px;
	color:white;
	font-weight:bold;
}
#newscal span {
	font-size:11px;
	white-space: pre;
}

/* HOME MIDDLE */
#milieu {
	float:left;
	background:#788A72;
	height:100px;
	width:900px;
}
#centre {
	float:left;
	padding:9px 0px 0px 30px;
}
#centre div.centre{
	float:left;
	padding-right:10px;
	font-size:13px;
	font-weight:bold;
	color:white;
	width:280px;
}
#centre div img {
	float:left;
	width:82px;
	height:82px;
	padding-right:10px;
}
.centredate {
	font-size:11px;
}
.centretxt {
	line-height:50px;
	color:black;
}
.urlweb a{
	color:#0088DD;
	font-weight:bold;
}