/* 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; text-decoration:none; }
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:#d2d2d2; color:#1c558e; font:10px Arial,Helvetica,sans-serif; }
/* Wrapper */
#wrapper{ margin:33px auto 0; width:935px; }
#container{ width:935px; overflow:hidden;}
aa* html #container {width:1100px; }
/* Sidebar */
#sidebar{ float:left; background:url(../images/bgr_sidebar.jpg) no-repeat; width:255px; padding:30px 0 5px 27px; }
/* Logo */
#logo{ width:227px; height:110px; 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{ display:block; color:#1c548d; font-size:12px; font-weight:bold; padding:6px 0 5px 26px; background:url(../images/ico_item.png) no-repeat; }
#listmenu a:hover{ color:#9e53a0; text-decoration:none;}
#listmenu li.on a,
#listmenu li.on a:visited { color:#9e53a0; 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{ 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:291px; height:64px; margin:0 0 0 164px; }
/* Search */
#search fieldset{ display:block; margin:11px 0 0 391px; height:25px; background:url(../images/ico_loop.gif) no-repeat; padding:0 0 0 22px; width:250px; }
#recherche{ border:1px solid #d4d4d4; background:#fff; width:173px; height:15px; font:12px Arial,Helvetica,sans-serif; }
.button_search{ border:1px solid #fff; color:#fff; background:#cecece; cursor:pointer; height:18px; margin:1px 11px 0 0; float:right; font:12px Arial,Helvetica,sans-serif; }
/* Content */
h1 {font-size:18px;margin-top:10px;margin-bottom:10px;}
h2 {font-size:16px;margin-top:10px;margin-bottom:10px;}
h3 {font-size:14px;margin-top:10px;margin-bottom:10px;}
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{ overflow:hidden; width:653px; }
#footer p {text-align:right;padding-top:10px;padding-bottom:10px;}
#footer ul{ display:block; margin:8px 4px 0 0; float:right; line-height:14px; }
#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;}
