body{
	background:#585858;
	position:relative;
	margin:0px;padding:0px;
	font-family:arial,verdana;
	font-size:62.5%;
}

#col1,#col2,#col3{display:table-cell;margin:0px;padding:0px;padding-top:15px;vertical-align:top;}
#col1{width:200px;padding-left:5px;}
#col2{width:438px;padding-left:25px;padding-right:25px;}
#col3{width:200px;padding-right:5px;}

.ie7 #col1,.ie7 #col2, .ie7 #col3 {float:left;}

.ie6 #col1,.ie6 #col2, .ie6 #col3 {display:inline-table;float:left;}
.ie6 #col1 {overflow:hidden;}
.ie6 #col2 {}
.ie6 #col3 {overflow:hidden;}

a, a:visited {text-decoration:none;color:#222;}
a:hover{text-decoration:underline;}

#bando{
	position:relative;z-index:100;
	top:0px;
	background-image:url('img/bg_top.png');
	background-position:bottom left;
	height:170px;
}

#bando, #outer,#footer1{margin:0px 8px 0px 8px;}

#bando #carreaux{
	width:100%;margin:0px;padding:0px;height:6px;position:absolute;
	background-image:url('img/carreaux.png');top:0px;left:0px;right:0px;
	background-repeat:repeat-x;
	background-position:top center;
	}
	
#bando #ventre_top{
	position:relative;top:6px;
	width:900px;height:132px;margin: 0px auto 0px auto;
	background-image:url('img/top_incrust.png'); 	
	background-position:bottom;
}

.ie6 #bando #ventre_top {height:129px;}

#bando #ventre_bottom{
	position:relative;width:900px;height:32px;margin:6px auto 0px auto;
	bottom:0px;
	text-align:center;
}



#menu {
	position:relative;
	list-style-type:none;
	margin:0px auto 0px auto;padding:0px;width:710px;
	height:31px;top:1px;
	
}

#menu .menu, #menu .menusplit {position:relative;float:left;}

#menu .menu .titre {
	position:relative;height:31px;
	margin:0px;
	padding:0px 10px 0px 10px;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#990030;
}

#menu #menutitre0 {background-image:url('img/menu_circo.png');width:139px;}
#menu #menutitre1 {background-image:url('img/menu_an.png');width:166px;}
#menu #menutitre2 {background-image:url('img/menu_quisuije.png');width:97px;}
#menu #menutitre3 {background-image:url('img/menu_documents.png');width:82px;}
#menu #menutitre4 {background-image:url('img/menu_liens.png');width:36px;}
#menu #menutitre5 {background-image:url('img/menu_contact.png');width:63px;}

#menu .menusplit .split {
	position:relative;height:31px;width:1px;overflow:hidden;
	background-image:url('img/menu_spit.png');
	background-position:top center;
}

#menu .sousmenu{
	position:absolute;overflow:hidden;
	background-color:#c50a43;padding:0px;margin:0px;
	visibility:hidden;z-index:100;margin-top:0px;padding-top:0px;
	display:table;
	width:600px;
}


#menu .sousmenu il {}
#menu .sousmenu li, #menu .sousmenu ul {margin:0px;padding:0px;list-style:none;}
#menu .sousmenu li {font-size:1.3em;color:#ddd;padding:0px;margin:0px;display:table-cell;float:left;padding:0px 0px 0px 0px;}

#menu .sousmenu li a{background-color:#c50a43;padding:4px 12px 4px 12px;text-decoration:none;color:#eee;display:block;}
#menu .sousmenu li a:hover {background-color:#990030;color:#fff;text-decoration:underline;}



#outer{position:relative;background:#fff;}

#inner{
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 10px 0px;
	width:900px;
	
}




.grise{background-image:url('img/bg_grise.png');}

/* les articles*/
h1.article_titre {padding:0px;margin:0px;font-size:1.9em;font-weight:normal;color:#87002a;margin-bottom:0.2em;}
h1.article_titre a, h1.article_titre a:visited {text-decoration:none;color:#87002a;}
h1.article_titre a:hover {text-decoration:underline;}
div.atStart{overflow:hidden;visibility:visible;}
.article_date {padding:0px;padding-left:20px;top:-0.3em;position:relative;}
.article_date ,.article_date a, .article_date a:visited {font-size:1em;color:#3b3b3b;font-weight:bold;text-decoration:none;}
.article_date a:hover {color:#3b3b3b;text-decoration:underline;}
.article_chapeau{font-size:1.2em;font-weight:bold;text-align:justify;margin-bottom:6px;position:relative;}
.article_chapeau a, .article_chapeau a:visited {text-decoration:none;color:#222;}
.article_chapeau a:hover{text-decoration:underline;}
.article_corps{font-size:1.2em;font-weight:normal;text-align:justify;position:relative;}
.article_corps a, .article_corps a:visited {text-decoration:none;color:#222;font-weight:bold;}
.article_corps a:hover{text-decoration:underline;}
a.article_lien1{font-size:1.0em;text-align:right;font-weight:bold;text-decoration:none;color:#707070;padding:2px 0px 2px 380px;}
a.article_lien1:hover{background-color:#eee;color:#707070;}
a.article_lien2{visibility:hidden;}
.article_puce{height:6px;width 6px;background-color:#87002a;margin-bottom:1px;}
.article_liste{margin:0px;margin-left:8px;}

/* les liens */
li.site_titre {padding:0px;margin:0px;font-size:1.3em;font-weight:normal;color:#333;margin-top:-1.4em;}
li.site_titre a, li.site_titre a:visited {text-decoration:none;color:#333;}
li.site_titre a:hover {text-decoration:underline;}
.site_desc{font-size:1.2em;font-weight:normal;text-align:justify;position:relative;margin:2px 0px 2px 0px;}
a.site_lien, a.site_lien:visited {text-decoration:none;color:#222;font-weight:bold;font-size:1.2em;}
a.site_lien:hover{text-decoration:underline;}

ul.rubrique_site {
	margin:0px;padding:0px;list-style:none;margin-bottom:5px;font-variant: small-caps;font-weight:bold;
	color:#87002a;font-size:1.6em;text-decoration:none;margin-top:0px;margin-bottom:1.2em;
	}
ul.rubrique_site, ul.rubrique_site a, ul.rubrique_site a:visited{color:#87002a;font-size:1.6em;font-variant: small-caps;text-decoration:none;margin-top:0px;margin-bottom:1.2em;}
ul.rubrique_site a:hover {color:#87002a;text-decoration:underline;}

ul.plan {
	margin:0px;padding:0px;list-style:none;margin-bottom:0.5em;font-variant: small-caps;font-weight:bold;
	color:#87002a;font-size:1.6em;text-decoration:none;margin-top:0px;margin-bottom:0.8em;
	}
ul.plan a, ul.plan a:visited {color:#87002a;text-decoration:none;}
ul.plan a:hover {color:#87002a;text-decoration:underline;}
	
ul.plan li {
	margin:0px;padding:0px;list-style:none;padding-left:10px;font-variant: normal;font-weight:normal;
	color:#333;font-size:0.8em;text-decoration:none;margin-top:0px;
}

ul.plan li a, ul.plan li a:visited {color:#333;text-decoration:none;}
ul.plan li a:hover {color:#333;text-decoration:underline;}


h1.rubrique_titre, h1.rubrique_titre a, h1.rubrique_titre a:visited{color:#444;font-size:1.3em;font-variant: small-caps;text-decoration:none;margin-top:0px;margin-bottom:1.2em;}
h1.rubrique_titre a:hover {color:#444;text-decoration:underline;}

#navigation{
	width:100%;position:relative;
}

#navigation #navc, #navigation #navg, #navigation #navd{
	font-size:1.2em;
	padding:0px;
	color:#555;
	margin:0px;
	}
	
#navigation #navg{position:absolute;left:20px;top:0px;}
#navigation #navc{position:absolute;left:197px;top:0px;}
#navigation #navd{position:absolute;right:20px;top:0px;}

#navigation #navc a, #navigation #navc a:visited, #navigation #navg a, #navigation #navg a:visited, #navigation #navd a,  #navigation #navd a:visited{
	color:#555;text-decoration:none;
	padding:1px 3px 1px 3px;
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#ddd;
}

#navigation #navc a:hover, #navigation #navg a:hover, #navigation #navd a:hover{
	color:#fff;background-color:#555;border-color:#ddd;
}

#agenda {background-color:#ededed;background-repeat:no-repeat;background-position:bottom left;} /*  ededed */
#agenda .coltop {background-image:url('img/bg_agenda.png');background-repeat:no-repeat;width:100%;height:28px;}
#agenda .colinner{width:100%;margin:5px;}
h1.agenda_titre {font-size:1.4em;margin:0px;margin-bottom:2px;}
h1.agenda_titre a, h1.agenda_titre a:visited {color:#000;text-decoration:none;}
h1.agenda_titre a:hover {color:#87002a;text-decoration:underline;}
div.agenda_desc{font-size:1.1em; margin:2px 0px 2px 3px ;background:#eee;width:182px;position:relative;padding:2px;}
div.agenda_desc a, div.agenda_desc a:visited{color:#87002a;text-decoration:none;padding-left:110px;}
div.agenda_desc a:hover{text-decoration:underline;}
div.agenda_date{margin:0px;padding:0px;font-size:1.0em;font-weight:bold;font-style:italic;color:#333;padding-left:10px;margin-top:-2px;}
div.agenda_separateur{height:2px;overflow:hidden;border-bottom: 1px dotted #ccc;width:190px;position;relative;margin:4px 0px 6px 0px;}

#zonerecherche {background-color:#ededed;background-repeat:no-repeat;background-position:bottom left;margin-top:10px;} /*  ededed */
#zonerecherche .coltop {background-image:url('img/bg_recherche.png');background-repeat:no-repeat;width:100%;height:28px;}
#zonerecherche .colinner{width:100%;margin:5px;}
#zonerecherche input{width:170px;font-size:1.3em;color:#333;}

#zoneaccessible {background-color:#ededed;background-repeat:no-repeat;background-position:bottom left;margin-top:20px;} /*  ededed */
#zoneaccessible .coltop {background-image:url('img/bg_accessibilite.png');background-repeat:no-repeat;width:100%;height:28px;}
#zoneaccessible .colinner{width:100%;margin:5px;}
#zoneaccessible a {font-weight:bolder;}
#zoneaccessible td {text-align:center;vertical-align:middle;}
#zoneaccessible #texteplusgros {cursor:pointer;font-size:1.3em;}
#zoneaccessible #textepluspetit {cursor:pointer;font-size:1.1em;}
#zoneaccessible #textenormal {cursor:pointer;font-size:1.2em;}


#zonephotos {margin-bottom:20px;}
#zonephotos .coltop {background-image:url('img/bg_photos.png');background-repeat:no-repeat;width:100%;height:28px;margin:0px;}
#zonephotos .colinner{width:200px;height:200px;margin:0px;padding:0px;overflow:hidden;background-color:#565656;margin-top:-4px;}
#zonephotos  #lagalerie {width:200px;height:200px;position:absolute;}

#zonenewsletter {margin-bottom:20px;font-size:1.1em;}
#zonenewsletter .colinner{width:200px;margin:0px;padding:0px;overflow:hidden;}
#zonenewsletter h1{margin:0px;padding:0px;font-size:1.1em;}
#zonenewsletter input#pommoemail{width:170px;font-size:1.3em;color:#333;}
#zonenewsletter input.inputradio {margin-top:-1px;}
#zonenewsletter #gocontact {margin-bottom:-2px;}
#zonenewsletter p {margin:0px;padding:0px;}

#footer1{position:relative;height:6px;background:#fff;padding:0px;}
#footer1 #cornerl,#footer1 #cornerr{margin:0px;padding:0px;position:absolute;bottom:0px;height:5px;width:5px;}
#footer1 #cornerl{left:0px;background-image:url('img/footer_l.png');}
#footer1 #cornerr{right:0px;background-image:url('img/footer_r.png');}


#footer2{
	position:relative;
	margin:0px 5px 0px 5px;
	height:1.5em;_height:1.8em;padding-top:3px;
	color:#fff;font-size:1.0em;text-align:center;	
}
#footer2 a, #footer2 a:visited {color:#fff;text-decoration:none;}
#footer2 a:hover {color:#fff;text-decoration:underline;}

/* document */
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }
img, .spip_logos { margin: 0; padding: 0; border: none; }
dl.spip_documents {margin-top:0px;}

.imglink {border-width:0px;width:100%;height:100%;}
.flyover {position:absolute;z-index:100;;left:0px;}
.spip_documents_center {text-align:center;margin:0px auto 0px auto;display:block;}

.portfolio{
	position:relative;
	width:210px;height:240px;float:left;
	margin:0px;padding:0px;margin-bottom:30px;
}

.portfolio_gauche{ margin-right:10px; }
.portfolio_droit{ margin-left:10px; }

.portfolio .photoHD{background-color:#eee;
	width:210px;height:210px;position:absolute;
	top:0px;left:0px;border-width:0px;background-color:#eee;
}

.portfolio .zoom {
	position:absolute;width:100px;bottom:0px;left:0px;color:#222;
	text-align:center;font-size:1.6em;padding-top:5px;height:25px;_height:30px;
	font-variant:small-caps;font-weight:bold;background-color:#eee;
}

.portfolio .download {
	position:absolute;width:100px;bottom:0px;right:0px;color:#222;
	text-align:center;font-size:1.6em;padding-top:5px;height:25px;_height:30px;
	font-variant:small-caps;font-weight:bold;background-color:#eee;
}

.portfolio a,.portfolio a:hover, .portfolio a:visited {color:#222;text-decoration:none;z-index:1;}
.portfolio a img {margin-top:-5px;_margin-top:0px;}
.portfolio a:hover img {color:#fff;}

.petitevignette {background-color:#eee;
	width:40px;height:40px;position:relative;
	background-color:#eee;margin:5px 10px 5px 10px;float:left;
}

.grandevignette {background-color:#eee;
	width:125px;height:125px;position:relative;
	background-color:#eee;margin:5px 10px 5px 10px;float:left;padding:0px;
}

.barrevignette{
	float:both;position:relative;height:110px;width:435px;
}

.ie .barrevignette {height:135px;margin-left:-15px;width:445px;}


.contactleft {
	width: 26%;
	text-align: right;
	clear: both;
	float: left;
	padding: 4px;
	margin: 2px 0;
    font-weight: bold;
    font-size : 1.3em;
    position:relative;
    display:table-cell;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	padding: 2px;
	margin: 5px 0;
	font-size:1.3em;
	color:#555;
	 position:relative;
	 display:table-cell;
}

.ie .contactright { float:none;}

.ie #cpymailchk {margin-top:34px;}

.liresuiterubrique{
position:relative;width:100%;background-color:#eee;text-align:left;font-size:1.2em;padding:1px 0px 1px 5px;
}
.liresuiterubrique a, .liresuiterubrique a:visited {color:#444;text-decoration:none;}
.liresuiterubrique a:hover {color:#444;text-decoration:none;font-weight:bold;}

.imageElement{visibility:hidden;}



#debugbox{position:fixed;top:0px;left:0px;width:300px;height:200px;background:red;color:white;font-size:16px;z-index:666;visibility:visible;}
