/* ----- General settings ----- */
a {color:#046204; text-decoration:none;}
a.current {color:#046204;}
a:hover {text-decoration: none;color:#046204;}
a:visited {text-decoration: none;color:#046204;}
a img {border: 2px solid #046204;}

html, body {99%;}
html {overflow-x: hidden;}
body {
font-family: verdana, tahoma, helvetica, arial, sans-serif;	
font-size: 12px !important!; font-size: 16px; background-color:#FFFFFF; margin: 0;	padding: 0; 
background-repeat: repeat-x; background-position: top left; background-image: url('../images/acbBanner.jpg'); line-height: 10px !important!; line-height: 12px;border-color: #046204;}

h1 {color:#FF9933; font-size: 120%;	font-weight:bold;	padding: 1.7em 0 0 0.5em !important; padding: 2.5em 0 0 25%;}
h2 {color:#FF9933; font-size:70%;	font-weight:bold;	border-bottom:1px solid #E5E5E5;}
h3 {color:#FF9933; font-size:70%;	font-weight:bold;}
h3 a{color:#FF9933; text-decoration:none;}
p { text-align:justify;	color:#777777; font-size: 70%; line-height: 1.5em;}
ul { list-style: none; }

/* ----- Outlines ----- */
#header {margin-bottom: 2em; text-align: center; margin-top: 150px;}
#subheader { margin: 0; padding: 0 1em 2px 0; border-bottom: 10px solid #046204;}
#imagetitle { position: absolute;	top: 0px;	left: 0px; margin-left: 0px; margin-top: 0px;	padding:0px; background-color:#FFFFFF; display: none;}
#container {border-top: solid 1px #046204 !important; padding: 0; overflow: hidden;}
/*#left {position: absolute; right: 4px; width: 20%; top: 174px; background-color: #000000; border-right: solid 1px #F0F0F0;} */
#right {float:left; margin-top: 0;width: 32%; background-color: #FFFFFF;}
#content {margin-left: 0; margin-top: 0; background-color: #FFFFFF; border: 0;}
#footer {margin-left: 1em; margin-right: 1em; text-align: center; border:solid 1px #E5E5E5; background-color:#F8F8F8; font-size:70%; padding: 0.5em;clear: both;}
#subcontainer{float:left; width: 65%;}
#scroll {margin: 0; padding: 20px 0 0 0; display:inline; width:200px; height:16px; overflow:hidden; }
#scrollme {	font-size:80%;font-weight: bold;color: #046204;overflow:hidden; padding: 5px;}
#agendax {margin-left: 6px;margin-right: 4px;border: solid 1px #F0F0F0;}

/* ----- Navigation ----- */
.title { color: #046204; padding: 0px; margin:0;}
#subheader .navigation { list-style-type: none; list-style-position: outside; margin: 0; padding: 0; text-align: right;}
#subheader .navigation li { line-height: 1.75em; margin: 0; padding: 0; display: inline;}
#subheader .navigation .tab { color: rgb(175,175,175); background-color: rgb(248,248,248); text-decoration: none; font-weight: bold; font-size: 85%; margin: 0; padding: 0.5ex 1.25em 1ex 1.25em; border-top: 1px solid rgb(231,231,231); border-right: 1px solid rgb(97,97,97); border-left: 1px solid rgb(231,231,231);}
#subheader .navigation a.tab:hover { color: #046204; background-color: rgb(248,248,248); text-decoration: none; padding-bottom: 0.8ex; border-top: 1px solid rgb(97,97,97); border-right: 1px solid rgb(231,231,231); border-left: 1px solid rgb(97,97,97); position: relative; left: 1px; top: 1px;} 
#subheader .navigation .highlightedtab { color: white; background-color: #046204; text-decoration: none; font-weight: bold; font-size: 85%; margin: 0; padding: 0.5ex 1.25em 1ex 1.25em; border-top: 1px solid #046204; border-right: 1px solid #046204; border-left: 1px solid #046204;}
#subheader .navigation a.highlightedtab:hover {}

/* ----- Navigation ----- */
#path {float: left; background: #DDDDDD; font-size: 70%; font-weight: bold; padding: 0.5em; margin-top: 20px!important; margin-top: 0; color: #707070;}
#path a{color: #707070;}
#path a:hover{color: #FF9933; text-decoration:none;}

/* ----- Colors ----- */
.orange { color: #FF9933;}
.green { color: #046204;}
.gray {	font-weight:normal;	font-size:70%; color: #F0F0F0;}
.white { color: #FFFFFF;}

/* ----- Left menu ----- */
#left h2 {color:#FF9933; font-size:70%;	font-weight:bold; margin:0 0 0 4px; padding:0;}
.menu ul {margin: 4px 0 10px 0; font-size:70%;	color:#666666; line-height: 1em; list-style: none; padding: 0;}
.menu a {width: 93%; margin: 1em 0 1em 0; padding: 2px 2px 2px 4px !important; padding-right: 19px; display: block; border: 0; border-left: solid 5px #046204; color: #046204; text-decoration: none;}
.menu a:hover {text-decoration: none; border-left: solid 20px #64c264; padding: 2px; font-weight: bold;}

/* ----- Content ----- */
#content p {text-align: left;}
#content a:hover {color: #f03732;}
#content h2 {color:#FF9933; font-size:70%;	font-weight:bold;	border-bottom:solid 1px #E5E5E5;}

/* ----- Articles ----- */
.article{ width: auto; border: solid 1px #F0F0F0; margin: 0 0 0.5em 0.5em;	padding: 0.25em;}
.article p{ color: #000000;}
.article h3 a{ color:#046204;}
.article .titre {display: block; color:#FF9933; font-size:80%;	font-weight:bold;	border-bottom:solid 1px #E5E5E5; margin: 1em 0 0 0 !important; margin-top: 2em;}
.article .date { float: right; color: #808080; padding: 1em 0 0 0 !important; padding-top: 2em; font-size: 70%; text-align: right;}
.image { float:left; margin-right:0.5em; margin-bottom:0.5em;	margin-top:0.25em; background-color:#FFFFFF;	border: 0;}
.image h3{ color:#CCCCCC;}
.byauthor { text-align: right;	font-size: 70%;	padding: 0;	margin: 0 0 -1em 0;}
.author {	color: #303030;	font-weight: bold;}
.pagination {width: auto; border-top: solid 1px #F0F0F0; border-bottom: solid 1px #F0F0F0; margin: 0 0 0.5em 0.5em;	padding: 0.25em; font-size: 70%;}
.document_box{float: left; display: inline; margin: 0.5em; padding: 0.25em; text-align: center;}
.document {display: inline; padding: 0.25em;}
.document a {border: 0;}
.document_titre {display: inline; font-size: 70%; font-weight: bold;}

/* ----- Search box ----- */
.search {	width: 20em; float: right; clear: right; color:#046204;	font-size: 70%;	margin: 0 5px 0 0 !important; margin: 2em 0 0 0;}
.searchbox { color:#666666;	background-color:#F8F8F8;	border-style:solid; border-width:1px; border-color:#F0F0F0;}
.formulaire_recherche {width: 20em; float: right; clear: right; color:#046204;	font-size: 80%;	margin: 0 5px 0 0 !important; margin: 2em 0 0 0;}
.formulaire_recherche .forml {display: inline; width: 70%; margin: 0;}
.surtitre, .surtitre h1 {margin: 0; font-size: 110%;}
.liste-articles {width: auto; margin: 0 0 0.5em 0.5em;	padding: 0.25em;}

.small {margin-left: 10px; font-size: 50%;}

/* ----- Right window ----- */
.rightmenu {margin: 5px; border: solid 1px #F0F0F0;}
.rightmenu ul {margin: 0; margin-top: 8px; margin-bottom: 8px; padding: 0; list-style: none; font-size: 70%; display: block;}
.rightmenu li {margin-top: 5px; margin-bottom: 5px; display: block;}
.rightmenu a {color: #046204;}
.rightmenu a:hover {color: #f03732; text-decoration: none; font-weight: bold;}
.rightmenu h2{font-size: 70%; color:#FFFFFF; background-color:#FF9933; border-style:solid; border-width:1px; border-color:#FF9933; margin:0; padding:0;}

.derniersarticles {margin: 5px;}
.derniersarticles ul {margin: 0; margin-top: 8px; margin-bottom: 8px; padding: 0; list-style: none; font-size: 70%;}
.derniersarticles li {margin-top: 5px; margin-bottom: 5px;}
.derniersarticles a {color: #046204;}
.derniersarticles a:hover {color: #f03732; text-decoration: none; font-weight: bold;}
.derniersarticles h2{font-size: 70%; text-align:center; color:#FFFFFF; background-color:#FFDF28; border-style:solid; border-width:1px; border-color:#FFDF28; margin:0; padding:0;}

.dernierscommentaires {margin: 5px;}
.dernierscommentaires ul {margin: 0; margin-top: 8px; margin-bottom: 8px; padding: 0; list-style: none; font-size: 70%;}
.dernierscommentaires li {margin-top: 5px; margin-bottom: 5px;}
.dernierscommentaires a {color: #046204;}
.dernierscommentaires a:hover {color: #f03732; text-decoration: none; font-weight: bold;}
.dernierscommentaires h2{font-size: 70%; text-align:center; color:#FFFFFF; background-color:#28B4FF; border-style:solid; border-width:1px; border-color:#28B4FF; margin:0; padding:0;}

.liens {margin: 5px;}
.liens ul {margin: 0; margin-top: 8px; margin-bottom: 8px; padding: 0; list-style: none; font-size: 70%;}
.liens li {margin-top: 5px; margin-bottom: 5px;}
.liens a {color: #046204;}
.liens a:hover {color: #f03732; text-decoration: none; font-weight: bold;}
.liens h2{font-size: 70%; text-align:center; color:#FFFFFF; background-color:#28B4FF; border-style:solid; border-width:1px; border-color:#28B4FF; margin:0; padding:0;}

.flickr {margin: 5px; text-align:center;}
.flickr ul {margin: 0; margin-top: 8px; margin-bottom: 8px; padding: 0; list-style: none; font-size: 70%;}
.flickr li {margin-top: 5px; margin-bottom: 5px;display: inline;}
.flickr a {color: #046204;}
.flickr a:hover {color: #f03732; text-decoration: none; font-weight: bold;}
.flickr h2{font-size: 70%; color:#FFFFFF; text-align:center; background-color:#FF9933; border-style:solid; border-width:1px; border-color:#FF9933; margin:0; padding:0;}

.infos {margin: 5px;}
.infos ul {margin: 0; margin-top: 8px; margin-bottom: 8px; padding: 0; list-style: none; font-size: 70%;}
.infos li {margin-top: 5px; margin-bottom: 5px;}
.infos a {color: #046204;}
.infos a:hover {color: #f03732; text-decoration: none; font-weight: bold;}
.infos h2{font-size: 70%; text-align:center; color:#FFFFFF; background-color:#28B4FF; border-style:solid; border-width:1px; border-color:#28B4FF; margin:0; padding:0;}

.rss {margin: 5px;}
.rss ul {margin: 0; margin-top: 8px; margin-bottom: 8px; padding: 0; list-style: none; font-size: 70%;}
.rss li {margin-top: 5px; margin-bottom: 5px; text-align: center;}
.rss a {color: #046204;}
.rss a:hover {color: #f03732; text-decoration: none; font-weight: bold;}
.rss h2{font-size: 70%; text-align:center; color:#FFFFFF; background-color:#28B4FF; border-style:solid; border-width:1px; border-color:#28B4FF; margin:0; padding:0;}

.rightmenu_rss{margin: 5px;}
.rightmenu_rss ul {margin: 0; margin-top: 8px; margin-bottom: 8px; padding: 0; list-style: none; font-size: 70%; display: block;}
.rightmenu_rss li {margin-top: 5px; margin-bottom: 5px; display: block;}
.rightmenu_rss a {color: #046204;}
.rightmenu_rss a:hover {color: #f03732; text-decoration: none; font-weight: bold;}
.rightmenu_rss h2{font-size: 70%; color:#FFFFFF; background-color:#FF9933; border-style:solid; border-width:1px; border-color:#FF9933; margin:0; padding:0;}

/* ----- Footer ----- */
.copyright {	color: #AAAAAA;	text-align:right;	margin-right:2em;	font-size:80%;}
.copyright a{ color:#AAAAAA;}
.subLinks{ float:left; clear:left;	color:#777777; margin-left:2em;}
.subLinks a{ color:#777777;}
.rss_img {border:0; margin:0; padding:0;}

/* ----- Photos ----- */
#content-portfolio {margin-left: 21%; margin-top: 2em; margin-right: 0; padding: 0 8px 0 8px; background-color: #FFFFFF;}
#portfolio {width: auto; margin: 0 0 0.5em 0.5em; padding: 0;}
#portfolio-header {text-align: center; margin: 0; padding: 0;}
#portfolio-header h2 {font-size: 80%; margin: 0; padding: 0 0 1em 0; border: 0;}
#portfolio-nav {text-align: center; font-size: 70%; margin: 0 1em 2em 1em;}
#left-arrows {float: left;}
#left-arrows img {border: 0;}
#right-arrows {float:right; margin-right: 1em !important; margin-right: 0;}
#right-arrows img {border: 0;}
#pages {display: block; font-weight: bold;}
#large-image-box{padding: 4px 4px 5px 10px; height:300px; margin: 0 0 20px 0; text-align: center;}
#large-image { padding: 0; margin:0; border: solid 3px #000000;}
#thumbnails-box {}
#thumbnails { list-style-type: none; margin-left:0; padding:0;}
#thumbnails li { margin:0; padding: 0; float:left; border: 0;}
.small-image-box { width:100px; text-align:center; padding: 0 0 0 15px;}
.vignette {display: block;}
.vignette img {border: 0;}
a .vignette { padding: 1px; background: #046204; margin: 5px 0 5px 0;}
a:hover .vignette { padding: 5px; background: #046204; margin: 1px 0 1px 0;}

.article{ width: auto; border: solid 1px #F0F0F0; margin: 0 0 0.5em 0.5em;	padding: 0.25em;}
.article p{ color: #000000;}
.article h3 a{ color:#046204;}
.article .date { float: right; color: #808080; padding: 1em 0 0 0 !important; padding-top: 2em; font-size: 70%; text-align: right;}
.image { float:left; margin-right:0.5em; margin-bottom:0.5em;	background-color:#FFFFFF;	border-style:none;}
.image h3{ color:#CCCCCC;}
.byauthor {text-align: right;	font-size: 70%;	padding: 0;	margin: 0 0 -1em 0;}
.author {	color: #303030;	font-weight: bold;}

/* ----- Photos ----- */
.album { width: auto; border-bottom: dotted 1px #F0F0F0; border-top: dotted 1px #F0F0F0; margin: 0 0 0.5em 0.5em;	padding: 0.25em;}
.album .titre { margin: 0 0 0.5em 3em; font-size: 80%;}
.album .date { display: inline; font-size: 70%; margin: 0 0 0 3em;}

/* ----- Forum ----- */
.formulaire_forum {
	margin-left: 0.5em;
}
.forum-repondre , .forum-decompte {display: block; margin: 0 0 0.5em 1em; padding: 1em 0 0 0; clear: both; border: 0;
	font-size: 70%;	font-weight: bold; color:#FF9933;}
.forum {}
ul.forum { display: block; clear: both; margin: 0; margin-left: 0.5em;padding: 0;}
.forum-fil { margin: 1.5em 0 0.5em 0.5em }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #FFFFFF; }
.forum-chapo .forum-titre a:hover{ display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #FFFFFF; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }

/* Boite de titre d'un forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; background: #44B244; }

/* ----- Contacts ----- */
.contact {}
.contact .nom { display: inline; font-size: 120%;  margin: 0.5em 0 0 2em; }
.contact .description { display: inline; font-size: 110%; color: #404040; padding: 0.5em 0 0.5em 2em;}
.contact .dernier_article {display: block; font-size: 80%; color: #606060; margin: 0.5em 0 2em 6em;}
.contact .dernier_article a {display: inline; color: #806080; margin: 0 0 0 1em; font-size: 70%;}
.auteur {font-size: 120%;  margin: 0 0 1em 0.5em;}
.ecrire_auteur {margin: 0 0 1em 0.5em;}

/* ----- Admin ----- */
.admin { width: auto; border: 0; padding: 0; font-size: 100%;}
.admin .acces { font-size: 120%; font-weight: bold; margin: 3em 0 0 7em !important; margin: 0 0 0 4em; text-align: center;}
.admin .login { font-weight: bold; margin: 1em 0 0 7em !important; margin-top: 3em;text-align: center;}
.forml { background-color: #fcfcff;	width: 98% !important;	width: 79%; margin: 4px; padding: 1px; border: solid 1px #046204; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;}
.spip_bouton {text-align: center;}
.spip_bouton input{border: 1px solid #046204;	padding: 3px; background: #44B244; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;	font-weight: bold;}
.reponse_formulaire {font-family: Verdana,Arial,Helvetica,sans-serif;	font-weight: bold; font-size: 100%;	color: red;}
.logophpmv {display: none;}
/* ----- Plan ----- */
#plan { margin: 0 0 0 0;}
#plan .titre1 { font-size: 120%; font-weight: bold; margin: 1em 0 0.5em 1em;}
#plan .titre2 { font-size: 110%; margin: 0 0 0 3em;}

/* ----- Erreur ----- */
.erreur { width: auto; text-align: center; margin-top: 5em;}

/* ----- Miscellaneaous ----- */
.doNotDisplay { display: none;}
.spacer { clear: both; font-size: 8px; margin:0; padding: 0;}
.littlespacer {font-size: 20px; margin:0; padding:0;}

/* SPIP-STYLE                                              version 1.9  */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de votre squelette                */

/* Raccourcis typographiques de SPIP */
i.spip {}
strong.spip {}
hr.spip {}

.spip_puce { list-style-position: outside; }

ul.spip { list-style: disc; }
ol.spip { list-style: decimal; }
ul.spip li, ol.spip li { list-style: square; font-size:70%}
li.spip { margin: 0.3em 0 0.3em 0.8em; list-style-position: outside; }

h3.spip {
	text-align: center; 
	margin-top: 2em; 
	margin-bottom: 1.4em; 
	font-size: 1.15em; 
	font-weight: bold; }

/* Paragraphes, citations, code et poesie */
p.spip {}
p.spip_note {}

blockquote.spip, .spip_serif { font-family: "Bitstream Vera Serif", Georgia, Times, serif; }

blockquote.spip { 
	margin: 1em; 
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted; }

div.spip_poesie { 
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.1em; }
.spip_cadre { width: 99%; border: 1px solid; }

.spip_surligne { background: #FF6; }

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	margin-top: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFF; }
table.spip tr.row_odd { background: #A4FFA4; }
table.spip tr.row_even { background: #C4FFC4; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
.spip_logos { margin: 0; padding: 0; border: 0; }

.spip_documents { text-align: center; padding: 0 0.5em 0 0.5em; z-index: 100;}
.spip_documents img { text-align: center; border: solid 1px #000000; margin-top: 6px; margin-bottom: 6px;}
.spip_documents a img { text-align: center; border: 0;}
.spip_documents dl { display: block; }
.spip_documents_center { width: 100%; margin: 1em; padding: 0; text-align: center;}
.spip_documents_left {margin-right: 15px; margin-bottom: 5px;}
.spip_documents_right {margin-left: 15px; margin-bottom: 5px;}
.spip_doc_titre { font-weight: bold; font-size: 60%; padding-bottom : 10px; background-color: #ffffff;}
.spip_doc_descriptif {font-size: 0.5em; z-index: 0;}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE; }

/* * Couleurs des liens de Spip */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_in { color: #900; } /* liens internes */
a.spip_out { color: #009; } /* liens sortants */
a.spip_url { color: #009; } /* liens url sortants */
a.spip_glossaire { color: #060; } /* liens vers encyclopedie */
.on { font-weight: bold; color: #000; } /* liens exposes */