/* Normalisation de marges et des réserves */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,  p, blockquotte, th, td {margin:0;padding:0; /*border:none;*/}
/* Normalisation des tailles des polices pour les entÂtes */
h1, h2, h3, h4, h5, h6 {font-size:100%;}
/* Normalisation des listes */
ol, ul {list-style:none;}
/* Normalisation des graisses des fontes */
adress, cite, code, dfn, em, var {font-style:normal;font-weight:normal;}
a:active,a:focus {border:0 !important;} 
a {text-decoration: none;}
img {border:none;padding:0 8px;vertical-align:middle;}
.hide {visibility:hidden;}
strong , th   {font-style:normal;font-weight:bold;}
/* structure */
body { background:#fff2bf;  text-align: center; }
#page { width: 990px; margin: 0 auto; text-align: left;	background-color:#43a0d8;   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 13px;	color:#036;	   }
/*#haut { top:0;left:10px;	right:0px;	height: 100px;	border-bottom: 1px solid #ffffff;}    */
/* structure entête */
#haut {margin: 0 10px 0 10px;	background-color:#43a0d8; }
#haut #logolmpe, #haut a#logolmpe {		left: 0;	top: 0;	display: block;	height: 98px;	width: 450px;	background: url("images/bandeau_roi_100p.gif") no-repeat;}
a#ffe {	float:right; margin-top: 38px;	display: block;	height: 50px;	width: 60px; 	background: url("images/logo_ffe_mini.gif") no-repeat;}

/* structure entête */
#menu2 {margin: 1px 0 0 0; padding: 1px; width: 17%; float: left; font-size: 13px;}
#conteneur { float:left;	width:62%;	padding: 1px 0 0 0;    margin : 1px 0 0 0;}
#menudroite  {margin:0; padding: 1px; width: 19%; float: right;}
#footer {	font-size: 11px; 	margin: 1px 30px 1px 70px ; background-color: #fff;	text-align: center; padding: 10px; clear: both;}
#footer img {height:14px;}
#recherche label {	display:inline; color:#FFF;}
#recherche form {float:right;margin:-34px 90px 0 0;	font-size: 0.8em;}

/* Tout ce qui est utile à la colonne de gauche menu2 */
#menu2 a:hover {	color:#ff8a0e;}
#menu2 ul { padding:2px 0 0 0; 	margin: 0;}
#menu2 a {padding:6px 1px 7px 35px; } 
#menu2 .eventlist a.texte-event {	padding: 0;}
#menu2 .eventlist {	font-size: 11px;text-align: center;	margin: 0px;padding:1px 6px 6px 1px;}
#menu2 .boite {	background-color: #fff;	color:#3366CC;margin:0 0 -3px;}
#menu2 a#accueil {background: url("images/forum1d.png") no-repeat 3px 3px;}
#menu2 a#ecrire  {background: url("images/prez1d.png") no-repeat 3px 3px;}
#menu2 a#contact {background: url("images/mel1d.png") no-repeat 3px 3px;}
#menu2 a#dates   {background: url("images/sablier4.gif") no-repeat 7px 3px;}
/* petits dessins des rubriques */
#menu2 a#rub46, a#rub43, a#rub31, a#rub24, a#rub4, a#rub30, a#rub22, a#rub32, a#rub19, a#rub39, a#rub36, a#rub37, a#rub5, a#rub26, a#rub38 {
	background: url("images/puce_pion_p.png") no-repeat 6px 3px; }
#menu2 a#rub35 {	background: url("images/puce_roi.png") no-repeat 3px 3px; }
#menu2 a#rub21 {	background: url("images/puce_tour.png") no-repeat 3px 3px; }
#menu2 a#rub9  {	background: url("images/menu_rub9.png") no-repeat 3px 3px; }
#menu2 a#rub12 {	background: url("images/menu_rub12.png") no-repeat 3px 3px;}
#menu2 a#rub10 {	background: url("images/menu_rub10.png") no-repeat 3px 3px; }
#menu2 a#rub13 {	background: url("images/menu_rub13.png") no-repeat 3px 3px; }
#menu2 a#rub1  {	background: url("images/menu_rub1.png") no-repeat 3px 3px; }
#menu2 a#rub7  {	background: url("images/menu_rub7.png") no-repeat 3px 3px; }
#menu2 a#rub18 {	background: url("images/menu_rub18.png") no-repeat 3px 3px;}
#menu2 a#rub14 {	background: url("images/menu_rub14.png") no-repeat 3px 3px; }
#menu2 a#rub28 {	background: url("images/menu_rub4.png") no-repeat 3px 3px; }

/* Contenu*/ 
.content {	background: #fff; padding: 0px 5px 5px 10px;}
.content h1  { color: #0F679B; font-size: 22px; font-weight: bold;	padding:1px 0 3px 7px; 	}
.content h2 { color: #0F679B; font-size: 18px; font-weight: bold;	padding:1px 0 3px 7px; /*	border-bottom: 1px solid #c0c0c0;*/}
.content h2 a{ font-weight: bold; }
.content h3 a{ font-weight: bold;padding: 0 0 0 7px;}
.content h3 a:hover{	font-weight: bold;	font-size:14px;	padding: 0 0 0 7px;	color:#FF8A45;}
.content  h3 {border-bottom: 1px solid #c0c0c0;	padding: 5px 0 5px 5px;	color:#006699;}
.content p {margin:8px 0 3px 0;padding:1px 0 4px 3px;}
#edito.content,  .logosommaire {padding:12px;text-align:justify;}
#Une.content{padding:12px;text-align:justify;background:#fff9db;}
.memotexte {font-size:16px;font-style: italic;font-weight:bold; padding:3px 10px 5px 0; text-align:right;}
.logosommaire {margin:1px 0 3px 3px;padding:1px 0 3px 3px;}
.menu_article a {display:block;	font-size: 12px;	padding: 6px 0 10px 30px;	margin:3px 0;background: url("images/puce_cav.png") no-repeat;}
#xspf {height: 150px;overflow:hidden;}

.liensearch { float: right;}
.content a.liensearch {padding:0 18px 0 0;color:#ff8a45;font-weight:bold;}
.logosommaire img.spip_logos{margin:4px 18px 0px 1px;} 
.content li { list-style:circle inside;padding:1px 0 1px 12px;}
.content li li { list-style:square inside;}
.content a { color: #069;}
li.contact {list-style:none}
.articleslong {padding:12px;text-align:justify;}
.articles {height:240px;padding:12px;text-align:justify;}
hr.invisible  {display:none;}
 p.explication, #syndic.content {margin: 0;padding: 0 2px 2px 5px;} 
 .date, .content .date{	border-top: 1px solid #c0c0c0;color: #5B5B5B;	font-size: 10px;	text-align: right;	padding:3px 10px 5px 0;}
/* rubrique partenaires 51 */
#conteneur2  { float:left;	width:81%;	padding: 1px 0 0 0;    margin : 3px 0 0 0;}
 .partnair {background-color:white;
display:block;
float:left;
height:240px;
margin:2px;
overflow:hidden;
padding:11px;
text-align:justify;
width:173px;}
.logopartnair img.spip_logos{/*border:thin solid; */margin:4px 0 10px -9px;}

/* liens du "chemin de fer" */
#chemin { background-color: #fff;	padding-left: 10px; margin: 1px 0 2px 0;}
#chemin a { color: #069;}

/* Habillage du mini calendrier */
 #calendar { text-align: center; padding: 0px; padding-top: 0.5em}
 #calendar table { width: 100%; margin:0; padding: 0 1px 0 1px;display:block; }
 #calendar caption{ font-weight: bold; font-size:13px;margin:0;padding:0;}
 #calendar caption a{ font-weight: bold; text-align:center;margin:0 ;padding:0 ;}
 #calendar th { background: #ff8a0e; font-weight: normal; color: #666; }
 #calendar th abbr { font-weight:bold;border: none; cursor: help; }
 #calendar td { border: none; text-align: center; background:#ffbe7a; line-height: 1.6em;padding:0px 2px 0px 2px; }
 #calendar td.horsperiode { background: #ffdbb6; color: #ccc;padding:0px 2px 0px 2px; }
 #calendar td.occupe { background: #ffa74a;padding:0px 2px 0px 2px; }
 #calendar td a { display: block; padding:0;}
 #calendar a { padding:0;display:inline; }
 #calendar h2 a { background-color: #39C;color:#fff;}
 #calendar td span { color: #aaa; }
 #calendar td a:hover { color: #fff; }

/* microformats hcal */
.vevent {	margin: 10px ;	padding: 10px;	min-height: 80px; }
.vevent .summary, .vevent .summary a { color: #000; }
.vevent .summary a:hover { text-decoration: underline;}
.vevent .description, .vevent .metadata { display: none; }
.vevent .description, .vevent .metadata { display: block; }
.vevent .spip_logos { margin: 0 10px 10px 0; float: left; }
.vevent .spip_logos { margin: 0 0 10px 10px; float: right; }
.vevent .date {}
.vevent .dtstamp { border: none; }
.vevent .dtstart, .vevent .dtend { display: none; }
.vevent .location {}
/* la pagination */
p.pagination, a.lien_pagination {color:#ff8a45;font-weight:bold;margin:1px 1px 1px 1px;padding:1px 0 1px 5px;}

/*evenements par mots clés */
#menu2 .eventlist a {font-weight:bold;display:inline-block;}
a.dept_09 {	background: url("images/Dep_09.png") no-repeat 3px 3px;}
a.dept_12 {background: url("images/Dep_12.png") no-repeat 3px 3px;}
a.dept_31 {	background: url("images/Dep_31.png") no-repeat 3px 3px;}
a.dept_32 {	background: url("images/Dep_32.png") no-repeat 3px 3px;}
a.dept_46 {	background: url("images/Dep_46.png") no-repeat 3px 3px;}
a.dept_65 {	background: url("images/Dep_65.png") no-repeat 3px 3px;}
a.dept_81 {	background: url("images/Dep_81.png") no-repeat 3px 3px;}
a.dept_82 {	background: url("images/Dep_82.png") no-repeat 3px 3px;}
a.important {	background: url("images/puce_roi.png") no-repeat 3px 3px; color:#ff8a45;}
.content a.important,a.dept_09, a.dept_12, a.dept_31, a.dept_32, a.dept_46, a.dept_65, a.dept_81, a.dept_82 {  padding:2px 0 8px 30px;	margin: 0;}
#menu2 a.externe_LMPE {color:grey;}
#menudroite #partenaire.content img {padding: 0;margin:2px -2px -2px;}

/* formulaire d'inscription */
#menudroite input.text {width:150px;border:solid 1px #ff8a45;}
#menudroite input.submit{color:#ff8a45;margin:5px 0 2px 10px;}
.content li.saisie_nom_inscription, .content li.saisie_mail_inscription  {
list-style:none inside; padding:0;}

a.spip_out {color:#ff8a45;font-weight:bold;}
/* surcharge de chess.css.html */
#mainContainer {border:1px solid gray;width:570px;height:42px;}
/*menu de droite menu département */
.droitedept {background-color:#fff;margin:2px;}
#menudroite #rub14 {	background: url("images/dept-sprite.png") no-repeat -11px -13px;}/*ariège*/
#menudroite #rub15 {	background: url("images/dept-sprite.png") no-repeat -11px -65px;}/*aveyron*/
#menudroite #rub8{	background: url("images/dept-sprite.png") no-repeat -11px -117px;}/*haute-garonne*/
#menudroite #rub7 {	background: url("images/dept-sprite.png") no-repeat -11px -169px;} /*gers*/
#menudroite #rub6 {	background: url("images/dept-sprite.png") no-repeat -11px -221px;}/*lot*/
#menudroite #rub2 {	background: url("images/dept-sprite.png") no-repeat -11px -273px;}/*hautes-pyrénées*/
#menudroite #rub18 {	background: url("images/dept-sprite.png") no-repeat -11px -325px;}/*tarn*/
#menudroite #rub17 {	background: url("images/dept-sprite.png") no-repeat -11px -377px;}/*tarn et garonne*/

/* Tableaux  (copiés de spip_styles.css */
table.spip { 	margin: auto;	margin-bottom: 1em;	border: 1px solid;border-collapse: collapse; }
table.spip caption {caption-side: top; /* bottom pas pris en compte par IE */ 	text-align: center;	margin: auto;	padding: 3px;	font-weight: bold; }
table.spip tr.row_first { background: #72bfec; }
table.spip tr.row_odd { background: #96d2f6; }
table.spip tr.row_even { background: #b0dcf6 }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/*Nice title */
div.nicetitle { position: absolute; padding: 4px; top: 0px; left: 0px;  color: #fff; font-weight:bold; background: url(images/ntbg.png); /* Mozilla proprietary */ -moz-border-radius: 12px;}
div.nicetitle p { margin: 0; padding: 0 3px;}
div.nicetitle p.destination { font: 10px; text-align: left; padding-top: 3px;}

/* Portfolio */
#documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
#documents_portfolio img { margin: 6px 3px 0 3px; padding: 2px;border: 2px solid #DDD; }
#documents_portfolio a.on .spip_logos { border-color: #F57900; }
#documents_portfolio a:focus .spip_logos,
#documents_portfolio a:hover .spip_logos,
#documents_portfolio a:active .spip_logos { border-color: #8B6F92; }
#documents_joints li {list-style:none inside}

/*pour le plugin F&T 2.0, afficher des traits séparateurs entre les colonnes*/
 table.spip td {
border:1px solid;
padding:3px;
text-align:left;
vertical-align:middle;
}
/* F&T 2.0, supprimer la grosse bordure marron*/
.spip_forms fieldset {
border-color:#CC9966 #8F8181 #8F8181 #CC9966;
border-style:dashed none none;
border-width:1px 1px 1px 6px;
margin:0.5em 0;
padding:0.4em 0.4em 0.4em 1em;
}

.spip_forms {
border-left:3px none #996633;
color:black;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
margin:0 0 16px;
padding:6px;
}