/* CSS Document */

/*============== GENERAL ==============*/

html {border:0px ;}

div * {
	border: 0;
	padding: 0;
	margin: 0;
}

table {
	cellpadding: 0;
	cellspacing: 0;
	border-collapse:collapse;
}

/* propriétés de la page */

body {
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	font-size:0 !important;
	line-height:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background: #D4D0C8 url(/squelettes/icono/bg_cnt.gif) repeat-x 0 -1px;
	text-align: center;	
}

/*toute les typo même tailles*/
body, body div, body p, body th, body td, body li, body dd { 
   font-size: x-small; 
   voice-family: "\"}\""; 
   voice-family: inherit; 
   font-size: small; 
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd { 
   font-size: small; 
}

/* Liens non soulignés */

a				 	{text-decoration:none; cursor:pointer}
a img 			{border:none}
.invisible	 	{display:none !important;}
.gras		 	{font-weight:bold;}
.italic 		 	{font-style:italic;}

.sardine {
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	border:0!important;
}

/* ========================== CONTENU ========================== */

/* ------------- Entete  ------------- */

#entete .droite {
	background: url(/squelettes/icono/entete_02.gif) no-repeat;
	padding: 57px 0 0;
	width: 140px;
	font-size:0;
	z-index:1;
}

h1 {
	width:860px;
	z-index:1;
}

/* ------------- Cnt ------------- */

#cnt {
	display: block;
	overflow:hidden;
	float:left;
	position:relative;
	top: -29px;
	z-index:1;
	background: url(/squelettes/icono/cnt.gif) repeat-y -2px;
	width : 1000px;
	text-align:left;
	border-bottom: 4px solid #7A625A;
}

#cnt .manifgauche, #cnt .manifdroite {
	width:100%;
	height:100%;
	background: url(/squelettes/icono/manif_gauche.gif) no-repeat 0 bottom;}
#cnt .manifdroite {
	background: url(/squelettes/icono/manif_droite.gif) no-repeat right bottom;
	*padding: 0 0 30px;
}

/* ------------- Colonne 1 ------------- */

#col1 {
	width: 173px;
	margin:0;
}

#col1 .intro {
	background: url(/squelettes/icono/puce_laterale.gif) no-repeat 0px 0px;
	font: bold italic 1em/100% Arial, Helvetica, sans-serif;
	color: #B8001D;
	margin: 10px 6px 0; _margin: 10px 3px 0;
	padding: 3px 0 0 25px;
	height: 18px;
	width: 160px;
}

#col1 .introfin {
	height: 7px;
	margin: 0 0 0 6px; _margin: 0 3px ;
	width: 100%;
	background: url(/squelettes/icono/gauche_debut.gif) no-repeat;
}

#col1 .derniers {
	width: 160px;
	background: #fff url(/squelettes/icono/gauche_cnt.gif) repeat-y 0px 0px;
	font: .85em/100% Arial, Helvetica, sans-serif;
	margin: 0 6px; _margin: 0 3px;
}

#col1 .item {
	padding: 7px 10px;
	border-bottom: 1px solid #D9D6C7;
	width: 140px;
}
#col1 a:hover {	color:#DF0023 !important;}

#col1 .derniers .date {
	display; block;
	font: bold .95em/100% Arial, Helvetica, sans-serif;
	color: #E00024;
}

#col1 .derniers .surtit {
	display: block;
	padding: 2px 0 2px;
	font: bold 1.4em/100% Arial, Helvetica, sans-serif; *bold 1.3em/100% Arial, Helvetica, sans-serif;
	color:#5A4943;
}

#col1 .derniers .tit, #col1 .derniers .doc {
	display: block;
	font: 1em/120% Arial, Helvetica, sans-serif;
}

#col1 .derniers .type {
	display: block;
	font: italic 1em/150% Arial, Helvetica, sans-serif;
	color:#D40000;
}

#col1 .derniers .descrip {
	margin: 5px 0 0;
	font: bold 1em/130% Arial, Helvetica, sans-serif;
	text-align:center;
	width:138px;
}

#col1 .derniers .doc {
	font-style:italic;
	padding-top: 2px;
	color:#745550;
}

#col1 .fin {
	background: url(/squelettes/icono/gauche_fin.gif) no-repeat;
	height: 7px;
	width: 161px;
	margin: 0 6px; _margin: 0 3px;
}

#col1 .spip_logos {border-bottom: 4px solid #C91527;}

/* ------------- Colonne 2 ------------- */

#col2 {
	width: 615px;
	margin:10px;
}

/* ---- Fil d'arianne ---- */

#col2 .ariane {	padding : 0 5px 10px;
	line-height:150%;
}
#col2 .ariane a:hover {	text-decoration:underline;}
#col2 .ariane .accueil{	color:#D40000;}

/* ---- Articles ---- */

#col2 .sommaire_enavant {
	background: #fff url(/squelettes/icono/billet_debut.gif) repeat-x 0px -17px;
	width : 612px;
	padding: 0 ;
	margin: 0 0 17px;
}

#col2 .sommaire_enavant .surtit {
	display:inline;
	margin: 0 10px 10px;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color:#BF0014;
	background:#F5F0DF;
	padding: 0 6px;
}

.sommaire_enavant .tit, .sommaire_enavant .titarticle {
	display:block;
	margin: 8px 3px 0px;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color:#BF0014;
	padding: 0 6px;}
#col2 .sommaire_enavant .tit:hover {text-decoration:underline;}
.sommaire_enavant .titarticle {	font: bold 1.8em Arial, Helvetica, sans-serif;}

.sommaire_enavant .cnt, .sommaire_enavant .chapo {
	display: block;
	overflow:hidden;
	zoom:1;
	font: .9em/145%  Arial, Helvetica, sans-serif;
	padding: 8px 10px 0;}
.sommaire_enavant .chapo {	font: bold .9em/140%  Arial, Helvetica, sans-serif;}

#col2 .spip_logos {
	margin: 10px 2px 0 10px;
	border: 2px solid #CE0F22;
	border-width: 2px 00;
}

#col2 .sommaire_enavant .pied {
	width:100%;
	border-top: 2px dotted #EAE1DE;
	text-align:center;
	margin: 8px 0 0 ;
	padding: 5px 10px;
	font: bold .7em Verdana, Arial, Helvetica, sans-serif; 
}

#col2 .sommaire_enavant .date, .imprimer .sommaire_enavant .date {
	line-height:150%;
	padding: 0 0 0 20px;
	margin: 0 0 0 2px;
	background: #fff url(/squelettes/icono/puce_date.gif) no-repeat 0px 5px;
}

#col2 .sommaire_enavant .auteur {
	padding: 0 0 0 20px;
	margin: 0 0 0 15px;	
	background: #fff url(/squelettes/icono/puce_auteur.gif) no-repeat 0px 5px;
}

#col2 .sommaire_enavant .imprimer, #col2 .sommaire_enavant .hautpage {
	line-height:150%;
	float:right;
	padding: 0 22px 0 20px;
	background: #fff url(/squelettes/icono/puce_auteur.gif) no-repeat 0px 5px;}
#col2 .sommaire_enavant .imprimer:hover,  #col2 .sommaire_enavant .hautpage:hover {text-decoration: underline;}

#col2 .sommaire_enavant .hautpage {
	background: #fff url(/squelettes/icono/puce_date.gif) no-repeat 0px 5px;}


#col2 .sommaire_enavant .lirelasuite {
	display:block;
	float:right;
	padding: 0 0 0 1px; 
	font: bold 1em/150% Verdana, Arial, Helvetica, sans-serif ;
	color: #FFFFFF;
	width: 98px;
	height:14px;
	background: #fff url(/squelettes/icono/lirelasuite.gif) no-repeat 0px;
}

#col2 .sommaire_enavant .lirelasuite:hover {color: #FFDDB6;}

/* ---- Modules "derniers" de la page sommaire ---- */

#col2 .listes {
	position:relative;
	left: -15px;
	width: 700px;
}

#col2 .derniers {
	width : 298px;
	padding: 0px 0px 25px;
	margin: 0 0 10px 15px;
	background: #fff url(/squelettes/icono/billet_fin.gif) repeat-x 0px bottom;
}

#col2 .derniers .item {
	padding: 7px 5px 0 ;
	display: block;
	*width:95%;}
#col2 .item:hover { color:#DF0023 ;}

#col2 .derniers .intro {
	padding: 2px 5px 1px;
	width: 100%;
	background: #fff url(/squelettes/icono/modulecentre_cnt.gif) repeat-y ;
	color:#FFFFFF;
	font: bold 1.15em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

#col2 .derniers .intro .puce {
	padding:  0 0 0 17px;
	background: url(/squelettes/icono/puce_blancsurrouge.gif) no-repeat 3px 4px;
}

#col2 .derniers .introfin {
	padding:  0 0 0 17px;
	background: url(/squelettes/icono/modulecentre_fin.gif) no-repeat 10px -1px;
	width:100%;
	height: 3px;
}

#col2 .derniers .surtit {
	display: inline;
	padding: 0 0 0 ;
	text-transform: uppercase;
	font: bold .9em Arial, Helvetica, sans-serif;
	color:#A6001A;
}

#col2 .derniers .tit {
	display: block;
	background: url(/squelettes/icono/puce_rectangle.gif) no-repeat 2px 7px;
	text-indent: 19px;
	margin: 0 0 0 5px;
	font: bold 1em Arial, Helvetica, sans-serif;
	color:#E00024;
}

#col2 .derniers .cnt {
	display:block;
	padding: 2px 5px;
	font: .9em/130% Arial, Helvetica, sans-serif;
}

#col2 .droit .surtit {	color:#FF8C00; padding: 0 0 0 8px;}
#col2 .droit .spip_logos, #col2 .droit .logo {	margin: 3px 5px 5px 3px;}

#col2 .droit .item {
	border-bottom: 1px solid #DF0023;
	padding: 5px 5px 10px;
	width:290px;
}

/* ---- Page rubriques ---- */

#col2 .chaporub {
padding : 10px 10px;
margin:  5px 0;
background: #FFF9E9;
width : 590px;
line-height:120%;
font-weight: bold;
}

/* ---- Page recherche ---- */

#col2 .itemrecherche .surtit {
background: #fff;
padding : 0;
margin : 0;
font: normal 1em/100% Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

#col2 .itemrecherche .tit {
background: #fff;
padding : 0;
margin : 0;
}

#col2 .itemrecherche .cnt {
background: #fff;
padding : 0;
margin : 0;
}

#col2 .itemrecherche {
padding : 10px;
border-bottom: 2px dotted #DEDBD1;
width: 600px;
}

#col2 .pertinence {
padding :2px 0;
width : 600px;
font-size: .9em;
}

#col2 .encadre {
border : 2px solid #DF0023;
width : 50px;
height:8px;
margin: 2px 8px 2px 6px;
}

#col2 .barre_contenu {
display : block;
height: 8px;
background: #FCAD12;
}

/* ---- plan du site ---- */

#col2 .plan {
padding: 0 0 25px;
}

#col2 .sommaire_enavant .plangrotit {
font: bold italic 1.4em Arial, Helvetica, sans-serif;
width: 570px;
	background: url(/squelettes/icono/puce_laterale.gif) no-repeat 0px 0px;
padding: 0 0 0 25px;
margin: 15px 0 0 8px;
}

#col2 .sommaire_enavant .plantit {
color: #DF0023;
font: bold 1.2em Arial, Helvetica, sans-serif;
text-decoration: underline;
width: 570px;

margin: 10px 0 0 35px;
}

#col2 .sommaire_enavant .planart {
font: italic 1em/105% Arial, Helvetica, sans-serif;
width: 570px;
margin: 10px 0 0 35px;
color: #000;
}

/* ------------- Colonne 3 ------------- */

#col3 {
	width: 172px;
	padding: 0 10px 240px;
}

#col3 .intro {
	background: url(/squelettes/icono/puce_laterale.gif) no-repeat 0px 0px;
	font: bold italic 1em/100% Arial, Helvetica, sans-serif;
	color: #B8001D;
	margin: 10px 0 0;
	padding: 3px 0 0 25px;
	height: 18px;
	width: 160px;
}

#col3 .introfin {
	height: 4px;
	width: 170px; *width: 190px;
	background: url(/squelettes/icono/droite_haut.gif) no-repeat;
}

#col3 form {
	width: 150px;
	background: #F7F0DF;
	font: .85em/100% Arial, Helvetica, sans-serif;
	padding: 8px 8px ;
}

#col3 .fingros {
	padding:0;
	margin:0;
	background: url(/squelettes/icono/form_bas.gif) no-repeat right;
	*background: url(/squelettes/icono/form_bas.gif) no-repeat right top;
	height: 4px;
	width: 169px;
}

#col3 .debutform1 {
	width: 3px;
	height: 34px;
	background: url(/squelettes/icono/droite_debut.gif) no-repeat -1px -3px;
}

#col3 .debutform2 {
	width: 3px;
	height: 196px;
	background: url(/squelettes/icono/form_debut.gif) no-repeat -1px -3px;
}

#col3 .finform {
	float: right;
	width: 3px;
	height: 291px; *height: 303px;
	background: url(/squelettes/icono/form_fin.gif) no-repeat -1px bottom;
}

#col3 form .forml {
	width: 100px;
	padding: 1px 5px;
	margin : 0 5px 0 0;
	border : 2px solid #FC4849;
	font: .9em/100% Arial, Helvetica, sans-serif;
}

#col3 .long .forml {	width: 134px;}

#col3 .txt {
	display: block;
	padding: 5px 0 3px;
}

#col3 textarea {
	display: block;
	width: 138px;
	height: 100px;
	padding: 1px 3px;
	margin : 0 5px 0 0;
	border : 2px solid #FC4849;
	font: .9em/100% Arial, Helvetica, sans-serif;
}

#col3 form .bt_ok {
	margin: 0;
	padding : 2px 2px 3px;
	font: bold 1em/100% Verdana, Helvetica, sans-serif;
	background: #FC4849;
	border: none;
	color: #fff;
	cursor: pointer;
}

#col3 form .marge {
	margin: 12px 0 0  36px;
	width: 70px;
}

#col3 .bticone {
	width: 276px;
	padding:11px 3px;
	text-align:center;
}


/* ---- Gestion des formulaires ---- */

#erreur_email, #erreur_email2, #erreur_champs {
	display:none;
}

/* ------------- Pied ------------- */

#pied {
	width: 1000px;
	height: 30px;
	margin: 0;
	padding: 5px;
	position:relative;
	top: -26px;
}

#pied a {
	font: bold .8em/100% Verdana, Helvetica, sans-serif;
	color : #73625B;}
#pied a:hover {	text-decoration:underline;}

/*--------------- page imprimer --------------*/

body.imprimer {
	width:100%;
	text-align : center;
	background: #D4D0C8 url(/squelettes/icono/bg_cnt.gif) repeat-x 0 -85px;
}

.imprimer .bt_imprimer {
	font: bold .8em/100% Verdana, Helvetica, sans-serif;
	#color : #FF5F5F;
	padding: 10px;
}

.imprimer .sommaire_enavant {
	width:100%;
	float: none;
	margin : 10px auto;
	padding: 10px;
	text-align: left;
	background: #fff;
}

.sommaire_enavant .surtit {
	margin: 0 10px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
}

/* ========================== ELEMENTS RECURENTS ========================== */

.module {
	display:block;
	overflow:hidden;
	zoom:1;
	float:left;
}

.invisible {display:none !important; }
.gras {font-weight:bold !important;}
.italic {font-style:italic !important;}

.sardine {
	margin:0!important;
	padding:0!important;
	font-size:0!important;
	border:0!important;
}

.alert {
	display:block;
	border: 2px solid #B01B1F;
	padding: 5px 0px ;
	margin: 10px auto 0px;

	text-transform:uppercase;
	font : bold 1em Arial, Helvetica, sans-serif;
	color: #fff;
	text-align:center;
	background: #EA2C30 ;
}

#col2 .alert {width: 600px;}
#col3 .alert {padding : 5px; width: 135px;} 

/*--- pagination ---*/

.pointilles {
	display:block;
	height:1px;
	border-bottom: 2px dotted #ddd;
}

.sansmarge {padding: 0;}
.sansmargeint {margin: 0 !important;}
.marge {padding: 0px 3px 10px;}

/*--------------- Texte spip --------------*/

p.spip {
	display:block;
	margin: 7px 0px ;
}

.texte p.spip, #article_corp .texte p {
	display:block;
	margin: 7px 0px ;
	font: 1em/140% Arial, Helvetica, sans-serif;
}

.spip_in, #col11 .spip_glossaire{
	font-weight:bold;
	color:#CD1F25;
}

.spip_out{
	font-weight:bold;
	color:#CD1F25;
	background: url(/squelettes/icono/puce_sortir.gif) no-repeat 0px 1px ; 
	padding: 0px 0px 0px 18px !important;
}

.spip_out:hover {	color:#F51E24;}

ul.spip li, li.spip {
	background:url(/squelettes/icono/puce_date.gif) no-repeat 3px 6px;
	padding : 0px 0px 0px 18px;
	list-style: none;
	font: 1em/140% Arial, Helvetica, sans-serif;
}

hr.spip {border-bottom: 2px solid #DF0023}

h3.spip, legend {
	display: inline;
	font: bold 1.5em/200% Arial, Helvetica, sans-serif;
	border-bottom:2px dotted #000 ;
	color:#BA1C21;
	margin: 15px 0px 10px;}
legend {margin : 10px 0 0 !important;}

h4.spip {
	font: bold 1.4em/120% Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px;
	padding: 10px 0px 3px
}
h4.spip:first-letter {	color:#BA1C21;}

h5.spip {
	font: bold 1.2em/140% Arial, Helvetica, sans-serif;
	margin: 8px 0 5px;
}
h5.spip:first-letter {	color:#BA1C21;}

h6.spip {	font: bold 1.1em/140% Arial, Helvetica, sans-serif;}

table.spip, table.spip td, table.spip th {
	border: 1px solid #CFC2BC;
	padding: 3px 10px;
	border-collapse: collapse;
}

table.spip {margin: 2px 0 8px;}

table.spip th {
	background: #CFC2BC;
	color: #BA1C21;
	font-size: 1.3em;
}

.row_odd {background: #F5F0DF;}

#col2 .note {
	display: block;
	float: left;
	padding: 10px;
	border-top: 2px dotted #CFC2BC;
	width: 590px;
	line-height:150%;
}

.spip_documents_left {
padding : 2px 10px 0 0;
}

.spip_documents_right {
padding : 2px 0 0 5px;
}

.spip_documents_center {
padding : 2px auto;
}

/* ---- Plugin Spip Form ---- */

#col2 input, #col2 textarea, #col2 select {
	width: 584px !important;
	border : 1px solid #CA142A !important;}
#col2 input:hover, #col2 textarea:hover, #col2 select:hover {background: #F5F0DF !important;}

#col2 select {
	width: 593px !important;
        height: 22px;
}

.spip_forms, .spip_forms fieldset {
	padding: 0 !important;
	border-width: 0 !important;
}

#col2 .spip_form_label{
padding: 0 0 3px;
}

#col2 .spip_form_label_obligatoire {
	margin: 1px 5px 5px !important;
	display: block !important;
	float: left !important;
	font: italic 1em/140% Arial, Helvetica, sans-serif !important;
}

#col2 .spip_form_label_details{
	margin: 0px 0px 10px !important;
	display: block !important;
	float: left !important;
	width:580px;
	font: italic 1em/140% Arial, Helvetica, sans-serif !important;
}

#col2 .spip_form_choix_multiple, #col2 ul.choix_mots {
display : block;
overflow:hidden;
float: left;
width : 600px;
}

#col2 .spip_form_choix_multiple input, #col2 ul.choix_mots input{width : auto !important;}

#col2 .forml {background: #fff;}

#col2 input.date {
	width: 548px !important;
	background: #fff !important;
	padding : 3px !important;
	margin: 0 8px 0 0 !important;
}

#col2 .spip_bouton {
	width: 590px;
	margin:0 !important;
	padding:0 !important;
}

#col2 .spip_bouton input {
	background: #BC0023 !important;
	font: bold 1em/140% Arial, Helvetica, sans-serif !important;
	color: #fff !important;
	margin: 10px 0 !important;
	padding : 3px !important;
}

#col2 .spip_bouton input:hover {
	background: #DF0023 !important;
	cursor: pointer !important;
}

/* ---- Deconnexion ---- */

.deconnexion {
	background : #DF0023;
	font: bold 1em/140% Arial, Helvetica, sans-serif;
	color: #fff;
	padding : 3px 7px 4px;
	margin: 4px 8px; _margin: 4px ;
	border-top: 3px solid #fff;
	width: 142px;
	text-align: center;
}
#col1 .deconnexion:hover {color: #FFDDB6 !important;}

/* ---- Formulaire login ---- */

#col2 .login form {
	width: 600px;
	padding: 12px;
}

#col2 .login .checkbox {
	width: 20px !important;
	float: left;
	margin: 4px 5px 0 0;
	border-width:0px !important;
}

#col2 .login_marge {	margin: 10px 0 0 ;}

#col2 .login a {
	font: bold 1em/140% Arial, Helvetica, sans-serif;
	color: #DF0023 ;
	margin : 5px;
}

#col2 .login p {
	font: bold 1em/140% Arial, Helvetica, sans-serif;
	margin : 0 0 8px;
}

#col2 .login label {font: bold 1em/140% Arial, Helvetica, sans-serif !important;}

#col2 .login .forml{
	margin : 3px 0;
	padding: 3px 3px 0;
	width: 580px !important;
}

#col2 .spip_bouton input {width: 588px !important;}