#CACHE{0}
html, body, img, table, label {margin:0; padding:0; border:none; }
div, a, ul, ol, li, dl, dd, dt, select, input, b, form, p { margin:0; padding:0;}
ul, li { list-style: none;}
#plan { display:block; padding-top:20px;}
div.plan_item { color: #666666; width: 25%; float: left;}
div.plan_item a{ color: #666666; text-decoration:none;}
div.plan_item strong a{ color: #333333;}
div.plan_item a:hover{ color: #333333;}
h1, h2, h3, h4, h5, h6 {font-size:12px; margin: 0; padding: 0; font-weight: normal; }
.none .pods {padding: 0 0 0 0px;}
.pods {padding: 0 0 0 5px;}
body {font-size: 12px; }
h4, h5, h6 {font-size:14px;}
.nettoyeur {clear:both; margin:0; padding:0; border:none; height:0; line-height:1px; font-size:1px;}
.espaceur {clear:both; margin:0; padding:0; border:none; height:0; line-height:5px; font-size:1px;}
.format_png { behavior: url('#URL_SITE_SPIP/win_png.htc');}
.video_box {margin-bottom: 10px;}
.texte .video_box {float: right;}
#divlogo {float:left; margin:0px 0px 0px 0px; padding:0px;}
#divlogo a { float:left; margin:0px; padding: 0px;}
div.formulaire_recherche input#recherche {font-size:90%; border: 1px solid #AAAAAA; background: none; color:#646567;}
#rapide li {display:inline; padding:5px 5px 3px 5px;}

#navhaut ul {margin:2px 0 0 5px;}
#navhaut ul li {display:inline; float:left; padding:1px 1px 0 1px; margin-right:3px;}
#navhaut ul li a {display:block; padding:5px 10px; text-decoration:none;}

#contenu .contre-encart {float: left; width: 21em;}

.formulaire_contact td {vertical-align: bottom; padding: 3px 0px 3px 0px;}
.formulaire_contact label {padding: 0px 3px 0px 0px;}
.formulaire_contact {font-weight: bold;}

#calendar {padding: 5px 5px 0 5px;}
#calendar table {width: 100%; text-align: center; border-collapse: collapse;}
#calendar span{display: none;}
#calendar table td {text-align: center; width: 14%; line-height: 1.6em; }
#calendar table td a {display: block; font-weight: bold; padding: 0; margin: 0; text-align: center; text-decoration: none;}
#calendar table caption{margin: 0 auto 5px; font-size: 11px;}
#calendar table caption a {	margin: 0; display: inline; background-image: none; padding: 0;}

/* Plan du site */
.plan h1{font-size: 16px;}

#titrepage {padding-bottom:1px; display:block; margin-bottom:5px;}


#contderniersarticles {border:none; }
#derniersarticles img.spip_logos {float:left; margin-right:5px;}
#derniersarticles h2 {font-weight:14px; }
#dernierscontrol {padding:0px; border:none; }
#dernierscontrol .jFlowControl {overflow: hidden;}
#dernierscontrol .jFlowControl {border:none; }
#dernierscontrol .jFlowControl:hover {border:none; }
#dernierscontrol .jFlowControl img {float:left; padding:1px; margin-right:5px; }
.dernierscontrol td {padding-right: 5px;}
.dernierssuite a {padding-top:5px; font-size:11px; text-decoration:underline;}
.dernierssuite {text-align: right;}

#plusdarticle h2 {font-size: 16px; }

#dernierssites {margin-bottom:10px; }
#dernierssites li {padding:10px; text-align:justify; }
#dernierssites li:hover {background:#F9F8EC; }
#dernierssites li b.sitetitre {color:#7F211B; }
#dernierssites li a, #dernierssites li a:hover {text-decoration:none; }
#dernierssites li img {float:left; margin-right:10px; padding:2px; border:1px solid #CCC; }
#dernierssites fieldset {border:none; }
#dernierssites legend {color:#7F211B; padding:5px 0; font-weight:bold; cursor:pointer; }
#dernierssites legend:hover {text-decoration:underline; }
#dernierssites label {display:block; }
#dernierssites input, #dernierssites textarea {width:250px; }
#dernierssites p.spip_bouton input {width:auto; }

.block_hilight {margin-bottom: 4px; margin-top: -1px;}
.block_hilight .element{height: 30px; overflow: hidden;}
.block_hilight h2 {font-weight: bold; }
.block_hilight img {float:left; margin-right:5px; padding: 1px 1px 1px 0px; }


.invisible {position:absolute; top:-3000em; height:1%; }
#hierarchie {position: absolute;z-index: 3;padding: 0px 0px 2px 5px; }
.grise {background-color:trensparent; height: 15px; none; position: absolute;z-index: 2;filter:alpha(opacity=100);opacity: 1;-moz-opacity:1; width: 640px; margin: -0px 0 0 0px; padding: 0 0 3px 0;}
#titrepage, #content {padding:0px; }
#contenu {padding:0;}
.contautre {padding:0px 0; margin-bottom:10px; }
#navcol h2, #coldeux h2, .contautre h2 a {font-weight: bold;}
.contautre .spip_logos {float:left; margin-right:5px; padding:0px;  }
.contautre h3.spip {padding:5px; font-weight:bold; }
.contautre p.credits {text-align:right; padding-right:5px; padding-bottom:5px; }
.contautre p.spip {padding-bottom:2px;}
.subautre, .subsites {padding-bottom:10px; }
.subsites li img {float:left; margin-right:10px; }
img.typosite {margin-bottom:0px; }
#titrepage h2 img.typosite {margin-bottom:0; }
p.toggle {padding-top:10px; }
.subsites a {text-decoration:none; }
.subsites a:hover b {text-decoration:underline; }

.formulaire_site fieldset {border:none; }
.formulaire_site fieldset legend {display:none; }
.formulaire_site p {padding-bottom:5px; }
.formulaire_site p label {display:block; }

#navigation {margin-bottom:5px; padding:5px 0;}
#navigation span.pointbotvioletfonce {display:block; padding-left:10px;}
#navigation li li {background:none;  border:none;  padding : 0 0 2px 0;}
#navigation li li:hover {background:none;  border:none;  padding : 0 0 2px 0;}
#navigation li li a {display:block; padding-left:0px; background:none; padding : 0 0 0 0;}
#navigation li li a:hover {background:none; padding : 0 0 0 0;}
#navigation a.curr {font-weight:bold; }

.blockline1 .titre,.blockline2 .titre, .blockline3 .titre, .blocktype1 .titre,.blocktype2 .titre, .blocktype3 .titre, .blocktype4 .titre {padding-bottom:1px; display:block;}
.blockline1 h2,.blockline2 h2, .blockline3 h2 {margin-top: -3px;}
.pucecolorunclair {padding-left:15px;}
.pointbotcolorun {padding-bottom:1px; display:block;}
.pucecolorunfonce {padding-left:15px;}
.pucecolordeuxclair {padding-left:15px;}
.pucecolordeuxfonce {padding-left:15px;}
.pointbotcolordeux {padding-bottom:1px; display:block;}

.documents_boite {margin-top: 5px;}

.colcolorun {padding:0 0px 5px 0px;}
.outcolcolorun {padding:1px; margin-bottom:5px;}
.colcolordeux {padding:0 0px 5px 0px;}
.outcolcolordeux {padding:1px; margin-bottom:5px;}

.message ul, .message li, .formulaire_ecrire_auteur ul, .formulaire_ecrire_auteur li {display:inline; }
.message fieldset label,.formulaire_ecrire_auteur fieldset label {display:block; float:left; width:180px; padding-right:10px; }
.message fieldset.previsu {background-color:#FFE097; }
.message fieldset.previsu p, .formulaire_ecrire_auteur fieldset p {padding:10px 5px; }
.message fieldset.previsu input {background-color:#FF9900; }

td {vertical-align: top;}

.logo {padding: 0 5px 5px 0;}
.logo-float {float: right; margin-bottom: 5px;}
.breves { max-height:350px; overflow-x: hide; overflow-Y: auto; padding-right: 5px;}
#pied { font-weight:bold; font-size:12px;}
#pied ul.link{padding: 5px 5px 7px 10px; }
#pied ul li {padding: 0 0px 0px 5px;}
#pied img{ float: right; padding: 10px 20px 10px 10px;}
.inc-plan ul li{font-weight: normal;}
.inc-plan {width: 100%; padding: 0 10px 0 10px;}
.pagination {margin: 5px; text-align: center;}
h2 {font-weight: bold;}
.pagination a {font-weight: bold;}

.centre {text-align: center; margin: 5px;}
.care {padding-left: 195px;}
.care td {padding: 0 0 5px 5px;}
.care td h2 {background-color: #2E63A9; }
.care td h2 a{font-size: 14px; color: white; padding-left: 3px;}
.care td h2 a:hover{color: white;}
#navigation li a, #navigation li a:hover{font-weight: bold;}
#navigation {margin: 0; padding: 0;}
.blocktype2 strong {color: white;}
#dernierscontrol ul img {margin: 0; padding: 0; border-right: 0px solid #5F5F5F;}
#dernierscontrol ul img:hover {border-right: 0px solid #617724;}
.grise2 {margin: 115px 0 0 0;position: absolute;z-index: 2;filter: alpha(opacity=40);opacity: 0.4;-moz-opacity:0.4;background: black no-repeat left bottom; width: 410px; height: 45px;}
#derniersarticles h2 {position: relative;z-index: 3;float:left;margin: -40px 0 0 5px;}
.spip_logos{float: left; margin: 0 5px 0px 0;}