/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
/* ol,ul{ list-style:none; } */
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }
/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited, li a, li a:visited, a.spip_in, a.spip_out {color:#9e53a0; }
a:focus,a:hover,a.spip_in:focus,a.spip_out:focus,a.spip_in:hover,a.spip_out:hover {text-decoration:underline;}
body{ background:#f9f9f9; color:#717171; font:10px Arial,Helvetica,sans-serif; }
/* Wrapper */
#wrapper{ margin:33px auto 0; width:935px; }
#container{ width:935px;z-index:99}
aa* html #container {width:1100px; }
/* Sidebar */
#sidebar{ z-index:2;float:left; background:url(../images/bgr_sidebar.jpg) no-repeat; width:255px; padding:30px 0 5px 27px; }
#bt-mailinglist { margin-left:20px; }
/* Logo */
#logo{ width:227px; height:126px; margin:0 0 0 8px; }
#logo a,
#logo a:visited{ display:block; width:100%; height:100%; }
#logo img {position:relative;}
/* Navigation */
#listmenu ul, #listmenu li { list-style:none; }
#listmenu{ width:245px; min-height:205px; margin:39px 0 0; padding:6px 0 13px; }
#listmenu li{ background:url(../images/bgr_line.png) no-repeat; margin:0 0 0 3px; width:242px; }
#listmenu .first{ background:none; }
#listmenu a,
#listmenu a:visited{ text-decoration:none;display:block; color:#717171; font-size:12px; font-weight:bold; padding:6px 0 5px 26px; background:url(../images/ico_item.png) no-repeat; }
#listmenu a:hover{ color:#7D0F6E; text-decoration:none;}
#listmenu li.on a,
#listmenu li.on a:visited { color:#7D0F6E; text-decoration:none; background:url(../images/ico_item_active.png) no-repeat; }
#listmenu li ul li, #listmenu li.on ul li {color:#1c548d;padding-left:10px;}
#listmenu li.on ul li a, #listmenu li.on ul li a:visited{color:#1c548d;background:url(../images/ico_item.png) no-repeat;}
/* Main */
#main{ z-index:1;float:right; width:653px }
aa* html #main {background:pink;width:500px;}
#button_sign,
#button_sign:visited{ display:block; text-indent:-5000px; background:url(../images/button_sign.jpg) no-repeat left bottom; width:272px; height:80px; margin:30px 0 0 164px; }
/* Search */
#search fieldset{ display:block;margin:11px 0 0 412px; height:25px; padding:0; width:240px; }
#recherche{ border:1px solid #7D106F; background:#fff; width:157px; height:15px;background:url(../images/bg_input_search.png) no-repeat 1px 1px;padding:0 0 0 16px;font:11px Arial,Helvetica,sans-serif; }
.button_search{ border:1px solid #DADADA; color:#fff; background:url(../images/bg_button_search.png) repeat-x; cursor:pointer;padding-bottom:2px;height:17px;width:60px; margin:0; float:right; font:11px Arial,Helvetica,sans-serif;color:#7D0F6E; }
/* Content */
h1 { color:#7D0F6E }
h1 {font-size:18px;margin-top:10px;margin-bottom:10px;}
h2 {font-size:16px;margin-top:10px;margin-bottom:10px;}
h3 {font-size:15px;margin-top:10px;margin-bottom:10px;color:#717171}
ul.spip {font-size:12px;padding-bottom:7px;margin-left:15px;}
ul.spip li {padding-bottom:3px;}
small {font-size:10px;}
.content{ width:653px; }
.content_outer{ background:url(../images/bgr_content.jpg) repeat-y; }
.home_content{ background:url(../images/bgr_content_bottom.jpg) no-repeat left bottom; }
.content_footer{ width:597px; background:url(../images/bgr_home_top.jpg) no-repeat; padding:121px 28px 39px; min-height:442px; }
.tit_lorem{ display:block; border-bottom:1px solid #d2d2d2; margin:0 0 27px; overflow:hidden; padding:0 0 7px; height:24px; width:597px; }
.tit_lorem span{ display:block; background:url(../images/tit_loremipsum.jpg) no-repeat; width:100%; height:24px; float:left; text-indent:-5000px; }
.content p{ font-size:12px; line-height:14px; margin:0 0 10px; }
/* Footer */
#footer{ clear:both;width:94%;padding: 0 3%;margin-top:15px;border-top:dotted 1px #7D106F;z-index:1 }
#footer p {text-align:left;padding-top:10px;padding-bottom:10px;z-index:1;}
#footer ul{ display:block; margin:8px 4px 0 0; float:right; line-height:14px;z-index:1; }
#footer ul li{ float:left; display:block; border-right:1px solid #1c548d; padding:0 6px; line-height:12px; }
#footer ul .last{ border-right:0; }
#footer ul a,
#footer ul a:visited{ color:#1c548d; }
/* Petition */
label, #signatures {font-size:12px;}
#signatures {padding-top:10px;}
div.formulaire_spip fieldset ul li { list-style:none; padding-bottom:10px; }
div.formulaire_spip {background:#ebebeb;padding-top:5px;padding-bottom:5px;}
div.comment-form {
margin:0 0 15px;
display:block;
}
div.comment-form input {
border: 1px solid #9e53a0;
margin-top:2px;
height:16px;
padding-left:1px;
}
div.comment-form textarea {
border: 1px solid #9e53a0;
margin-top:2px;
width: 290px;
height: 112px;
overflow:auto;
}
div.comment-form-left {
float:left;
margin:0 20px 0 10px;
width:260px;
}
div.comment-form-leftA, p.reponse_formulaire {
margin-top:10px;
margin-left:10px;
}
div.comment-form-right {
float:left;
width:300px;
}
p.boutons {text-align:right;margin-right:7px;}
input.submit {
background:#D2D2D2 none repeat scroll 0 0;
border:1px solid #9e53a0;
color:#9e53a0;
font-size:1.2em;
padding:5px;
text-decoration:none;
}
p.disclaimer {margin-left:10px;}
span.erreur_message {color:#9e53a0;font-weight:bold;}
#signatures th {vertical-align: middle;}
#signatures th.signature-date, td.signature-date {min-width:188px; padding:5px;}
#signatures th.signature-nom, td.signature-nom {min-width:188px; padding:5px;}
#signatures th.signature-city, td.signature-city {min-width:188px; padding:5px;}
#signatures th.signature-message, td.signature-message {min-width:200px; padding:5px;}
#signatures th.signature-date, td.signature-date, th.signature-nom, td.signature-nom, th.signature-city, td.signature-city, th.signature-message, td.signature-message {border:1px solid #d2d2d2;}
p.pagination {padding-top:5px;}
/* Tables */
table.spip td {font-size:12px;vertical-align: middle; padding:15px;}
table.spip td span.spip_documents_center img {text-align:center;margin:0 auto;}
blockquote {margin: 2em; border-left: 1px dashed #D2D2D2;padding-left: 1em; }
blockquote p {text-align:justify;}

/* Restricted area */
a.logout { float:right;margin-right:10px;font-size:13px;padding:5px 10px;color:#fff;border:outset 1px #9D53A0;background:#7D0F6E;text-decoration:none; }
a.logout:hover { border:inset 1px #9D53A0;color:#9D53A0;background:#DB91DE; }
.clear { clear:both }
#formulaire_login fieldset{ padding:10px }
#formulaire_login input[text],#formulaire_login input[password] {  float:left }
#formulaire_login label {  display:block;float:left;width:100px; }
p.boutons {  text-align:center}
p.reponse_formulaire_erreur { color:red }
/* News */
#news { padding:0;margin:0;vertical-align:top }
#news ul.spip { list-style:none;padding:0;margin:0 }
#news ul.spip li { 	border-bottom:dotted 1px #7D0F6E;  }
#news ul.spip li a{ color:#7D0F6E;text-decoration:none;font-weight:bolder  }
#news ul.spip li a:hover{ text-decoration:underline  }
table.spip tr td { vertical-align:top }
