/*<![CDATA[*/

/* ------------------------------------ */
/*               GENERAL                */
/* ------------------------------------ */
*{
	padding: 0;
	margin: 0;
}
* html, body {
	background-color: #fff;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}
html, body{
	color: #000;
	height: 100%;
	
}
body {
	background: url(../syndicat/body-bg.gif);
	padding: 30px 0 0 0;
}
#main{
	margin: 0 auto;
	background-color: #fff;
	position: relative;
	width: 984px;
	padding: 0 0 0 0;
}
#container-hp {
	position: relative;
	width: 794px;
	margin: 0 0 0 189px;
	padding: 0 0 80px 0;
	border-left: 1px solid #b7caf2;
	background: url(../syndicat/container-bg.gif) repeat-y;
	overflow: hidden;
}
#container {
	position: relative;
	width: 794px;
	margin: 0 0 0 189px;
	padding: 0 0 80px 0;
	border-left: 1px solid #b7caf2;
	overflow: hidden;
}
#footer-hp{
	background: url(../syndicat/footer-hp-bg.gif) no-repeat bottom;
	width: 984px;
	height: 60px;
	padding: 80px 0 0 0;
}
#pied-hp{
	width: 429px;
	margin: 0 0 0 203px;
	padding: 10px 0 0 0;
	border-top: 1px solid #b8cbf3;
}
#pied-hp a.pied{
	font-size: 11px;
	color: #6d717a;
}
#footer{
	background: url(../syndicat/footer-bg.gif) no-repeat bottom;
	width: 984px;
	height: 60px;
	padding: 80px 0 0 0;
}
#pied{
	width: 630px;
	margin: 0 0 0 255px;
	padding: 10px 0 0 0;
	border-top: 1px solid #b8cbf3;
}
#pied a.pied{
	font-size: 11px;
	color: #6d717a;
}

/* Espaceur de blocs */
.clearing { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

a{
	text-decoration: underline;
}
a:hover{
	text-decoration: underline;
}
img {
	border: 0;
}

/* ------------------------------------ */
/*                 HEAD                 */
/* ------------------------------------ */
#head{
	position: relative;
	width: 984px;
	height: 345px;
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: url(../syndicat/head-bg.gif) no-repeat ;
}
#head-logo{
	position: absolute;
	left: 34px;
	top: 37px;
}
#head-base{
	position: absolute;
	z-index: 1;
	left: 190px;
	top: 75px;
}
#head-syndicat{
	position: absolute;
	z-index: 1;
	left: 837px;
	top: 0;
}
#head-adresse{
	position: absolute;
	z-index: 1;
	left: 189px;
	top: 161px;
}
/*#head-tetiere{
	position: absolute;
	left: 189px;
	top: 178px;
	width: 795px;
	padding: 0 0 19px 0;
	background: url(../syndicat/head-visu-bg.gif) no-repeat bottom;
}*/
#head-tetiere{
	position: absolute;
	z-index: 0;
	left: 189px;
	top: 97px;
	width: 795px;
	padding: 0 0 19px 0;
	background: url(../syndicat/head-visu-bg.gif) no-repeat bottom;
}
#head-tetiere img{
	float: left;
}
#head-rixe{
	position: absolute;
	left: 647px;
	top: 144px;
}
/* ------------------------------------ */
/*                MENU                  */
/* ------------------------------------ */
#menutop{
	position: absolute;
	left: 8px;
	top: 179px;
	z-index: 1000;
	width: 173px;
	border-top: 1px solid #e0cafb;
	padding: 10px 0 0 0;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {
z-index:1000;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
width:181px;
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.menu li {
position:relative;
background:transparent;
/*height:23px;*/
}

/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

.menu  a#point{
	cursor: default;
}
/* style the links */
.menu a.first, .menu a.first:visited {
display:block; 
text-decoration:none;
/*height:22px;*/
/*line-height:22px;*/
width:168px;
color:#6d717a;
font-size: 13px;
font-weight: bold;
/*text-indent:13px;*/
padding: 4px 0 3px 13px;
background:transparent;
}
.menu a.firston, .menu a.firston:visited {
display:block; 
text-decoration:none;
/*height:22px;*/
/*line-height:22px;*/
width:168px;
color:#36373b;
font-size: 13px;
font-weight: bold;
/*text-indent:13px;*/
padding: 4px 0 3px 13px;
background:transparent url(../syndicat/menu-puce.gif) no-repeat;
}
.menu a.second, .menu a.second:visited {
display:block; 
text-decoration:none;
/*height:22px;*/
/*line-height:22px;*/
width:158px;
color:#6d717a;
font-size: 13px;
font-weight: bold;
/*text-indent:13px;*/
padding: 4px 0 3px 13px;
background: transparent;
}
.menu a.secondon, .menu a.secondon:visited {
display:block; 
text-decoration:none;
/*height:22px;*/
/*line-height:22px;*/
width:158px;
color:#36373b;
font-size: 13px;
font-weight: bold;
/*text-indent:13px;*/
padding: 4px 0 3px 13px;
background:transparent url(../syndicat/menu-puce.gif) no-repeat;
}
/* hack for IE5.5 */
* html .menu a.first, * html .menu a.first:visited {/*background: #feffff;*/ width:168px; w\idth:168px;}
/* hack for IE5.5 */
* html .menu a.firston, * html .menu a.firston:visited {background: url(../syndicat/menu-puce.gif) no-repeat; width:168px; w\idth:168px;}
/* hack for IE5.5 */
* html .menu a.second, * html .menu a.second:visited {/*background: #FFFFFF;*/  width:158px; w\idth:158px;}
/* hack for IE5.5 */
* html .menu a.secondon, * html .menu a.secondon:visited {background: url(../syndicat/menu-puce.gif) no-repeat; width:158px; w\idth:158px;}

/* style the link hover */
* html .menu a.first:hover {color:#36373b; background:#feffff url(../syndicat/menu-puce.gif) no-repeat;}
/* style the link hover */
* html .menu a.firston:hover {color:#36373b; background:#feffff url(../syndicat/menu-puce.gif) no-repeat;}
/* style the link hover */
* html .menu a.second:hover {color:#36373b; background: url(../syndicat/menu-puce.gif) no-repeat;}
/* style the link hover */
* html .menu a.secondon:hover {color:#36373b; background: url(../syndicat/menu-puce.gif) no-repeat;}

.menu :hover > a.first {
color:#36373b; 
font-size: 13px;
font-weight: bold;
background:transparent url(../syndicat/menu-puce.gif) no-repeat;
}
.menu :hover > a.firston {
color:#36373b; 
font-size: 13px;
font-weight: bold;
background:transparent url(../syndicat/menu-puce.gif) no-repeat;
}
.menu :hover > a.second {
color:#36373b; 
font-size: 13px;
font-weight: bold;
background:transparent url(../syndicat/menu-puce.gif) no-repeat;
}
.menu :hover > a.secondon {
color:#36373b; 
font-size: 13px;
font-weight: bold;
background:transparent url(../syndicat/menu-puce.gif) no-repeat;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:0px;
left:181px; 
padding: 23px 0 23px 0;
background:#eef3f5;
}
.menu ul ul li {
	background:#eef3f5;
	padding: 0 0 0 10px;
	/*border-top: 1px solid #e1cafd;*/
	/*border-bottom: 1px solid #e1cafd;*/
	/*background:  url(../syndicat/px-violet.gif) repeat-x bottom;*/
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}


#menu-trans{
	border-top: 1px solid #e0cafb;
	border-bottom: 1px solid #e0cafb;
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
}
#menu-trans ul{
	list-style-type: none;
	width:173px;
}
#menu-trans a.trans, #menu-trans a.trans:visited {
display:block; 
text-decoration:none;
width:156px;
font-size: 13px;
color:#648de5;
font-weight: bold;
padding: 4px 0 3px 13px;
background:transparent;
}
#menu-trans a.transon, .menu a.transon:visited {
display:block; 
text-decoration:none;
width:156px;
font-size: 13px;
color:#1543d4;
font-weight: bold;
padding: 4px 0 3px 13px;
background:#FFFFFF url(../syndicat/menu-puce.gif) no-repeat;
}
#menu-trans a.trans:hover {
font-size: 13px;
font-weight: bold;
color:#1543d4; 
background:#FFFFFF url(../syndicat/menu-puce.gif) no-repeat;
}
#menu-trans a.transon:hover  {
font-size: 13px;
font-weight: bold;
color:#1543d4; 
background:#FFFFFF url(../syndicat/menu-puce.gif) no-repeat;
}

#search{
	padding: 10px 0 0 10px;
	width: 163px;
	height: 31px;
	background: #f8a403 url(../syndicat/search-bg.gif) no-repeat;
}
.rech {
	border-top: 2px solid #838383;
	width: 110px;
	height: 15px;
	color: #000;
	font-size: 10px;
	padding: 0 0 0 4px;
}
.formb {
	vertical-align: top;
	padding: 2px 0 0 0;
}
/* ------------------------------------ */
/*                   HOME                   */
/* ------------------------------------ */
#center-hp{
	float: left;
	width: 429px;
	margin: 1px 0 0 0;
	padding: 20px 15px 40px 13px;
}
#center-hp ul{
	list-style-type: none;
}

.actu{
	padding: 0 0 16px 0;
	border-bottom: 1px solid #b8cbf3;
}
.actu h1{
	padding: 14px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #ff5a00;
}
.actu a{
	color: #7097e6;
	font-weight: bold;
}
.actu .actu-bloc{
	padding: 0 0 18px 0;
	color: #36383a;
}
.actu .actu-bloc a{
	color: #36383a;
	font-weight: bold;
}

#quoideneuf{
	color: #36383a;
	padding: 0 0 20px 0;
}
#quoideneuf h1{
	padding: 14px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #ff5a00;
}
#quoideneuf a{
	color: #36383a;
	font-weight: bold;
}

#right{
	float: right;
	width: 317px;
	border-top: 7px solid #ff4e00;
	margin: 1px 0 0 0;
	padding: 16px 10px 70px 10px;
}
#right ul{
	list-style-type: none;
}
#flashinfo{
	
	/*position: relative;*/
	
	background: #FFFFFF url(../syndicat/flashinfo-titre.gif) no-repeat;
	padding: 44px 10px 10px 7px;
	margin: 0 0 12px 0;
	font-size: 11px;
	line-height: 16px;
	/*border: 1px solid red*/
}
#flashinfo a{
	color: #585858;
}
#flashinfo li{
	padding: 0 0 10px 0;
}
#marqueecontainer{
position: relative;
width: 300px; /*marquee width */
height: 70px; /*marquee height */
background-color: white;
overflow: hidden;
border: none;
/*padding: 2px;
padding-left: 4px;*/
}
#vmarquee p.spip{
	padding: 0 0 10px 0;
	margin: 0;
}
#vmarquee a.spip_in{
	font-size:11px;
	color: #6f97e5;
}
#vmarquee a.spip_in:visited{
	font-size:11px;
	color: #8d8f96;
}
#magazines{
	background: url(../syndicat/magazines-titre.gif) no-repeat;
	padding: 32px 0 0 0;
	margin: 0 0 12px 0;
	color: #585858;
	font-size: 11px;
}
#magazines li{
	background: #FFFFFF;
	border-bottom: 2px solid #eef0eb;
	padding: 7px 20px 9px 7px;
	overflow: hidden;
}
#magazines img{
	float: left;
	display: block;
	padding: 0 12px 0 0;
}
#magazines a{
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #585858;
}
#magazines a:hover{
	text-decoration: underline;
}


#partners{
	width: 317px !important;
	background: #fff url(../syndicat/partners-titre.png) no-repeat;
	padding: 38px 0 7px 0;
	margin: 0 0 12px 0;
	overflow: hidden;
}
#partners ul{ overflow: visible; width: 311px;}
#partners ul li{clear: none; padding: 0 0 0 20px; background: none;}
#partners ul li a {vertical-align: middle;}
#partners ul li a img {vertical-align: middle;}


#forum-hp{
	background: url(../syndicat/forum-hp-titre.gif) no-repeat;
	padding: 32px 0 0 0;
	margin: 0 0 12px 0;
	color: #004491;
	/*color: #4e5452;*/
	font-size: 11px;
}
#forum-hp p{
	background: #FFFFFF;
	padding: 7px 7px 0 7px;
	overflow: hidden;
	font-size: 14px;
}
#forum-hp li{
	background: #FFFFFF;
	padding: 7px 20px 9px 7px;
	overflow: hidden;
}
#forum-hp a{
	text-decoration: underline;
	/*font-weight: bold;*/
	color: #004491;
}
#forum-hp a:hover{
	text-decoration: underline;
}
#forum-hp a.read-msg{
	text-decoration: underline;
	font-weight: bold;
	color: #004491;
}
#forum-hp a.read-msg:hover{
	text-decoration: underline;
}
#forum-hp p.toutvoir{
	background: #FFFFFF;
	padding: 7px 7px 7px 7px;
	overflow: hidden;
	font-size: 12px;
}
#forum-hp p.toutvoir a{
	text-decoration: underline;
	font-weight: bold;
	color: #004491;
}
#forum-hp p.toutvoir a{
	text-decoration: underline;
}



#retraites{
	background: url(../syndicat/retraites-titre.gif) no-repeat;
	padding: 15px 0 11px 121px;
	color: #585858;
	font-size: 11px;
}
#retraites a.spip_in{
	color: #585858;
	font-size: 11px;
	line-height: 16px;
}
#retraites a.spip_in:visited{
	color: #585858;
	font-size: 11px;
	line-height: 16px;
}
#retraites-bot{
	background: url(../syndicat/retraites-bot.gif) no-repeat bottom;
	height: 7px;
	margin: 0 0 12px 0;
}
#retraites ul.spip{
	margin: 0;
	padding: 0;
}
#retraites li.spip {
	margin: 0;
	padding: 0;
}
/* ------------------------------------ */
/*                    SPIP                    */
/* ------------------------------------ */
.spip_surligne{
	background: #FF6;
}
p.spip{
	padding: 0 0 8px 0;
 }
 hr.spip {
	background-color: #b7cbf2;
	color: #b7cbf2;
	border: none;
	height: 1px;
	margin: 10px 0 10px 0;

	_margin: 4px 0 4px 0;  /*Hack IE */
	clear: both;
}
blockquote.spip { 
	margin: 0 0 0 0; 
	padding: 0 10px 0 20px;
	/*border: 1px dotted;*/
}
table .spip{
	border-collapse: collapse;
	margin: 0 0 10px 0;
}
table .spip th{
	border: 1px solid #b7cbf2;
	text-align: center;
	margin: 0;
	padding: 5px;
	font-weight: bold;
}
table .spip td{
	border: 1px solid #b7cbf2;
	padding: 4px 6px 6px 6px;
	text-align: center;
}
ul.spip{
	margin: 0 0 10px 25px;
	padding: 0;
}
ol.spip{
	margin: 0 0 10px 25px;
	padding: 0;
}
li.spip {
	margin: 0;
	padding: 0 0 0 0;
}
#content .liste-articles ul { 
margin: 10px 0 0 0; 
padding: 0; 
list-style: none; 
}
#content .liste-articles li { 
margin-bottom: 1em; 
clear: both; 
}
a.spip_in{
	font-size:12px;
	color: #6f97e5;
}
a.spip_in:visited{
	font-size:12px;
	color: #8d8f96;
}
a.spip_out{
	font-size:12px;
	color: #6f97e5;
}
a.spip_out:visited{
	font-size:12px;
	color: #8d8f96;
}
/*///////////// IMAGES ////////////////*/
.spip_documents { text-align: center; }
.spip_documents_center{
	clear: both; width: 100%; margin: auto;display: block; margin-top:1em;margin-bottom:1em;
}
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;
}


/* ------------------------------------ */
/*           RUBRIQUES               */
/* ------------------------------------ */
#content .liste-articles {
	color: #36383a;
}
#content .liste-articles  a.lienart{
	color: #36383a;
	font-weight: bold;
}
#content .liste-articles  a.lienart:visited{
	color: #8d8f96;
	font-weight: bold;
}
/* ------------------------------------ */
/*                ARTICLE                 */
/* ------------------------------------ */
#center{
	float: left;
	/*width: 767px;*/
	width: 715px;
	margin: 1px 0 0 0;
	/*padding: 20px 15px 40px 13px;*/
	padding: 20px 15px 40px 65px;
	border-top: 7px solid #ff4e00;
}
#tracing{
	width: 100%;
	padding: 0 0 21px 0;
	font-size: 12px;
	font-weight: bold;
	color: #6f97e5;
}
#tracing a{
	font-size: 12px;
	font-weight: bold;
	color: #6f97e5;
}
.tracing-on{
	font-size: 12px;
	font-weight: bold;
	color: #ff5a00;
}
#content{
	padding: 0 70px 0 0;
	/*border: 1px solid red*/
}
#content table{
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0 10px 0;
}
#content td{
	vertical-align: top;
	color: #36383a;
	line-height: 16px;
}
#content h1{
	padding: 0 0 10px 0;
	font-size: 24px;
	font-weight: bold;
	color: #ff5a00;
	line-height: normal;
}
#content h2{
	padding: 0 0 20px 0;
	font-size: 14px;
	font-weight: bold;
	color: #6f97e5;
	line-height: 20px;
}
#content h3{
	padding: 0 0 0 0;
	font-size: 14px;
	font-weight: bold;
	/*color: #ff5a00;*/
	/*color: #36383a;*/
	color: #585858;
}
#content h4{
	padding: 0 0 10px 0;
	font-size: 13px;
	font-weight: bold;
	/*color: #36383a;*/
	color: #585858;
}
#content .desc{
	/*padding: 0 20px 20px 0;
	float: left;
	height: 100%;*/
	width: 150px;
	padding: 0 20px 0 0;
}
#content .desc img{
	padding: 1px;
	background: #2f74c9;
}
#content table .ps{
	margin: 35px 0 0 0;
	padding: 10px 0 0 0;
}
#content table .notes{
	/*float: left;*/
	clear: both;
	width: 100%;
	margin: 150px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #b7cbf2;
	color: #3D3D3D;
	/*text-align: justify;*/
	line-height: 18px;
}
a.pdf{
	font-size:12px;
	color: #6f97e5;
}
a.pdf:visited{
	font-size:12px;
	color: #8d8f96;
}
/*.pdf img{
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 1px 3px;
	vertical-align: middle;
}*/

#archives{
	float: right;
	margin: 9px 0 0 0;
	padding: 0 0 0 0;
	width: 155px;
	color: #4e5452;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
}
 hr.spip-archives {
	background-color: #b7cbf2;
	color: #b7cbf2;
	border: none;
	height: 1px;
	/*margin: 10px 0 10px 0;*/
	/*_margin: 4px 0 4px 0;  Hack IE */
	clear: both;
}
.fragment{
	margin: 0;
	padding: 0;
}
/* ------------------------------------ */
/*            RECHERCHE            */
/* ------------------------------------ */
#content table #rech-txt{
	margin: 0 0 0 0;
}
/* ------------------------------------ */
/*            PLAN DU SITE          */
/* ------------------------------------ */
ul.plan{
	margin: 0 0 0 0;
	list-style: none;
}
ul.plan ul {
	margin: 0 0 0 5px;
	list-style: none;
}
ul.plan li {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	color:#6d717a;
}
ul.plan ul li {
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
}
ul.plan  a{
	color: #36383a;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 0 15px;
}
ul.plan  a:hover{
	color: #36383a;
	font-weight: bold;
	background: url(../syndicat/menu-puce.gif) no-repeat 0;
}

/* ------------------------------------ */
/*            FORMULAIRE            */
/* ------------------------------------ */

.cap-sub{
	background: url(../syndicat/butt-valider.gif) no-repeat;
	width: 70px;
	height: 20px;
	border: 0;
	padding: 0;
	margin: 20px 0 0 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}
span.autre-ident{
	font-size:11px;
	color: #8d8f96;
}
p.autre-ident a{
	font-size:11px;
	color: #8d8f96;
}

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */
h3.themeforum{
	padding: 0 0 5px 0;
}
h3.themeforum  a.lienart{
	color: #36383a;
	font-weight: bold;
	font-size: 12px;
}
h3.themeforum  a.lienart:visited{
	color: #8d8f96;
	font-weight: bold;
	font-size: 12px;
}

#sujetsforum{
	border-top: 1px solid #b7caf2;
	padding: 0px;
}

#sujetsforum table{
	border-collapse: collapse;
}
#sujetsforum table th{
	padding: 0 0 5px 4px;
}
#sujetsforum table td{
	padding: 2px 0 2px 4px;
	text-align: center;
}
#sujetsforum table td a.forumsujet{
	color: #36383a;
	font-size: 12px;
	text-decoration: none;
}
#sujetsforum table td a.forumsujet:hover{
	color: #36383a;
	font-size: 12px;
	text-decoration: underline;
}
#sujetsforum table td a.forumsujet:visited{
	color: #8d8f96;
	font-size: 12px;
	text-decoration: underline;
}
h2.posterforum{
	margin: 10px 0 0 0;
	border-top: 1px solid #b7caf2;
}
h2.posterforum a{
	color: #36383a;
	font-weight: bold;
	font-size: 12px;
}
#sujetvoir{
	padding: 0 0 0 0;
	border: 1px solid #b7caf2;
}
#sujetvoir table{
	border-collapse: collapse;
}
#sujetvoir table td{
	padding: 2px 0 2px 4px;
}
#reponsesujet{
	padding: 0 0 0 0;
}
#reponsesujet table{
	border-collapse: collapse;
}
#reponsesujet table td{
	padding: 4px 0 4px 4px;
}


/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #ff5a00; }
fieldset.reponse_formulaire { 
	border: none;
	border-top: 1px solid #b7caf2; 
	border-bottom: 1px solid #b7caf2; 
	font-weight: bold; 
	padding: 10px 0 10px 2px;
}
.reponse_formulaire legend { display:none }

fieldset.formforum{
	border: none;
	padding: 0 0 20px 0;
	width: 470px
}
fieldset.formforum legend{
	font-weight: bold;
	padding: 0 0 10px 0;
}
fieldset.formforum .titreforum{
	width: 320px;
	height: 15px;
	/*border: 1px solid #37383c;*/

}
fieldset.formforum label{
	font-weight: bold;
	padding: 0 0 0 0;
	clear: both;
}
fieldset.formforum label.titrelabel{
	width: 145px;
	float: left;
}
fieldset.formforum table.spip_barre .barre{
	width: 340px;
	height: 15px;
	font-size: 10px;
}
fieldset.formforum .forml{
	width: 463px;
	height: 81px;
	border: 1px solid #37383c;
}
fieldset.auteur{
	border: none;
	padding: 0 0 20px 0;
	width: 470px
}
fieldset.auteur legend{
	font-weight: bold;
	padding: 0 0 10px 0;
}
fieldset.auteur label.titrelabel{
	width: 200px;
	float: left;
}

.validforum{
	border-top: 1px solid #bac9f2;
	height: 23px;
	padding: 23px 0 0 0;
	text-align: center;
}

/* Previsualisation du message */
fieldset.previsu { 
	border: 1px solid #bac9f2;
	padding: 10px;
	margin: 0 0 70px 0;
}
fieldset.previsu legend{
	color: #4f73df;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 10px 0;
}
.envoyersujet{
	text-align: center;
	padding: 10px 0 10px 0;
}















/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }




.forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold; }

/* * Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.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: #333; }
.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 : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
ul ul .forum-chapo { background: #D4E8E8; }
ul ul ul .forum-chapo { background: #E4F0F0; }
ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFF; }

/*]]>*/
