/* Affichage des codes couleurs utilis�s */
/*
noir : #000
blanc : #FFF
gris clair : #dddddd (couleur utilis� pour les textes sur fond fonc�)
gris fonc� : #333(couleur utilis� pour les textes sur fond claire)
Rouge fonc� : #CB0A25
Rouge clair : #EE9999
Couleur lien hypertexte : #423858
Couleur lien hypertexte au survol : #CCC
Couleur des titres : #58585A

Balise HTML g�n�ral
Nous configurons ici toutes les balises standards utilis�s pour le html
*/


body {background-color:#fff; margin:0; padding:0; color: #111;background-repeat:no-repeat;background-attachment:fixed}
ul, li , ol {list-style: none; }
hr{ border-color: #EE9999; border-left:1px dashed;}

/*  Typographie et taille de police generale du site */
body {font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif; font-size: 0.95em;}
#subheader {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 0.6em;}
#contenu {font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;font-size: 0.85em;}
#encartcentrale {font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;font-size: 0.95em;}
#navigation {font-family:"Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;font-size: 0.85em;}
.infobulle {font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;font-size: 0.71em;}
.infobox {border: 2px dotted #CB0A25; border-width: 2px 0; width: 450px; position: absolute; top: 250px; left: 90px; padding: 20px 40px; background-image: url(../images/p75_white.png)}
#pied {font-size: 0.72em;}
h1 {font-size:1.6em; color:#929395 }
h2, h3 {font-size:1.3em; }
h2 { color:#000000 }
h3 { color:#C09365 }
h4, h5, h6 {font-size:1em; }

.main_table {}

/* espaceur de blocs */
.nettoyeur {clear:both; margin:0; padding:0; border:#FFF; height:0; line-height:1px; font-size:1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
.none { display: none; }

/* GESTION DE L'HABILLAGE DU SITE */

/* Photos � droite et � gauche du contenu */
#siteleft { width: 316px;background-image:url(../images/col_left_background.jpg);background-repeat:no-repeat;background-position:top right;}
#siteright { width: 0;}
#sitecentre { width:790px;background-color: #FFF; margin:0; padding:0; border:0;}
#image_left { width:316px;overflow:hidden; }
.copyright        { font-size:65%;padding:16px 0 20px 30px }
.description_logo { height:204px;padding-left:20px;font-family:"Times New Roman",Georgia,Serif;font-size:140%;color:#404040;position:relative; }
.description_logo div { position:absolute;bottom:20px }
.description_logo div p { color:#999999;padding:0px;margin:0px }

/* Haut de page  - configuration de l'entete et du sous-ent�te des pages du squelette */
/* entete de page */
#mainsup { width: 750px; background-color: #FFF; font-size:80%; }
#mainsup td { height:100%; vertical-align:top; }

#header_tools{ float:right;height:182px;	 }
#header_tools ul {margin:14px 0 0 0;padding:0px}
#header_tools ul li { float:left;list-style:none outside none;padding-right:6px }
#header_tools ul li a { font-size:15px; }
#header_tools ul li.bu{margin-left:6px;padding:0px; }
#header_tools ul li div ul li a, #header_tools ul li div ul li { padding:0px }
div.socialtags { margin:0px !important;}
#search_form { text-align:right }

/* sous-ent�te */
#subheader{background: #FFF url(../images/gb_menu_deg.jpg) repeat-x; margin:0; padding:0 5px; color:#FFF; height:18px; border-bottom: #fff 1px solid; border-top: #fff 1px solid; vertical-align:middle;}
#subheader a {color:#FFF; text-decoration: none; font-weight: bold;}
#subheader a :hover{color:#FFF; text-decoration: none; font-weight: bold;}
#subheader .noircir {color:#000;}
#subheader a.noircir {color:#000; text-decoration: none;}
#subheader a:hover .noircir {color:#000; text-decoration: none;}
/*configuration du menu langue*/
#subheader .menu_lang {background: #FFF;padding:0; margin-bottom:0; height: 60px; margin:0; padding:0;}
#subheader .menu_lang fieldset {border:#FFF; }
#subheader .menu_lang legend {padding:5px 0 10px 0; color:#EE9999; }
#subheader .menu_lang label {display:block; }

/* corps de page */
#main{ width:100%;  }
#maincontent{  }

/* Colonne de gauche : contenu */
#contenu{float: left; width: 500px; padding: 10px 10px 40px 30px; padding-bottom:40px; }
#contenu td { padding: 0; text-align: left; vertical-align: middle; border: 0;}

/* Disposition du contenant de la colonne principale */
#navigation{float: right; padding-left:4px; width: 200px; background-image:url(/squelettes/images/nav_filet.jpg);background-repeat:no-repeat;background-position:0px -200px}

/* Dispostion du contenu de la colonne centrale */
#encartcentrale{ float: right; width: 100%; background:#FFF;}

/*R�glage des colonnes Droite et Gauche de la colonne de navigation */
#col_droite {background-color: #fff; float: right; width:100%; text-align:left;}
#col_gauche {background-color: #fff; float: left; margin-left: 5px; width:48%;}

/* GESTION DES LIENS HYPERTEXTES */

/* liens hypertexte par d�faut */
a {color:#CB0A25; text-decoration:none;}
a:hover {color:#666; text-decoration:none;}
.plus { float: right; clear: right; width: 210px; margin-bottom: 27px; text-align: left; text-decoration:none;}
a.enligne {color:#CB0A25; text-decoration:none; font-weight:bold;}
a:hover.enligne {color:#CB0A25; text-decoration:none; font-weight:bold;}


/* gestion des infos bulles */
a.infobulle em {display:none;}
a.infobulle:hover {border: 0;position: relative;z-index: 500; text-decoration:none;}
a.infobulle:hover em {font-style: normal; display: block; position: absolute; top: 26px; left: -10px; padding: 5px; color: #fff; border: 1px solid #980000;background: #980000;width:350px;}
a.infobulle:hover em span {position: absolute;top: -15px; left: 5px;height: 14px;width: 29px;background: transparent url("../images/infobulle.gif"); margin:0; padding: 0;border: 0;}

/* GESTION DU NUAGES DE MOTS CLES  -  REPORT ICI CAR C'EST LE FICHIER CSS DU PLUGINS QUI DOIT ETRE PERSONNALISE */
/* Nuages */
#tagcloud { color: #EE9999; }
#tagcloud * { color: #888; }
#tagcloud * { color: #CB0A25; }
#tagcloud * { display: inline; line-height: normal; }
#tagcloud .on { color: #333; }
#tagcloud h2 {display: block; font-style: italic; font-size: 1.4em;  font-family: Georgia, "Times New Roman", Times, serif; color:#EE9999; font-weight:bold; margin-bottom:10px; padding-bottom:3px; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; }
/* le nuage */
#tagcloud ul.nuage {margin:0;	padding: 0;	list-style: none;}
#tagcloud ul.nuage li {	display: inline;line-height:2em;}
#tagcloud ul.nuage li a {white-space: nowrap;color: #CB0A25;}
#tagcloud ul.nuage li a:hover {	white-space: nowrap;color: #CB0A25;text-decoration: underline;}
#tagcloud ul.nuage span.frequence {display: block; float: left; height: 0; overflow: auto; width: 0; }

/* les mots */
/* defaut */
#tagcloud ul.nuage a.nuage   { font-size: 1.0em; }
/* variantes */
#tagcloud ul.nuage a.nuage0  { color: #CB0A25; font-size: 0.9em; }
#tagcloud ul.nuage a.nuage1  { color: #423858; font-size: 1.1em; }
#tagcloud ul.nuage a.nuage2  { color: #EE9999; font-size: 1.3em; }
#tagcloud ul.nuage a.nuage3  { color: #423858; font-size: 1.5em; }
#tagcloud ul.nuage a.nuage4  { color: #CCC; font-size: 1.7em; }
#tagcloud ul.nuage a.nuage5  { color: #EE9999; font-size: 1.9em; }
#tagcloud ul.nuage a.nuage7  { color: #CCC; font-size:1.0em; }
#tagcloud ul.nuage a.nuage8  { color: #EE9999; font-size: 1.4em; }
#tagcloud ul.nuage a.nuage9  { color: #CB0A25; font-size: 1.6em; }
#tagcloud ul.nuage a.nuage10 { color: #CCC; font-size: 1.8em; }


/* GESTION DES MENUS */

/* HOVER #EF332E
 * MAIN #C52128 REMPLACER CB0A25
 *  */

/* r�glage du menu Horizontal text-transform:uppercase; */

.menu {float: left;font-family: Verdana, "Bitstream Vera Sans", Helvetica, Arial, sans-serif; width: 790px; background-color: #C52128; color: inherit; font-size: 65%; padding: 0; margin: 0;}
.menu ul li a, .menu ul li a:visited {display: block;clear: none; text-decoration: none ;padding: 0.4em 1em; color: white; background-color: transparent; width: auto;}
.menu ul {padding:0 0 0 0px; margin:0; list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {visibility:hidden;position:absolute; z-index:80; left:-1px; top:2.1em;}
.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
.menu ul li:hover a, .menu ul li a:hover {color:#fff; background:#EF332E;}/*Onglets au survole */
.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible; bottom:26px; left:-3px;}/* Onglets sous-menus */
.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {background:#a7c9c9; color:#fff;}
.menu ul li:hover ul li, .menu ul li a:hover ul li {display:block; background:#fff; color:#fff; width:150px; clear:both;left:2px;}/* Onglets de sous-menus */
.menu ul li:hover ul li:hover a.sub, .menu ul li a:hover ul li a:hover.sub {background:#EF332E; color:#fff;}
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute; top:0px; }/* Onglets de sous-sous-menus */
.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background:#C52128; color:#fff; width:100%; padding-left:10px;}/* Onglets de sous-menus*/
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background:#EF332E; color:#fff;}/* Onglets sous-menu au survole */
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {visibility:visible; left:171px; bottom:0;}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {background:#C52128; color:#fff;} /*Onglets de sous-sous-menu */
.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background:#EF332E; color:#fff;}
.menu ul li:hover ul.left, .menu ul li a:hover ul.left {left:-105px;}
.menu ul li:hover ul li:hover ul.left, .menu ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;}

.menu ul li a.on { background-color:#EF332E }

.menu ul li ul.right_side ul.right_side:hover { visibility:visible; left:171px; bottom:0; }
.menu ul li ul.right_side li a { background-color: #EF332E; font-size:110%; }
.menu ul li ul.right_side li a:hover { background-color: #C52128; }
.menu ul li ul.right_side li a.on { background-color: #C52128; }

#cadrmenu{ width:790px;position:relative;top:-28px}
div.filet {float:left;width:100%;margin-left:30px;height:1px;background-image:url(/squelettes/images/header_filet.jpg);background-repeat:no-repeat;background-position:left top;}
.menu_def {font-family:"Times New Roman", Times, serif; width: 790px; font-size: 100%; padding: 0; margin: 0 0 0 20px;}
.menu_def ul li a, .menu_def ul li a:visited {display: block;clear: none; text-decoration: none ;padding: 4px 2px 10px 4px; color: #ab7348; width: 80px;}
.menu_def ul li a.on {color:#E2001A}
.menu_def ul {padding:0 0 0 0px; margin:0; list-style-type: none; }
.menu_def ul li {padding:1px;float:left; position:relative; background-image:url(/squelettes/images/onglets.png);background-repeat:no-repeat;width:101px;}

#menu_droite { font-family:"Times New Roman", Times, serif;font-size:14px }
#menu_droite { margin-left:20px; padding:0px }
#menu_droite ul  { margin:0px;padding:0px}
#menu_droite a { color:#939496; }
#menu_droite a:hover, #menu_droite a.on {color:#E2001A}
/*#menu_droite li { border-bottom:2px dotted #939496;padding:4px;margin-bottom:4px }*/
#menu_droite li { background-image:url(/squelettes/images/nav_inter.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding:8px 0 8px 0 ;margin-bottom:0px }
#menu_droite ul li {background:none; padding:4px;margin:0px }
#menu_droite ul li a { color:#C09365;font-size:90% }
#menu_droite ul li { border:none; }
#menu_droite li div h4.blocs_titre, #menu_droite li div h4.blocs_replie {
	font-size:14px;
	background:none;
	clear:left;
	cursor:pointer;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:0.1em;
	margin-top:4px;
	padding:0 0 0 0px;
}

#menu_droite li div div.blocs_slide  {
	margin-left:0px;
	margin-top:8px;
}

div.26box { width:230px;float:left }
div.26box h2 { color:#B98958 }

/* menu navigation horizontale (hi�rarchie) */
#hierarchie {font-size : 0.85em; color: #BABDB6; margin:0px; padding:0; }
.pagination {float: right; border: 1px solid #C52128; background-color: #EEE; padding: 4px; margin: 4px;}

/*menu navigation verticale - colonne droite */
/*  Des couleurs specifiques selon les types de menus
---------------------------------------------- */

.rubriques {border:1px solid #EF332E; padding:5px; margin-bottom:2px; margin-top:3px; font-size: 0.95em; }
.borderline_rubrique {margin-bottom:0; padding-bottom:0; border-bottom:1px solid #EF332E;}
.rubriques  ul {padding:0; margin:6px; }
.rubriques ul li {padding-left: 5px;}
.rubriques { background: #FFF;}
.rubriques .menu-titre {font-style: italic; font-size: 1.1em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:2px; padding-bottom:1px; padding-left: 5px;}

/* GESTION DES TEXTES */

/* Pour mettre un article � la une */
#premier {background-color: #FFF; padding:10px;}
#premier h1 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; }
#premier p {margin-bottom:30px; text-align:left;}
#premier a {font-size:0.95em; color:#C52128; text-decoration:none;}
#premier a:hover {font-size:0.95em; color:#EEE; text-decoration:none; background-color:#C52128;}

/* Pour mettre une rubrique � la une */
#rubalaune {background-color:#FFF; padding:2px; margin-bottom:2px; border: 1px solid #C52128;}
#rubalaune h1{font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#FFF; font-weight:bold; margin-bottom:5px; padding-bottom:3px; padding-left: 5px; background:#C52128; }
#rubalaune h3 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; }
#rubalaune p {text-align:left; }
.plus #rubalaune{ float: right; clear: right; width: 210px; margin-bottom: 27px; text-align: left; }

#docjoint {background-color:#FFF; padding:2px; margin-bottom:2px; border: 1px solid #C52128;}
#docjoint h1{font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#FFF; font-weight:bold; margin-bottom:5px; padding-bottom:3px; padding-left: 5px; background:#C52128; }
#docjoint h3 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; }
#docjoint p {text-align:justify; }
.plus #docjoint{ float: right; clear: right; width: 210px; margin-bottom: 27px; text-align: left; }

/* Pour mettre une br�ve � la une */
#brevealaune {background-color:#FFF; padding:5px; margin-bottom:2px; }
#brevealaune h3 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; padding-bottom:3px; }
#brevealaune p {text-align:left; }
#brevealaune a {font-size:0.95em; color:#C52128; text-decoration:none;}
#brevealaune a:hover {font-size:0.95em; color:#58585A; text-decoration:none;}

/* gestion des contenus de page */
.contautre h1 { font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; margin-bottom:10px; }
.contautre {background-color: #FFF;  }
.contautre h2 { margin-bottom:0px }
.contautre h3 { margin-top:0px }
.contautre ul {padding:0; margin:0 10px; }
.contautre ul li {background:url(../images/gifs/puce_bleu.gif) no-repeat 0% 6px; padding-left:10px;}
.contautre ul li a {font-size:0.95em; color:#C52128; text-decoration:none;}
.contautre ul li a:hover {font-size:0.95em; color:#58585A; text-decoration:none;}
.contautre p images.spip_logos {float:left; padding:2px; border:1px solid #DDDDDD; margin-right:10px; }
.contautre p {font-size:0.95em; text-align:left; }
.contautre strong i {color:#58585A; }
.contautre fieldset {border: #FFF; }
.contautre legend {padding:5px 0 10px 0; color:#EF332E; }
.contautre label {display:block; }

.contautresansli h1 {font-style: italic; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:10px; }
.contautresansli {background-color: #FFF; padding:5px; margin-bottom:2px; }

.contautresansli ul {padding:0; margin:0 10px; }
.contautresansli ul li {list-style: none; padding-bottom:20px;}
.contautresansli ul li a {font-size:0.95em; color:#C52128; text-decoration:none; }
.contautresansli ul li a:hover {font-size:0.95em; color:#EEE; text-decoration:none; background-color:#C52128; }
.contautresansli p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.contautresansli p {text-align:left; }
.contautresansli strong i {color:#58585A; }
.contautresansli fieldset {border:#FFF; }
.contautresansli legend {padding:5px 0 10px 0; color:#EF332E; }
.contautresansli label {display:block; }
.contautrepublication h1 {font-style: italic; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:10px; }
.contautrepublication h2 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; padding-bottom:3px; }

.identification h1 {font-style: italic; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:10px; }
.identification {background: #FFF url(../images/identification.jpg) no-repeat right; padding:5px; margin-bottom:2px; }
.identification h2 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; padding-bottom:3px; }
.identification ul {padding:0; margin:10px; }
.identification ul li {background:url(../images/gifs/puce_bleu.gif) no-repeat 0% 6px; padding-left:10px;}
.identification ul li a {text-decoration:none;}
.identification ul li a:hover {text-decoration:none;}
.identification p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.identification p {text-align:justify; }
.identification strong i {color:#EF332E; }
.identification fieldset {border: #FFF; }
.identification legend {padding:5px 0 10px 0; color:#EF332E; }
.identification label {display:block; }

.members h1 {font-style: italic; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; margin-bottom:10px; }
.members {background: #FFF url(../images/members.png) no-repeat right; padding:5px; margin-bottom:2px; }
.members h2 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; }
.members ul {padding:0; margin:10px; }
.members ul li {background:url(../images/gifs/puce_bleu.gif) no-repeat 0% 6px; padding-left:10px;}
.members ul li a {text-decoration:none;}
.members ul li a:hover {text-decoration:none;}
.members p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.members p {text-align:justify; }
.members strong i {color:#EF332E; }
.members fieldset {border: #FFF; }
.members legend {padding:5px 0 10px 0; color:#EF332E; }
.members label {display:block; }

.syndic h1 {font-style: italic; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; margin-bottom:10px; }
.syndic {background: #FFF url(../images/syndic.jpg) no-repeat right; padding:5px; margin-bottom:2px; }
.syndic h2 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; }
.syndic ul {padding:0; margin:10px; }
.syndic ul li {background:url(../images/gifs/puce_bleu.gif) no-repeat 0% 6px; padding-left:10px;}
.syndic ul li a {text-decoration:none;}
.syndic ul li a:hover {text-decoration:none;}
.syndic p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.syndic p {text-align:justify; }
.syndic strong i {color:#EF332E; }
.syndic fieldset {border: #FFF; }
.syndic legend {padding:5px 0 10px 0; color:#EF332E; }
.syndic label {display:block; }

.stats h1 {font-style: italic; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; margin-bottom:10px; }
.stats {background: #FFF url(../images/stats.jpg) no-repeat right; padding:5px; margin-bottom:2px; }
.stats h2 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; }
.stats ul {padding:0; margin:10px; }
.stats ul li {background:url(../images/gifs/puce_bleu.gif) no-repeat 0% 6px; padding-left:10px;}
.stats ul li a {text-decoration:none;}
.stats ul li a:hover {text-decoration:none;}
.stats p images.spip_logos {float:left; padding:2px; border:1px solid #CCC; margin-right:10px; }
.stats p {text-align:justify; }
.stats strong i {color:#EF332E; }
.stats fieldset {border: #FFF; }
.stats legend {padding:5px 0 10px 0; color:#EF332E; }
.stats label {display:block; }

/* GESTION DU MODULE RECHERCHE */
.recherche {margin:0; padding:5px 0 5px 0;}
.recherche fieldset {border:#FFF; }
.recherche legend {padding:4px 0 8px 0; color:#EF332E; }
.recherche label {display:block; }
#recherche { width:176px; margin-top:15px}

/* mise en page article */
h3.spip {color:#58585A; font-weight:bold; margin-bottom:10px; padding-bottom:3px; }
#cadrarticle{border-width: 0;}
.surtitrearticle{color:#333; font-size: 1.3em; font-weight:bold; }
h1.titrearticle{color:#58585A; font-size:1.4em; font-weight:bold;font-style: normal;font-family: "Trebuchet MS", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif }
.soustitrearticle{color:#BABDB6; font-size: 1em; font-weight:bold; }
.datearticle{ color:#666666; margin:5px; padding:5px; }
.detail { color: #909090; font-size: 0.90em; font-weight: bold; text-align: right; margin-bottom:10px; padding: 1px 5px 1px 5px; border: 0; width: 200px; float: right;}
.descriptifarticle{	font-size:0.90em; font-style:italic; color: #EF332E;  margin:5px; padding:10px; }
.chapoarticle{font-size:0.90em; font-weight:bold; color: #333; }
.textearticle{font-size:1em; color: #333; margin:0px; padding:0px;}
.voirenligne {font-size:0.95em; color:#333; margin:5px; padding:15px;}
.psarticle{font-size:0.95em; color: #333; margin:5px; padding:15px;}
.notesarticle{font-size:0.95em;color: #000; margin:5px; padding:15px;}

#documents_portfolio {margin-bottom:15px; }
#documents_portfolio images {padding:2px; border:1px solid #CCC; margin-right:10px; }
#document_actif {width:400px; margin:15px auto; text-align:center; padding:20px 0; border:1px solid #A8A790; background:#FFF; }

/* GESTION DES LOGOS, DOCUMENTS ET IMAGES */

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }
.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
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_logos { background: #fff; margin: 0.5em 0.5em 0em 0.5em; padding: 0; border: 2px solid #ccc; }*/
.documents_bottomr { float: right; margin-left: 15px; margin-top: 15px; text-align: right; }

/* liens hypertexte pour images et logos spip */
/*a:hover .spip_logos { border-color: #EF332E;}*/

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/* mise en page breve */

.titrebreve{color:#58585A; font-size:1.4em; font-weight:bold;}
.datebreve{color:#666666; margin:5px; padding:5px;}
.descriptifbreve{font-size:0.90em; font-style: italic; color: #333; margin:5px; padding:10px;}
.textebreve{font-size:0.97em; color: #333; margin:5px; padding:10px;}

/* Mise en page des commentaires */
ul li.bloccomment{background-color:#f1f1f1;}

/* Gestion du portfolio */

#portfolio { clear: both; }
#portfolio h1 {font-style: italic; font-size: 1.6em; font-family: Georgia, "Times New Roman", Times, serif; color:#EF332E; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; }
#portfolio .spip_logos.modulo1 { margin-left: 0; }
#portfolio .gentil_message { font-size: 0.97em; font-family: Georgia, "Times New Roman", Times, serif; color:#EF332E; margin: 0; font-weight:bold; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; margin-bottom:10px; }
#portfolio .spip_logos { margin: 1em 2em 1em 0; }

/* GESTION DES TABLEAUX GERES PAR SPIP */

table.spip { width: 100%; margin: auto; margin-bottom: 1em; border: 1px solid #c4aec4; border-collapse: collapse; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin: auto; padding: 5px; 	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 5px; text-align: left; vertical-align: middle; border: 1px solid #6a6969;}

/* GESTION DES FORMULAIRES */

.formulaire_notation {display:block; width:auto; margin:2px; padding:10px; }
.formulaire_site {margin:0 10px 10px 10px; }
.formulaire_inscription b {color:#EF332E; cursor:pointer; }
.formulaire_forum fieldset {border: #FFF; padding-bottom:5px; border-bottom:1px solid #D5D6BB; margin-bottom:10px }
.formulaire_forum label {display:block; text-align:left; }
.formulaire_inscription {background-color:#FFF; padding:10px; margin-bottom:10px; }
.formulaire_inscription legend {color:#EF332E; padding:5px 0; }
.formulaire_inscription fieldset {border:#FFF; }
p.spip_bouton input {border:1px solid #A8A790; background-color:#EFECCA; color:#EF332E; margin:3px 0; }
p.spip_bouton input:hover {border:1px solid #A8A790; background-color:#D5D6BB; color:#EF332E; margin:3px 0; cursor:pointer; }
p.spip_bouton input.highlightinput {border:1px solid #EF332E; background-color:#6699CC; color:#EF332E; margin:3px 0; }
p.spip_bouton input:hover.highlightinput {border:1px solid #EF332E; background-color:#FFF; color:#EF332E; margin:3px 0; cursor:pointer; }

/*  GESTION DES FORUMS */

.forum-repondre, .forum-decompte { clear: both; margin-top: 2.5em; padding-top: 2px; font-size: 1em; font-weight: bold; }
ul.forum { list-style: none; 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 { list-style: none; 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: #fff; }
.forum-chapo small {color:#fff;}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size:0.95em; }
.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 {list-style: none; border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message {list-style: none; border: 1px solid #A4A4A4; }
ul ul ul .forum-message {list-style: none; border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message {list-style: none; border: 1px solid #faf9f1; }
ul ul ul ul ul .forum-message {list-style: none; border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message {list-style: none; border: 1px dotted #E0E0E0; }

/* boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo {list-style: none; border: #FFF; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.95em; background: #9a819f; }
ul ul .forum-chapo {list-style: none; background: #cfc4d2; }
ul ul ul .forum-chapo {list-style: none; background:#cfc4d2; }
ul ul ul ul .forum-chapo {list-style: none; background:#cfc4d2; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo {list-style: none; background:#cfc4d2; }

/*****************************************/
/*********** NDW *************************/
/*****************************************/

/* mise en page du pied de page */
#pied {float: left; width: 100%; border-top: 1px dotted #CCC; background-color:#fff; text-align:center; color:#000; font-size:65%;}
#pied img { vertical-align: middle; }
#pied ul {padding:0;}
#pied ul li {display:inline; padding:4px;}
#pied ul li a {color:#000; text-decoration:none; font-weight: normal; }
#pied ul li a:hover {color:#ff830a; text-decoration:none; font-weight: normal; }


/* Pour mettre une br�ve � la une */
#vulnerabilite {background-color:#FFF; padding:5px; margin-bottom:2px; }
#vulnerabilite h3 {font-style: italic; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; color:#58585A; font-weight:bold; margin-bottom:5px; padding-bottom:3px; background:url(../images/gifs/pointbleu.gif) repeat-x bottom left; }
#vulnerabilite p {text-align:justify; }
#vulnerabilite a {font-size:0.95em; color:#C52128; text-decoration:none;}
#vulnerabilite a:hover {font-size:0.95em; color:#58585A; text-decoration:none;}
.cadrvulnerabilite{padding: 5px; -moz-border-radius: 10px; border: 1px solid #000;  background: #f4f2e5 url(../images/breves_.jpg) no-repeat center right;}
.bloctitrvulnerabilite{display:block; position:relative; width:50%;}

						/*
	AGENDA
	__________________

						*/
dl.agenda {  }

dt.agenda-titre {
	color:#525252;
	font-size:1.4em;
	margin-top:15px;
	margin-bottom:10px;
}

dl.agenda dd { margin:0px;height:18px }

dd.agenda-date{
	color:#09215d;
	padding-left:20px;
	background-image:url(../images/agenda_picto.png);
	background-position:top left;
	background-repeat:no-repeat;
}

dd.agenda-lieu{
	background-image:url(../images/forum_arrow.png);
	background-position:20px 3px;
	background-repeat:no-repeat;
	color:#6893b6;
	padding-left:22px;
	padding-bottom:8px;
}

dd.agenda-description{
	border-bottom:1px solid #cccccc;
	padding-bottom:15px;
}

						/*
	Couteau suisse
	__________________

						*/

.blocs_titre  {background-image:url(/squelettes/images/triangle-bas.gif)}
.blocs_replie {background-image:url(/squelettes/images/triangle.gif)}

.cs_blocs h4 { font-size:1.2em }
.blocs_resume {margin-left:20px}
.blocs_slide { margin-left:20px; margin-top:10px; }
.blocs_slide ul li {padding-bottom:5px}
.blocs_destination {}

.26box { width:230px;float:left }
.26box h2 { font-family: Georgia, "Times New Roman", Times, serif;color:#B98958 }
