
/* ================== */
/* Éléments HTML */
/* ================== */
body {
font-family: arial, verdana, sans-serif;
font-size: 80%;
margin: 0;
padding: 0;
text-align:center;
background:#c12617;
}
abbr, acronym {
cursor: help;
}
form, fieldset {
margin: 0;
padding: 0;
}
img {
border: 0;
}
input.submit {
cursor: pointer;
}
ul, ol {
margin: 0;
padding: 0;
}
ul {
list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
margin: 0;
font-size: 1em;
font-family: arial, sans-serif;
}

div.bloc_result{
	zoom:1;
}

.spip_surligne {
background:none;
}

.center {
	text-align:center;
}

.clear {
	clear:both;
}

.bold {
	font-weight:bold;
}

/* ============== */
/* wrappers       */
/* ============== */
#wrapper {
width:916px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#FFF;
color:#3b3c3c;
}

#sub_wrapper {
width:900px;
margin:0 8px 8px 8px;
padding-bottom:8px;
text-align:left;
}

/* ============ */
/* header       */
/* ============ */

#entete {
	border-bottom:none;
	margin:0;
	padding-top:0;
	width:auto;
}

#header {
	height:306px;
	background: transparent url(images/Bandeau_3_picto.jpg) scroll no-repeat top right;
	position:relative;
}
/* DEBUG IE6 2009-03-09
#header h1 {
	display:block;
	width:185px;
	height:175px;
	position:absolute;
	top:105px;
	left:32px;
	z-index:100;
}
*/
#header h1 {
float:left;
height:175px;
width:185px;
margin-left:32px;
margin-top:105px;
position:relative;
z-index:100;
}
#header h1 img{
display:block
}

#banner{
float:left;
background: transparent url(images/SAMPLE.jpg) scroll no-repeat top left;
min-height:107px;
width:759px;
}

#search{
margin:0px 0px 0px 547px;
width:206px;
padding-left:6px;
background: transparent url(images/bg-search_corner.png) scroll no-repeat top left;
}

#search p{
margin:0px;
padding:3px 0px 0px 0px;
background: transparent url(images/bg-search.png) scroll repeat-x top left;
text-align:center;
}

#search input.txt{
border:1px solid #7f9db9;
font-size:87%;
vertical-align:top;
width:150px;
}

/* ============== */
/* nav          */
/* ============== */

#nav {
float:right;
min-height:24px;
background-color:#a42b1f;
border:1px solid #fff;
font-size:95%;
font-weight:normal;
margin-top:198px;
margin-bottom:0;
}

#nav li{
display:inline;
}

#nav a{
color:#fff;
text-decoration:none;
padding:4px 10px 3px 10px;
float:left;
}

#nav li.on a{
border-bottom:3px solid #74C066;
}

/* ============== */
/* slogan          */
/* ============== */
/* DEBUG IE6 2009-03-09
p#slogan {
clear:both;
padding-left:190px;
padding-top:7px;
margin:0;
position:relative;
z-index:1000;
}
*/
p#slogan {
float:left;
left:-25px;
margin:0;
padding-top:5px;
position:relative;
z-index:1000;
}

/* ============== */
/* outils          */
/* ============== */
#outils {
clear:both;
text-align:right;
background: transparent url(images/bg-outils.png) scroll no-repeat top right;
color:#bae6b3;
margin:0px 0px 20px 0px;
padding:5px 10px; 
font-size:87%;
}

#outils a{
color:#39822b;
text-decoration:none;
}

#claims{
background:#ebf6fa url(images/bg-claims_top.png) scroll no-repeat top left;
padding-top:10px;
margin-bottom:25px;
}

#claims div{
background:transparent url(images/bg-claims_bottom.png) scroll no-repeat bottom left;
padding-bottom:10px;
}

#claims div p{
background:#ebf6fa;
border-left:1px solid #d6ecf5;
border-right:1px solid #d6ecf5;
font-size:95%;
color:#1f211f;
margin:0px;
padding:0px 15px;
}

#formulaire_recherche {
	background-color:#3B3C3C;
	border-bottom-style:solid;
	border-bottom:5px solid #A0BD09;
	color:#FFFFFF;
	height:31px;
	position:absolute;
	top:270px;
	width:100%;
}

#formulaire_recherche #search_form {
	float:left;
	padding-left:210px;
	padding-top:3px;
}

#formulaire_recherche #search_form label {
	font-size:85%;
	padding:0 20px 0 5px;
}

#formulaire_recherche #search_form input.text {
	width:150px;
}

#formulaire_recherche #search_form input.submit {
	color:#fff;
	margin:2px 20px 2px 20px;
	height:20px;
	font-size:85%;
	background:transparent url(images/button-search.png) scroll no-repeat center center;
	border:none;
}

#formulaire_recherche a.advanced_search {
	color:#fff;
	text-decoration:underline;
}

#formulaire_recherche a.advanced_search:hover {
	text-decoration:none;
}

#formulaire_recherche #fonts_utils {
	float:right;
	padding:5px 20px 0 0;
}

#formulaire_recherche #fonts_utils  a {
	text-decoration:none;
	color:#fff;
	margin:4px;
}

#formulaire_recherche #fonts_utils  a.smaller {
	font-size:100%;
}

#formulaire_recherche #fonts_utils  a.bigger {
	font-size:150%;
}

/* ============== */
/* contenu home      */
/* ============== */


#home #content{
	color:#3b3c3c;
}

#home_h1 {
	font-size:140%;
	font-weight:bold;
	color:#c12617;
	font-family: arial, sans-serif;
	margin:15px 0;
}

#home #content h2{
	font-size:115%;
	font-weight:bold;
	color:#0052a3;
	font-family: arial, sans-serif;
	margin:15px 0;
	font-variant:small-caps;
}

#home #content h2.focus {
	font-size:150%;
	font-weight:normal;
	color:#c12617;
	font-family: arial, sans-serif;
	margin:15px 0;
}

#home #content h3.focus {
	font-size:100%;
	font-weight:bold;
	color:#c12617;
	font-family: arial, sans-serif;
	margin:15px 0;
}


#home #content .sub_section .item{
	margin-bottom:20px;
	padding-left:90px;
}

/* ============== */
/* contenu section      */
/* ============== */

#section #content p.more_links,
#section #content p.more_links_sm {
clear:both;
text-align:right;
padding:5px 10px;
font-size:100%;
overflow:hidden;
}

#section #content p.more_links a {
	padding-left:17px;
	margin-left:40%;
	background: #fff url(images/list-item-link-bluearrow-bgfff.png) no-repeat 3px 3px;
	text-decoration:underline;
	color:#003971;
}

#content p.more_links_sm a {
	padding-left:17px;
	margin-left:40%;
	background: #fff url(images/list-item-link-small-bgfff.png) no-repeat 3px 3px;
	text-decoration:underline;
	color:#003971;
}


#content ul.tools {
	padding:5px 0;
}

#content ul.tools a {
	padding:1px 0 1px 25px;
	background: transparent url(images/list-item-link-big-bgpink.png) no-repeat 0 0;
	text-decoration:underline;
	color:#003971;
}

#content div.resultat {
	margin:0 0 35px 0;
	clear:both;
}

/* ============== */
/* formulaires    */
/* ============== */

#content form {
	width:345px;
	text-align:left;
}

#content #colloqueform{
	width:450px;
}
#content #colloqueform select{
	font-size:85%;
	width:440px;	
}

#content form.search div.couple {
	width:345px;
	padding:5px 0;
}

#content form.search div.couple div.label {
	font-weight:bold;
	padding:5px 0;
}

#content form.search div.couple label {
	/*background: #fff url(images/bg-label-item-blue-arrow.png) no-repeat 326px center;*/
	/*border:2px solid #749fcc;*/
	font-weight:bold;
	text-align:left;
	/*display:block;*/
	/*width:338px;*/
	padding:5px 0;
}

#content form.search div.couple select.listbody {
	border:2px solid #749fcc;
	width:345px;
	margin-top:5px;
}

#content form.search div.couple select.listbody option {
	padding-left:3px;
}

#content form.search input.submit {
	border:2px solid #749fcc;
	background-color:#fff;
	padding:1px 7px;
}



/* ============== */
/* contenu        */
/* ============== */
#content_wrapper {
	position:relative;
	overflow:hidden;
	width:100%;
	background: transparent url(images/bg-contentwrapper.png) repeat-y top left;
}

#content {
width:457px;
float:left;
margin:0px 30px 50px 30px;
text-align:justify;
font-size:100%;
}


#content *.red{
	color:#c12617;
}

#content a{
color:#177ca4;
text-decoration:none;
}

#content h2.article{
	font-size:150%;
	font-weight:bold;
	color:#c12617;
	font-family: arial, sans-serif;
	margin:15px 0;
	font-variant:small-caps;
	border-bottom:1px solid #3b3c3c;
	padding-bottom:5px;
	text-align:left;
}

#content h2.section2{
	font-size:150%;
	font-weight:bold;
	color:#c12617;
	font-family: arial, sans-serif;
	margin:15px 0 15px -15px;
	font-variant:small-caps;
	border-bottom:1px solid #3b3c3c;
	padding-bottom:5px;
	text-align:left;
}

#content h2.section2 img {
	vertical-align:middle;
	background: transparent url(images/bg-icon-keyword2.png) no-repeat left top;
	display:block;
	float:left;
	margin-right:5px;
}

#content h2.section4{
	font-size:150%;
	font-weight:bold;
	color:#c12617;
	font-family: arial, sans-serif;
	margin:15px 0 15px -15px;
	font-variant:small-caps;
	border-bottom:1px solid #3b3c3c;
	padding-bottom:5px;
	text-align:left;
}

#content h2.section4 img {
	vertical-align:middle;
	background: transparent url(images/bg-icon-keyword4.png) no-repeat left top;
	display:block;
	float:left;
	margin-right:5px;
}

#content h2.section3{
	font-size:150%;
	font-weight:bold;
	color:#c12617;
	font-family: arial, sans-serif;
	margin:15px 0 15px -15px;
	font-variant:small-caps;
	border-bottom:1px solid #3b3c3c;
	padding-bottom:5px;
	text-align:left;
}

#content h2.section3 img {
	vertical-align:middle;
	background: transparent url(images/bg-icon-keyword3.png) no-repeat left top;
	display:block;
	float:left;
	margin-right:5px;
}

#content h3,
#content div.description {
	font-size:105%;
	font-weight:bold;
	color:#c12617;
	font-family: arial, sans-serif;
	margin:15px 0;
	font-variant:small-caps;
}

#content .caractencadre-spip {
color:#c12617;
font-weight:bold;
}

#content h3.recherche {
	font-size:95%;
	font-weight:normal;
	color:#3B3C3C;
	font-family: arial, sans-serif;
	margin:15px 0;
	font-variant:small-caps;
	text-align:center;
}

#content div.boite h3 {
	color:#fff;
	font-weight:normal;
	background-color:#911c12;
	margin-bottom:0;
	padding:3px 10px;
	display:inline;
}

#content h4 {
font-weight:bold;
padding-bottom:5px;
padding-top:15px;
}


#content h4.search {
	font-weight:normal;
	padding-bottom:3px;
	font-weight:bold;
}

#content h4.sheet {
border-bottom:1px solid #000000;
color:#0052A3;
padding:0 50px 20px;
text-align:center;
font-weight:bold;
}


#content div.resultat h4 {
	font-weight:bold;
}


#content .sub_section img{
float:left;
border:1px solid #c8ced0;
margin-bottom:20px;
}

#content .sub_section{
overflow:auto;
}

#content .sub_section .item{
margin-bottom:20px;
padding-left:190px;
}

#content .sub_section .item h3{
margin:0px;
color:#0092cc;
font-family: Trebuchet MS, verdana, arial, sans-serif;
font-size:142%;
font-weight:bold;
}

#content .sub_section .item h3 a{
text-decoration:none;
color:#0092cc;
}

#content .sub_section .item p.desc{
margin:10px 0px 0px 0px;
font-size:95%;
}

#content .sub_section .item p.date{
margin:0px;
font-size:95%;
}

#content p.more_links{
clear:both;
text-align:right;
padding:5px 10px;
font-size:100%;
overflow:hidden;
}

#content p.more_links a {
	padding-left:17px;
	margin-left:40%;
	background: #fff url(images/list-item-link-big-bgwhite.png) no-repeat left top;
	text-decoration:underline;
	color:#003971;
}

#content .sub_section .item p{
margin:0px 0px 15px 0px;
font-size:95%;
line-height:140%;
}

#content ul.list_witharrow{
background:#f7fafa;
border:1px solid #c8ced0;
padding:15px 15px 10px 15px;
}

#content ul.list_witharrow li{
margin-bottom:5px;
}

#content ul.list_witharrow li a{
background:#f7fafa;
display:block;
background:transparent url(images/bg-arrow.png) scroll no-repeat 0px 3px;
padding-left:15px;
color:#2e5a6b;
font-size:95%;
}


#content p.selection span {
	color:#205394;
}

#content p.recherche {
	padding-bottom:20px;
	border-bottom:1px solid #000;
}

#content a:link, #content a:hover, #content a:visited, #content a:active,#content a:focus {
	color:#0052a3;
	background:transparent url(images/list-item-link-small-bgfff.png) scroll no-repeat 0 2px;
	padding:0px 0px 0px 12px;
	text-decoration:underline;
}

#content p.pagination a:link, #content p.pagination a:hover, #content p.pagination a:visited, #content p.pagination a:active,#content p.pagination a:focus {
	color:#0052a3;
	background:none;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}

#content a.external_link_big {
	color:#083971;
	background:transparent url(images/list-item-link-big-bgwhite.png) scroll no-repeat 0 0;
	padding:0px 0px 0px 16px;
	text-decoration:underline;
}


#content a.external_link {
	text-decoration:underline;
}

#content p span.label {
	display:block;
	font-weight:bold;
	width:100%;
}

#content div.question {
	padding:20px 0;
	background: transparent url(images/bg-hr-endarticle.png) left bottom repeat-x;
}

#content div.question a {
	padding:0 0 10px 12px;
	color:#0e4174;
	font-weight:bold;
	background: #fff url(images/list-item-link-small-faq.png) no-repeat 0 2px;
	display:block;
}

#content div.question a:hover {
	text-decoration:underline;
}

/* ============== */
/* contenu article      */
/* ============== */

#content hr.article_end {
	border:none;
	background: transparent url(images/bg-hr-endarticle.png) left center repeat-x;
	height:2px;
}

#content ul.list_witharrow_right{
background:#f7fafa;
border:1px solid #c8ced0;
padding:0px;
float:right;
width:250px;
margin:0px 0px 15px 15px;
}

#content ul.list_witharrow_right li.last a{
border:none;
}

#content ul.list_witharrow_right li a{
background:#f7fafa;
display:block;
padding:5px 10px;
color:#2e5a6b;
font-size:87%;
border-bottom:1px solid #c8ced0;
}

#content h3.spip, #content h4.spip, #content h5.spip, #content h6.spip, #content strong.titraille5{
text-align:left;
font-weight:bold;
font-size:141%;
margin:0px 0px 15px 0px;
line-height:140%;
color:#c12617;
}

#content h4.spip{
font-size:125%;
margin:0px 0px 12px 0px;
}

#content h5.spip{
font-size:110%;
margin:0px 0px 10px 0px;
}

#content h6.spip{
font-size:95%;
margin:0px 0px 8px 0px;
}

#content strong.titraille5{
font-size:85%;
margin:0px 0px 5px 0px;
}

#content p.spip{
font-size:95%;
margin:0px 0px 15px 0px;
line-height:140%;
}

#content ul.spip{
font-size:95%;
margin:0px 0px 15px 40px;
list-style-type:disc;
}

#content ul.spip_tirets{
font-size:95%;
margin:0px 0px 15px 40px;
list-style-type:none;
overflow:hidden;
}

#content ul.spip_discs,
#content ul.spip_discs_condensed {
	font-size:95%;
	margin:0px 0px 15px 40px;
	list-style-type:disc;
}

#content div.sanspuce ul.spip {
	list-style-type:none;
	padding:0;
	margin:0 0 15px 0;
}

#content div.sanspuce ul.spip li.spip {
	padding:0;
	margin:0;
}

#content ul.spip_discs_nopadding {
	font-size:95%;
	margin:0px 0px 15px 0px;
	list-style-type:disc;
}

#content .warningbox ul.spip_discs {
	margin:15px 0;
}

#content ol.results_sheet ul.spip_discs {
	margin:10px 0px 15px 0px;
	padding-left:25px;
}

#content ul.spip_red_discs_extended {
	font-size:95%;
	margin:15px 0;
	list-style-type:none;
}

#content ul.bluearrow{
font-size:95%;
margin:0px 0px 15px 0;
list-style-type:none;
}

#content ol.spip{
font-size:95%;
margin:0px 0px 15px 20px;
}

#content ol.results_sheet {
	list-style-position:inside;
}

#content ol.results_sheet li {
	text-indent:35px;
	padding:4px 0;
}

#content ul.spip ul, #content ol.spip ol, #content ul.spip ol, #content ol.spip ul, #content div.spip p, #content div.spip ul, #content div.spip ol, #content div.spip div, #content blockquote.spip div, #content blockquote.spip p, #content blockquote.spip ul, #content blockquote.spip ol{
font-size:100%;
}

#content ul.spip li{
/*background:transparent url(images/bg-listitem.png) scroll no-repeat 0px 4px;*/
padding:0px 0px 0px 0px;
margin-bottom:5px;

}

#content ul.spip_tirets li{
padding:0px 0px 0px 10px;
margin-bottom:5px;
margin-left:15px;
}

#content ul.spip_discs li{
padding:3px 0px 3px 10px;
margin-bottom:5px;
margin-left:15px;
}

#content .warningbox ul.spip_discs li {
padding:3px 0px 3px 0px;
}

#content ol.results_sheet ul.spip_discs li {
	padding:0;
	margin:0;
	list-style-position:outside;
	text-indent:0;
}

#content ul.spip_discs_condensed li{
margin-bottom:5px;
margin-left:15px;
padding:0 0;
}

#content ul.spip_discs_nopadding li{
margin-bottom:5px;
margin-left:15px;
padding:3px 0;
}


#content ul.spip_red_discs_extended li{
background:transparent url(images/bg-li-disc-red.png) scroll no-repeat 0 8px;
padding:3px 0px 2px 12px;
margin-bottom:5px;
}

#content ul.spip_red_discs_extended li span {
color:#c12617;
font-weight:bold;
}

#content ul.bluearrow li{
background:transparent url(images/list-item-link-small-bgfff.png) scroll no-repeat 0 2px;
padding:0px 0px 0px 12px;
margin-bottom:5px;
}

#content ul.bluearrow li a {
/*color:#205394;*/
color:#0e4174;
background:none;
padding:0;
}

#content ul.bluearrow li a:hover {
text-decoration:underline;
padding:0;
background:none;
}


#content .spip_documents_left{
margin:0px 5px 15px 0px;
/*padding:16px;*/
/*border:1px solid #c8ced0;*/
float:left;
}


#content sup {
font-size:0.8em;
}


p.spip_note {
font-size:87%;
margin:0px 0px 10px 0px;
}

/* ============== */
/* recherche      */
/* ============== */

#list_result{
width:520px;
font-size:95%;
}

#list_result ul li{
background:transparent url(images/bg-arrow.png) scroll no-repeat 0px 4px;
padding-left:15px;
}

#list_result ul p{
margin-top:0px;
}

#sitemap{
width:520px;
}

#sitemap h3{
font-size:142%;
color:#0092CC;
padding:0px 10px;
}

#sitemap h3 a{
color:#0092CC;
display:block;
}

#sitemap ul ul{
margin:0px 0px 20px 0px;
background:transparent url(images/bg-sitemap.png) scroll repeat-x top left;
padding:10px 0px;
}

#sitemap ul ul a{
display:block;
padding:5px 10px;
border-bottom:1px solid #B5D6E3;
}
.page_plan #content h3.spip{
margin:15px 0px;
}

.page_plan #content ul li{
margin-top:7px;
}

.page_plan #content ul ul.sublist {
margin-left:30px;
}

.page_plan #content ul ul.sublist li a{
background:transparent url(images/bg-menu1-li2-greenarrow-bgwhite.png) no-repeat scroll 0px 2px;
}


#archives h3{
font-size:142%;
color:#0092CC;
padding:0px 0px;
margin:20px 0px;
}

#archives h4{
font-size:110%;
color:#39822B;
padding:0px 0px;
margin:0px 0px 5px 0px;
}

#archives ul{
margin:0px 0px 20px 0px;
font-size:95%;
}

#archives  ul li{
background:transparent url(images/bg-listitem.png) scroll no-repeat 0px 4px;
padding:0px 0px 0px 15px;
margin-bottom:5px;
}

/* ============== */
/* forumulare*/
/* ============== */
#content .spip_forms form{
width:450px;
}

.spip_forms fieldset{
border:none;
}

.spip_forms legend{
display:block !important;
position:absolute !important;
left:-5000px !important;
width:1px !important;
overflow:hidden !important;
font-size:1%;
color:#FFF;
}

.spip_form_champ{
margin:10px 0px;
clear:both;
}

.spip_form_label, .spip_form_label_details{
float:left;
width: 230px;
text-align:right;
font-weight:bold;
padding:0px 5px;
}

 .spip_form_label_details{
text-align:right;
font-weight:normal;
font-size:85%;
clear:left;
padding:0px 5px 5px 0px;
}

.spip_form_label_obligatoire{
color:#C12617;
font-weight:normal;
}

.spip_form_champ span.erreur{
float:left;
width: 230px;
text-align:right;
color:#C12617;
font-weight:normal;
text-align:right;
font-weight:normal;
font-size:85%;
display:block;
clear:left;
padding:0px 5px 5px 0px;
}

.ligne,.email,.telephone {
width:200px;
border:2px solid #749FCC;
}


.spip_form_champ textarea{
width:440px;
border:2px solid #749FCC;
clear:both;
}

.spip_bouton  {
width:440px;
clear:both;
margin:10px 0px;
}

.spip_bouton input {
background-color:#FFFFFF;
border:2px solid #749FCC;
padding:1px 7px;
}


.spip_form_champ select {
width:200px;
border:2px solid #749FCC;
}

.obligatoire_oublie {
	background-color: #FFE4E1;
}
.champ_obli_oublie {
	
}

/*.spip_form_champ input {
border-top:2px solid #749FCC;
border-bottom:2px solid #749FCC;
border-right:2px solid #749FCC;
border-left:2px solid #749FCC;
}*/


.form_5 .separateur_4 .spip_form_label{
float: none;
width: 120px;
text-align:left;
font-weight:bold;
padding:0px 5px;
}
.form_5 .separateur_4 input{
background-color:white;
 border: 2px solid #749FCC;
}

.spip_forms.form_5  fieldset{
/*border-bottom: 1px solid #DCDCDC;*/
 margin-bottom: 10px;
}




.spip_forms.form_5  legend{
display:block !important;
position:relative !important;
left: auto !important;
width: auto !important;
overflow:hidden !important;
font-size:100%;
	font-weight:bold;
	color:#c12617;
	font-family: arial, sans-serif;
	margin: 0;
    font-size: 105%;
    font-variant: small-caps;
    
}



/* ============== */
/* fil d'Ariane        */
/* ============== */
#content #breadcrumb {
margin:0px;
padding:5px 0px 5px 0px;
/*background:transparent url(images/bg-footer.png) scroll repeat-x bottom left;*/
font-size:87%;
color:#3b3c3c;
}

#content #breadcrumb a{
color:#0052a3;
padding:0;
background:none;
}

/* ============== */
/* righter      */
/* ============== */

#righter{
float:left;
width:176px;
margin-bottom:20px;
padding-top:10px;
}

#sub_righter{
padding-bottom:10px;
}

#righter h2{
	color:#fff;
	padding:7px 3px;
	font-weight:normal;
	font-size:1em;
}

#righter h2 img{
	float:left;
	margin-right:5px;
}

#righter div.righter_infos h2 {
	text-align:	center;
}

#righter div.lireaussi2 h2,
#righter div.righter_infos h2 {
	background-color:#911c12;
	overflow:auto;
}

#righter div.lireaussi2 h2 img {
	background: transparent url(images/bg-icon-keyword2.png) no-repeat right top;
}

#righter div.lireaussi3 h2 {
	background-color:#0052a3;
	overflow:auto;
}

#righter div.lireaussi3 h2 img {
	background: transparent url(images/bg-icon-keyword3.png) no-repeat right top;
}

#righter div.lireaussi4 h2 {
	background-color:#0a6707;
	overflow:auto;
}

#righter div.lireaussi4 h2 img {
	background: transparent url(images/bg-icon-keyword4.png) no-repeat right top;
}

#righter .menu_wrapper {
	margin-top:10px;
}

#righter .menu_wrapper a {
	color:#003971;
}

#righter .menu_wrapper p {
	padding:10px 10px 0 10px;
}

#righter .menu_wrapper ul {
	padding:20px 0;
}

#righter .menu_wrapper ul li {
	padding:0px 0px 0px 2px;
}

#righter .menu_wrapper ul li a, #righter .menu_wrapper p a {
	color:#003971;
	padding:0px 5px 0px 15px;
	display:block;
}


#righter div.lireaussi2,
#righter div.righter_infos {
	background-color:#fbf0ef;
	border:1px solid #911c12;
}

#righter div.righter_infos ul li a, #righter div.righter_infos p a {
	background:transparent url(images/list-item-link-bluearrow-bgpink.png) scroll no-repeat 4px 5px;
}

#righter div.lireaussi2 ul li a, #righter div.lireaussi2 p a {
	background:transparent url(images/list-item-link-small-bgpink.png) scroll no-repeat 0px 4px;
}

#righter div.lireaussi3 {
	background-color:#ebf5ff;
	border:1px solid #0052a3;
}

#righter div.lireaussi3 ul li a, #righter div.lireaussi3 p a{
	background:transparent url(images/list-item-link-small-bgblue.png) scroll no-repeat 0px 4px;
}

#righter div.lireaussi4 {
	background-color:#dceadb;
	border:1px solid #0a6707;
}

#righter div.lireaussi4 ul li a, #righter div.lireaussi4 p a {
	background:transparent url(images/list-item-link-small-bggreen.png) scroll no-repeat 0px 4px;
}

#calendar, #calendar table{
	text-align:center;
}
#calendar table{
	width:168px;
}

#calendar table td.occupe{
	background-color:#FFF;
}

#calendar table td.today{
	font-weight:bold;
}

#sub_righter div.marge{
padding:0px 15px;
background:#dbf5d6;
border-left:1px solid #bae6b3;
border-right:1px solid #bae6b3;
}

#sub_righter div.marge ul{
background:#FFF;
border-left:1px solid #bae6b3;
border-right:1px solid #bae6b3;
}

/* ============== */
/* lefter      */
/* ============== */

#fake_lefter{
float:left;
width:207px;
}

#lefter{
float:left;
width:207px;
margin-bottom:20px;
background-color: #0a6707;
}

#lefter.opened_menu{
background-color: #0a6707;
}

#sub_lefter{
padding-bottom:10px;
}

#sub_lefter div.marge{
padding:0px 15px;
background:#dbf5d6;
border-left:1px solid #bae6b3;
border-right:1px solid #bae6b3;
}

#sub_lefter div.marge h2{
text-align:center;
border-left:1px solid #bae6b3;
border-right:1px solid #bae6b3;
background:#FFF;
font-weight:bold;
color:#000;
font-size:95%;
padding-bottom:4px;
}

#sub_lefter div.marge h2 a{
text-decoration:none;
color:#000;
}

ul#menu1 {
border:1px solid #3b3c3c;
border-bottom:none;
}

#sub_lefter  ul#menu1 ul{
background:#FFF;
border:none;
padding-left:15px;
padding-bottom:5px;
}

#lefter ul#menu1 li.item1,
#lefter ul#menu1 li.accueil {
background: #0a6707 url(images/bg-menu1-li1.png) scroll no-repeat 8px bottom;
font-variant:small-caps;
}

#lefter ul#menu1 li.actif {
background: #0a6707 url(images/bg-menu1-li1-active.png) scroll no-repeat 8px bottom;
font-variant:small-caps;
}

#lefter ul#menu1 li.actifbis{
background: #3b3c3c url(images/bg-menu1-li1-active.png) scroll no-repeat 8px bottom;
font-variant:small-caps;
}

#lefter ul#menu1 li li {
background: none;
}

#lefter ul#menu1 li.item1 a,
#lefter ul#menu1 li.accueil a {
display:block;
background: transparent url(images/list-item-green-arrow.png) scroll no-repeat 187px 12px;
color:#FFF;
text-decoration:none;
font-size:95%;
font-weight:bold;
padding:10px 18px 10px 10px;
width:170px;
}

#lefter ul#menu1 li.accueil a {
	background:none;
}

#lefter ul#menu1 li.actif  {
background-color: #3b3c3c;
}

#lefter ul#menu1 li.actif.item1 a {
display:block;
background:transparent url(images/list-item-green-arrow.png) scroll no-repeat 187px 12px;
color:#FFF;
font-size:95%;
font-weight:bold;
padding:10px 18px 10px 10px;
margin-top:1px;
width:170px;
}

#lefter ul#menu1 ul.sub_menu1 li.item2 a {
	display:block;
	background: transparent url(images/bg-menu1-li2-greenarrow-bgblack.png) scroll no-repeat 10px 8px;
	color:#FFF;
	text-decoration:none;
	font-size:95%;
	font-weight:normal;
	padding:5px 18px 5px 20px;
	width:167px;
	font-variant:normal;
}

#lefter ul#menu1 ul.sub_menu1 li.item2 li a {
	background: transparent url(images/bg-menu1-li2-greenarrow-bgblack.png) scroll no-repeat 25px 8px;
	padding:5px 18px 5px 35px;
	width:152px;
}

#lefter ul#menu1 ul.sub_menu1 li.item2 li a:hover {
	text-decoration:underline;
}


#lefter ul#menu1 ul.sub_menu1 li.item2.actif a {
	background: #cfd8ab url(images/bg-menu1-li2-greenarrow-bglightgreen.png) scroll no-repeat 10px 8px;
	font-weight:bold;
	color:#000;
}

#lefter ul#menu1 ul.sub_menu1 li.item2.actif ul a {
	font-weight:normal;
}

#lefter ul#menu1 ul.sub_menu1 li.item2.actif ul li.item2.actif a {
	font-weight:bold;
}

#lefter ul#menu1 ul.sub_menu1 li.item2 a:hover {
	background: #cfd8ab url(images/bg-menu1-li2-greenarrow-bglightgreen.png) scroll no-repeat 10px 8px;
	font-weight:bold;
	color:#000;
}

#lefter ul#menu1 ul.sub_menu1 li.item2.actif li a {
	color:#fff;
	background: transparent url(images/bg-menu1-li2-greenarrow-bgblack.png) scroll no-repeat 25px 8px;
}


#lefter ul#menu1 ul.sub_menu1 li.item2 li.actif {
	background:none;
}

#lefter ul#menu1 ul.sub_menu1 li.item2 li.actif a {
	color:#fff;
	background: transparent url(images/bg-menu1-li2-greenarrow-bgblack.png) scroll no-repeat 25px 8px;
	font-weight:bold;
}



#lefter ul#menu1 li.first a{
background: #FFF url(images/bg-firstitem_lefter.png) scroll repeat-x top left;
}

#lefter ul#menu1 li.last a{
padding:10px 10px 3px 10px;
}

#lefter #sub_lefter #menu1 ul li li a,
#lefter #sub_lefter #menu1 ul li li span.actif{
background: #FFF url(images/bg-lefteritem.png) scroll no-repeat 0px 8px;
font-weight:normal;
padding: 1px 3px 1px 10px;
margin:0px;
}


#lefter div.info {
	background-attachment:scroll;
	background-color:#FFFFFF;
	background-image:url(images/bg-bottom-leftcolumn-item.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	margin-top:50px;
	width:185px;
	padding:15px 5px;
	overflow:hidden;
}

#lefter div.info h2 {
	color:#c12617;
	background: #fff url(images/bg-lefter-infos.png) no-repeat bottom left;
	padding:0 0 5px 0;
}

#lefter div.info a.access {
	color:#fff;
	background: #5A5A5A url(images/button-privateacess2.gif) no-repeat center center;
	padding:4px 0px 3px 0px;
	margin:5px;
	float:right;
	text-decoration:none;
	font-size:90%;
	font-variant:small-caps;
	font-stretch:narrower;
	text-align:center;
	width:143px;	
}

#lefter div.info a.accessbis {
	color:#fff;
	background: #5A5A5A url(images/button-privateacess3.gif) no-repeat center center;
	padding:4px 0px 3px 0px;
	margin:5px;
	float:right;
	text-decoration:none;
	font-size:90%;
	font-variant:small-caps;
	font-stretch:narrower;
	text-align:center;
	width:143px;	
}

#lefter div.info.last {
	margin-bottom:50px;
}

#lefter div.info a.external_link {
	color:#003971;
	padding:0px 5px 0px 15px;
	display:block;
	background:transparent url(images/list-item-link-small-bgblue.png) scroll no-repeat 0px 4px;
}

/* ============== */
/* footer         */
/* ============== */
#footer {
float:left;
margin-left:230px;
text-align:right;
width:650px;
font-size:85%;
color:#3b3c3c;
padding:8px 8px 0 0;
border-top:1px solid #aaabab;
}

#footer p{
font-size:87%;
margin:0px;
padding:5px 0px;
}

#sub_footer{
background:transparent url(images/bg-footer.png) scroll repeat-x top left;
overflow:auto;
}

#footer_links a{
color:#39822b;
text-decoration:none;
}

#footer #footer_links{
float:left;
margin:0px;
width:630px;
text-align:left;
color:#bae6b3;
padding:10px 0px;
}

#footer #copyright{
float:left;
margin:0px;
width:350px;
text-align:right;
padding:10px 0px;
font-weight:bold;
}

/* ---------------- */
/* Generic classes  */
/* ---------------- */
.hidden {
position: absolute;
left: -5000px;
top: -5000px;
width: 1px;
height: 1px;
overflow: hidden;
font-size: 1px;
}

.txt_right{
text-align:right !important;
}

.txt_bold{
font-weight:bold !important;
}

.right {
	text-align:right;
}

.paddingtop20 {
	padding-top:20px;
}

.clearer {
	clear:both;
}

/** ------------- **/
/** Content class **/
/** ------------- **/

#content div.boite {
	width:457px;
	margin-bottom:15px;	
}

#content div.boite p.spip,
#content div.boite ul.spip {
	width:452px;
	border:1px solid #95241a;
	background-color:#fbf0ef;
	padding:5px;
	margin:0;
}

#content div.boite ul.spip li.spip {
	margin-left:15px;
}

.texteencadre-spip {
	color: #000033;
	background: #EEF;
	border-bottom: 2px solid #0066CC;
	border-left: 1px solid #3399FF;
	border-right: 2px solid #0066CC;
	border-top: 1px solid #3399FF;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}

.caractencadre-spip {
	color: #F60;
	font-weight: bold;
}


.caractencadre2-spip {
	color: #009;
	font-weight: bold;
}

acronym.spip_acronym {
	cursor: help;
	border-bottom: 1px dotted;
}

sup {
	vertical-align:20%;
	font-variant: small-caps;
	font-size: .5em;
}
.label {
	text-align: left;
}
.erreur_message {
	color:#C12617;
}
