html {
	height:101%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D4D3B5;
	background-image: url(/client/img/background_general.jpg);
	background-repeat: repeat-y;
	background-position: center;
	vertical-align: top;
	margin: 0px;
	padding: 0px 0px 15px;
}
h1 {
	color: #5F82A5;
	font-size: 1.7em;
}
h3 {
	color: #71A55F;
	font-size: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #71A55F;
}
p {
	font-size: 0.9em;
	line-height: 1.5em;
}
a {
	color: #5F82A5;
}
td {
	font-size: 0.9em;
	text-align: left;
	vertical-align: middle;
}
dl {
	background-color: #EEEEEE;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	font-size: 11px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
}
dd {
	text-align: center;
	vertical-align: top;
	padding: 5px 0px 0px;
	margin: 0px;
}
dt {
	font-size: 12px;
}
img {
	border: Aucune;
}


/* boites */
.contenu_bgr {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	height: 400px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9ACCCD;
}
.footer_bgr {
	background-color: #FFFFFF;
	color: #5F82A5;
	text-align: center;
	vertical-align: top;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #9ACCCD;
	padding: 8px;
	font-size: 0.8em;
}
.chemin_div {
	overflow: hidden;
	width: 574px;
	height: 15px;
	text-align: right;
}
.chemin_bgr {
	font-size: 13px;
	text-align: right;
	vertical-align: top;
	padding-top: 6px;
	padding-right: 10px;
	color: #FFFFFF;
}
.texte_bgr {
	text-align: left;
	vertical-align: top;
	padding: 10px 15px 20px 30px;
}
.menu_top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.logos_enpied {
	margin-bottom: 10px;
}


.nettoyeur {
	clear: both;
	height: 1px;
}

/* les styles spip */
.spip_documents_left {
	margin-right: 15px;
	margin-bottom: 15px;
}
.spip_documents_right {
	margin-left: 15px;
	margin-bottom: 15px;
}
.spip_documents_center {
	margin-bottom: 15px;
	text-align: center;
}
.spip_doc_titre {
	font-size: 11px;
	color: #666666;
	text-align: center;
	vertical-align: top;
}
.spip_logos {
	border:0;
}
.spip_poesie {
	font-size: 0.9em;
}

/* les zones SPIP */
.chapo {
	font-size: 1em;
	line-height: 130%;
	font-weight: bold;
	padding-bottom: 20px;
}
.ps {
	font-size: 0.8em;
	line-height: 1.3em;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 8px;
}

/* divers */
.blanc {
	color: #FFFFFF;
	text-decoration: none;
}
.blancon {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.noir {
	color: #000000;
	text-decoration: none;
}
.noiron {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.technique {
	font-size: 0.9em;
	color: #999999;
}
.banner_right {
	font-size: 1.1em;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: 8px;
}
.menu_liste {
	font-size: 0.9em;
	line-height: 1.5em;
	padding-left: 8px;
}

/* les menus FR */
.menu_cell_4 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #CC9933;
}
.menu_cell_4on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_6 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #71A662;
}
.menu_cell_6on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_9 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #99CCCC;
}
.menu_cell_9on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_16 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #367F7C;
}
.menu_cell_16on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_17 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #5F82A5;
}
.menu_cell_17on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_31 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #973A3A;
}
.menu_cell_31on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_60 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #8fb23d;
}
.menu_cell_60on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* les menus DE */
.menu_cell_33 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #CC9933;
}
.menu_cell_33on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_34 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #71A662;
}
.menu_cell_34on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_35 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #99CCCC;
}
.menu_cell_35on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_37 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #367F7C;
}
.menu_cell_37on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_36 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #5F82A5;
}
.menu_cell_36on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_32 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #973A3A;
}
.menu_cell_32on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_cell_61 {
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #8fb23d;
}
.menu_cell_61on {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* les listes */
.liste_articles {
	font-size: 12px;
	margin-bottom: 10px;
	list-style-type: Aucune;
	list-style-image: url(/client/img/pictos/page.gif);
	list-style-position: outside;
}
.liste_dossiers {
	font-size: 12px;
	margin-bottom: 10px;
	list-style-type: Aucune;
	list-style-image: url(/client/img/pictos/dossier.gif);
	list-style-position: outside;
}
.liste_articles_plan {
	font-size: 12px;
	list-style-type: Aucune;
	list-style-image: url(/client/img/pictos/page.gif);
	list-style-position: outside;
}
.liste_sites {
	font-size: 12px;
	margin-bottom: 10px;
}


/* Les documents joints */
.ct_docjoint_logo {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	width: 30px;
	border-top: 1px dotted #CCCCCC;
}
.ct_docjoint_descr {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	font-size: 0.9em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.docjoints_box {
	background-color: #F0F0F0;
	border: 2px solid #DADADA;
	vertical-align: top;
}
.docjoints_head {
	background-color: #DADADA;
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
	padding: 3px 3px 3px 13px;
	text-align: center;
	background-image: url(/client/img/pictos/attach.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.docjoints_logo {
	padding: 8px 5px 5px;
	width: 24px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}
.docjoints_label {
	font-size: 1.2em;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.intro_rubrique, .intro_rubrique p {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 15px;
}

/* Les blocs */
.bloc {
	width: 140px;
	float: right;
	vertical-align: top;
	background-color: #FFFFFF;
	margin-left: 15px;
	margin-bottom: 20px;
}
.bloc1_table {
	background-color: #FFFFFF;
	margin-bottom: 8px;
}
.bloc1_head {
	font-size: 14px;
	color: #71A662;
	padding: 5px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #71A662;
	font-style: italic;
}
.bloc1_texte {
	color:#71A662;
	padding: 5px;
	font-size: 10px;
	line-height: 110%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #71A662;
}
.bloc1_texte a {
	color:#71A662;
	text-decoration: none;
}
.bloc1_texte a:hover {
	text-decoration: underline;
}
.bloc2_table {
	background-color: #FFFFFF;
}
.bloc2_head {
	font-size: 14px;
	color: #5F82A5;
	padding: 5px;
	font-weight: bold;
	font-style: italic;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #5F82A5;
}
.bloc2_texte {
	padding: 5px;
	font-size: 10px;
	line-height: 110%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #5F82A5;
}
.bloc2_texte a {
	text-decoration: none;
	color: #5F82A5;
}
.bloc2_texte a:hover {
	text-decoration: underline;
}
.bloc3_table {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	width: 140px;
}
.bloc3_head {
	font-size: 80%;
	color: #FFFFFF;
	background-color: #999999;
	padding: 5px;
	font-weight: bold;
}
.bloc3_texte {
	padding: 5px;
	font-size: 70%;
	line-height: 110%;
}

/* les forums */
.forum_texte {
	font-size:11px;
}
.forum_texte p {
	font-size:11px;
}
.accroche_forum {
	background-image: url(/client/img/bloc-avec-crayon.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	height: 33px;
	padding-right: 50px;
	padding-top: 10px;
}
.forum_li {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 5px;
	padding: 5px 5px 5px 8px;
	list-style-type: square;
	list-style-image: url(/client/img/pictos/comments.gif);
	list-style-position: outside;
}

.portfolio_td {
	text-align: center;
	vertical-align: top;
}
.forum_accroche {
	background-color: #FFFFFF;
	border: 2px solid #367F7C;
	font-size: 13px;
	color: #367F7C;
	text-align: right;
	vertical-align: middle;
	padding: 8px 8px 8px 40px;
	background-image: url(/client/img/bloc-avec-crayon.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	font-weight: bold;
}
.bloc_cell {
	text-align: right;
}
.lien_cyan {
	color: #367F7C;
}
.accroche_depot {
	background-image: url(../img/pictos/attach.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	height: 25px;
	padding-right: 30px;
	padding-top: 5px;
}
.accroche_forum2 {
	background-image: url(../img/pictos/user_comment.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	height: 25px;
	padding-right: 30px;
	padding-top: 5px;
}
.accroche_voir {
	background-image: url(../img/pictos/magnifier.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	height: 25px;
	padding-right: 30px;
	padding-top: 5px;
}

