/* CSS Document */
body {
	background: #a68963 url('images-site-2011/bg-site.jpg') 0 0 no-repeat;
	font: normal 10px Arial;
}
#conteneur{width:950px; margin:0 auto; }
#header {  height:235px; background: transparent url('images-site-2011/header2.png') top left no-repeat; position:relative; }
#content { background-color:#78a4cb; overflow:hidden; }
#the_content { padding:10px 2px 30px 2px; overflow:visible; }

/*entete*/
#bandeaulogo{margin-bottom:5px;}
#logo{float:left;}
/*calage images*/
.spip_documents_right{
margin:0 0 10px 10px}
.spip_documents_left{
margin:0 10px 10px 0}
.spip_documents_center{
margin:10px 10px 10px 10px}

.theme-default { position:relative; }
.theme-default .corner { display:block; width:25px; height:25px; background:transparent url('images-site-2011/corner.png') 0 0 no-repeat; position:absolute; top:-1px; left:0; z-index:200;  }


/*Navigation top*/
ul.topmenu{ height:31px; width:950px; position:absolute; left:0; top:167px; }
ul.topmenu li { float:left; display:block; background:transparent url('images-site-2011/sep.gif') right top no-repeat; padding-right:2px;  }
ul.topmenu li a { float:left; display:block; color:#fff; font-weight:bold; text-decoration:none; font-size:11px; background-image:url('images-site-2011/menu-hover.gif'); background-position:0 31px; background-repeat:repeat-x; }
ul.topmenu li a span { float:left; display:block; background:transparent url('images-site-2011/arrow-menu.gif') 4px 9px  no-repeat; line-height:31px; height:31px; padding:0 4px 0 18px;  }
ul.topmenu li a:hover { background-position: 0 0; color:#333; }




/*Separateur avec drapeau anglais et recherche*/
#blusep{ background-image:url(media/fondbarrebleu.jpg); width:972px;  height:51px;}
#drapeau{position:absolute; top:205px; left:5px; width:100px;}
#drapeau a{color:#fff; text-decoration:none;}
#blocrecherche{position:absolute; top:203px; left:730px; width:240px; color:#fff; }
/**/

/*Definition des 3 colonnes*/

#col1 {float:left; width:235px; min-height:645px; background:#78a4cb url(images-site-2011/left-column.jpg) 0 0 no-repeat; }
#col2 {float:left; width:418px; }
#col3 {float:left; width:316px; margin:8px 0 0 20px; }



/*Definition de la colonne 2 sur les page a 2 colonnes*/
#col2rub {float:left; width:715px; background-color:#fff;}
.spip{ width:700px; text-align:justify; }

/*Contenu colonne centrale*/
#col2 .contenu{width:418px; float:left;}
#col2rub .contenu{ font: normal 12px Arial; width:754px; float:left; padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #555 }
hr {clear:both;}


/*Navigation gauche*/

.nav{ padding-top:20px; padding-left:10px; }
.nav li.list { background:transparent url(images-site-2011/sep-menu.png) center bottom  no-repeat; padding-bottom:2px; }
.nav a{ background:transparent url(images-site-2011/arrow-menu-2.gif) 0 7px no-repeat; width:197px; display:block; color:#a7c5df; padding:5px 0 5px 15px; text-decoration:none; font: bold 11px Arial;}
.nav a:hover{ background-color:#96D3FF; color:#fff; }
.nav a.on{  background-color:#96D3FF; color:#fff; }

.contact { padding-top:20px; padding-left:10px; padding-right:10px;  }
.contact h5 {color:#a7c5df; }
.contact a { color:#ffffff!important; background-color:#96D3FF; }


#newsletterfond{ width:165px; background-image:url(media/fondnewsletter.jpg); background-repeat:no-repeat; height:165px; padding:5px 30px 5px 20px;}
#contactfond{ width:165px; background-image:url(media/fondcontact.jpg); background-repeat:no-repeat; height:230px; padding:5px 30px 5px 20px;}



.nav ul li{margin-left:0px}

#footer { padding-bottom:50px; }
#footer .bandeau { height:30px; background:transparent url('images-site-2011/bandeau-bas.jpg')  0 0 no-repeat; }
#footer .bas { height:225px; padding:5px 10px; background:transparent url('images-site-2011/footer2.png')  0 0 no-repeat; }


#footer .bas .div-table{display:table;}
#footer .bas .div-table-caption{ /*display:table-caption; */ display:none; }
#footer .bas .div-table-row{display:table-row; }
#footer .bas .div-table-col{display:table-cell; width:310px;  vertical-align:top;}
*+html #footer .bas .div-table-col { float:left; }
#footer .bas h2{ font-family:Arial Black; font-size:16px; font-weight:normal; color:#fff; padding-left:15px; background:transparent url('images-site-2011/arrow-cadre.gif') 0 7px no-repeat; }
#footer .bas .div-table-col table strong { display:block; padding-top:5px; }
#footer .bas .div-table-col a { color:#fff; }
#footer .bas .div-table dl { display:none; }



/*fonteeeeeeeeeeeeeeeeeeee*/
H1{ background-image:url(media/bullet.gif); background-repeat:no-repeat; font-family:Arial Black; font-size:18px; font-weight:normal; background-position: 0px 6px;
padding-left:23px; color:#26629c;}

H2{font-family:Arial Black; font-size:15px; font-weight:normal;}
h3{ color:#26629c; font-size:13px; font-weight:bold;}
h4{color:white; font-size:13px; font-weight:bold;}
h5{color:#123456; font-size:15px; font-weight:bold; border-bottom: 1px solid; margin-bottom:7px;}
p{margin-bottom:10px;}
a { color:#26629c;}

/*bloc news home*/
#col3 H1{background-image:url(media/blochometitre.jpg); color:white; width:283px; background-position: 0px 0px; font-family:Arial Black; font-size:12px; line-height:12px; font-weight:normal; height:16px; padding:5px 10px 0 10px;  background-color:#0000FF;}
#col3 span{width:273px; background-image:url(media/fondblochome.jpg); height:122px; padding:5px 20px 0 10px; display:block;}
#col3 span a{color:black;}


/*ajout antoine*/
#col4 {
/*	border: thin dashed #00FF00;*/
	float:left;
	width:303px;
	background-image:url(media/fondAgenda_01.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#col4 H1{
	background-image:url(media/blocAgenda.jpg);
	color:white;
	width:250px;
	background-position: 0px 0px;
	font-family:Arial Black;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	height:20px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}

#col4 H2{
	background-image:url(media/fondAgenda_tiret.jpg);
	color:#296aa4;
	width:283px;
	background-position: 0px 0px;
	font-family:"Arial Black";
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	height:16px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 12px;
}

#col4 H3{
	color:#296aa4;
	font-family:"Arial Black";
	font-size:9px;
	line-height:13px;
	font-weight:normal;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 6px;
}


#col4 span{
	width:295px;
	color:#296aa4;
	background-image:url(media/fondAgenda_02.jpg);
	display:block;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#col4 .texte{
	font-size:11px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;	
}

#col4 span a{
	color:#336699;
}


.decoupe{width:272px; height:82px; overflow:hidden;}
.decoupe2{width:272px; height:105px; overflow:hidden;}
.decoupe3{width:272px; height:500px; overflow:hidden;}

/*formulaire*/
legend{color:#123456; font: bold 15px Arial;}

td{padding:0 30px 0 0}


/*forum*/
ul li ul li{margin-left:20px}

.forum-message {
	padding-top:10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.forum-message h3{

	border-top-style: none;
}
.forum-message small{
	font-style: italic;
	color: #666666;
}

.previsu{width:300px; background-color:#a4c1e3; padding:10px 10px 5px 10px; margin:15px 0 25px 0; border: 1px solid black;}

.previsu .spip_bouton{margin:25px 0 15px 0;}



/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-articles {
	float:left;
	width:440px;
	font-family: Arial, Helvetica, sans-serif;
	font: normal 11px Arial;
/*	border: thin dashed #00FF00;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
 }

.liste-articles ul {
	margin: 0;
	padding: 0;
	list-style: none;
/*	border: thin dashed #00FFCC;*/
}
.liste-articles li {
	margin-bottom: 1em;
	clear: both;
/*	border: thin solid #000033;*/
}

.liste-articles li .titre {
	font-size: 12px;
	font-weight: bold;
	color:#296aa4;
	}

.liste-articles li .soustitre {
	font-size: 11px;
	color:#296aa4;
	}
.liste-articles li .surtitre {
	font-size: 11px;
	color:#296aa4;
	}
	
.liste-articles li .spip_logos {
	margin-left: 5px;
	margin-bottom: 5px;
	clear: right;
	float: right;
}

.liste-articles li .spip_documents {
	margin-left: 5px;
	margin-bottom: 5px;
	clear: left;
	float: left;
}


.liste-articles li p { margin: 0; padding: 0; }

.liste-articles li .enclosures {

	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-articles li small {
	display: block;
	font-size: 10px;
	font-style: italic;
	color: #666666;
}

.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 13px;
	text-align: justify;
	margin-right: 5px;
	float: left;
/*	border: thin solid #0000CC;*/
}

.liste-articles .documents_joints {
	float: left;
	/*	border: thin dashed #0033FF;*/
	text-align: right;
	width: 150px;
	
}

.liste-articles .documents_joints small {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}

.liste-articles .spip_doc_titre {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	color: #666666;
}
.liste-articles .spip_doc_descriptif {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	color: #666666;
}

.liste-articles hr {
	width: 400px;
	border: thin dashed #E8E8E8;
	text-align: left;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 0px;
}

.spip_documents img { border: 0px; }
.spip_logos { border: 0; }.

