/*

*/

a { text-decoration:underline; color:#369; }
a:hover { color:#E15F14; }
a img { border:0; }

.Atxt { font-size:13px; }

#article_supp { display:none; }
#article_supp2 { display:none; }
#hitparade_debut { display:none; }

.desc_page { font-weight:bold; color:#FE8500; margin: 0 0 12px 0; background:#ebf3ff; border:1px solid #d7d7d7; padding:8px 6px;
	font-size:14px; }
.desc_page a { color:#369; }
.desc_page a:hover { color:#333; }
.texte_page { margin: 0 0 12px 0; font-size:13px; }
.texte_page a { color:#369; }
.texte_page a:hover { color:#333; }

.warning { clear:both; margin-bottom: 12px; padding: 4px 4px 4px 26px; color:#444; background: #EEE url(icones_sneca/warning.png) 4px center no-repeat; border:1px solid #C90E12; }
.valid { clear:both; margin-bottom: 12px; padding: 4px 4px 4px 26px; color:#444; background: #F9F9F9 url(icones_sneca/ok.png) 4px center no-repeat; border:1px solid #CCC; }

h1 { font-size:22px; letter-spacing:-1px; margin: 12px 0 12px 0; border-top: 1px solid #EEE; border-bottom: 1px dashed #C2DEEF; padding: 4px 0 4px 0;
	color:#333;}
	
h2.titrePage { font-size:16px; letter-spacing:-1px; margin: 0 0 8px 0; border-top: 1px solid #EEE; border-bottom: 1px dashed #C2DEEF; padding: 4px 0 4px 0;color:#333;}

h2.h2_style1 { color:#444; font-family: Georgia; font-size:13px; margin:0; cursor: default;}
h2.h2_style1 a { cursor: pointer; }
h2.h2_style1 img { vertical-align: top; margin-right:2px; }

body { background:#FFF url(bg_body.gif) left top repeat-x; color:#000; font-family: "Trebuchet MS"; font-size:12px; margin: 0 0 0 0; 	}

#global { width: 990px; margin: 0 auto 0 auto; background:#FFF url(bg_global.gif) left top repeat-x; }
#top { height:32px; background: url(bg_top.jpg) left top no-repeat; }
a#maison { display: block; float: left; background: url(maison.jpg) left 4px no-repeat; height:22px; width: 140px; padding: 10px 0 0 28px; margin: 0 0 0 50px; color:#666; text-decoration: none; font-weight: bold;}
#phrase_top { font-size:14px; margin: 0 0 0 260px; width:600px; padding: 0 0 0 0; overflow:hidden; position: absolute;}
#phrase_top a { color:#da5912; font-weight:bold; background:#da5912; color:#FFF; text-decoration:none; padding: 0 4px 0 4px; margin: 0 12px 0 0;}
#phrase_top a:hover { color:#da5912; background:#FFF; }
#defil { height:18px; overflow: hidden; margin: -8px 0 0 0;}

#tbl_global { width: 100%; margin:0; padding:0; }
#tbl_global td { vertical-align: top; margin:0; padding:0; }
td#col_gauche { width: 182px; background: url(bg_logo.jpg) left top no-repeat; height:133px;}
img#logo_site { }
td#col_milieu { width: 507px; background: url(bg_menuhaut.jpg) left top no-repeat; }

#menu_haut {}
#menu_haut a { color:#FFF; text-decoration: none; display:block; width: 88px; position: absolute; text-align: center; font-variant: small-caps; font-weight: bold; font-size:13px;}
#menu_haut a:hover { color:#1963AC; }
#menu_haut a span.ligne{ display:block; }
#menu_haut a#menuhaut_lien1 { margin: 30px 0 0 5px; }
#menu_haut a#menuhaut_lien2 { margin: 30px 0 0 96px; }
#menu_haut a#menuhaut_lien3 { margin: 30px 0 0 186px;}

#coords { margin: 88px 0 0 0; padding: 0 12px 0 11px; color:#FFF; font-family: Verdana; font-size:10px; line-height: 14px; cursor: default;}

td#col_marge { width:19px; }
td#col_droite1 { width: 164px;  }
#btn_haut { margin: 42px 0 0 0; line-height:0;}
#btn_haut a { display:block; margin: 12px 0 0 0; }
td#col_droite2 { width:118px; }
a#accesadherents { color:#2e5a96; font-family: Arial; font-size:10px; }
#themes { border:1px solid #EEE; border-left: 1px solid #318dcb; border-bottom: none; margin: 0 0 0 0; padding: 2px 2px 0 4px; }
#themes a { color:#e36219; text-decoration: none; display:block; margin: 0 0 2px 0; border-bottom: 1px dotted #DDD;letter-spacing:-1px;}
#themes a:hover { color:#FFF; background:#e36219; border-bottom: 1px dotted #666;}

#haut_col_droite { text-align: center; margin: 40px 0 0 0;}

#session { margin: 16px 0 0 0; text-align: center; border:1px dashed #CCC; padding: 8px 0 8px 0; }
.connecte { font-size:11px; display: block; }
.nomSession { font-size:12px; font-weight: bold; }

form#form_recherche { margin:14px 0 12px 0; padding:0; border:1px dashed #CCC; padding: 4px 2px 4px 8px; width: 142px;}
form#form_recherche label { font-family: Verdana; font-size:9px; font-weight:bold; color:#AAA;}
input#recherche { width: 102px; height: 14px; font-family: Arial; font-size:11px; color:#999; }
input#recherche_submit {width:23px; height:44px; padding: 0 0 0 0; border:0; background:url(loupe.jpg) left 13px no-repeat; cursor:pointer; }

#alaune { background:#ebf3ff; border:1px solid #d7d7d7; padding:8px 6px;}
#alaune .bloc { margin: 0 0 8px 0; border-bottom: 1px solid #FFF;}
#alaune .bloc .date { color:#fe6600; font-size:10px; font-weight: bold;}
#alaune .bloc h4 { color:#fe6600; font-size:12px; margin:0 0 6px 0; font-weight: bold; width: 142px;}
#alaune .bloc h4 a { color:#fe6600; text-decoration:none; }
#alaune .bloc h4 a:hover { color:#369; text-decoration:underline; }
#alaune .bloc .intro { font-size:11px; width: 142px;}
#alaune .bloc .lirelasuite { text-align: right; margin: 4px 0 0 0;width: 142px;}

#alaune_breves { background:#ebf3ff; border:1px solid #d7d7d7; padding:8px 6px; margin: 0 0 8px 0;}
#alaune_breves h2.h2_style1 { margin-bottom:12px; }
#alaune_breves .bloc { margin: 0 0 8px 0; border-bottom: 1px solid #FFF;}
#alaune_breves .bloc .date { color:#fe6600; font-size:10px; font-weight: bold;}
#alaune_breves .bloc h4 { color:#fe6600; font-size:12px; margin:0 0 6px 0; font-weight: bold;width: 142px;}
#alaune_breves .bloc h4 a { color:#fe6600; text-decoration:none; }
#alaune_breves .bloc h4 a:hover { color:#369; text-decoration:underline; }
#alaune_breves .bloc .intro { font-size:11px; width: 142px;}
#alaune_breves .bloc .lirelasuite { text-align: right; margin: 4px 0 0 0;width: 142px;}

#menugauche { background: url(menugauche_haut.jpg) left top no-repeat; margin: 16px 0 0 0; padding: 13px 0 0 0; border-bottom: 1px solid #EEE;
	}
.menugauche_rubriqueracine a { display:block; color:#7a7a7a; text-decoration: none; width: 150px; padding: 12px 12px 6px 18px; font-weight: bold;
	border-bottom:1px solid #d0d2d5; border-left: 1px solid #d7dbe0; border-right:1px solid #d1ddf6;
	background: #dce8f8 url(bg_menugauche.jpg) left bottom repeat-x;}
.menugauche_rubriqueracine a:hover, .menugauche_rubriqueracine a.on { color:#FFF;
	background: #1c90e7 url(bg_menugauche_on.jpg) left bottom repeat-x;
	border-left:4px solid #ff6000; padding-left: 15px;}

a.sousmenugauche_A, a.sousmenugauche_R { display:block; background: #EBF3FF;
	padding: 5px 2px 4px 18px; margin: 1px 0 1px 0; text-decoration:none; font-weight:bold;
	border:1px solid #EEE; width: 160px;}
a.sousmenugauche_A:hover, a.sousmenugauche_R:hover, .js_div_sousmenu a.on { color:#333; border-color:#3292CF; }
a.sousmenugauche_A { }
a.sousmenugauche_R {  }
a.syntheseR { border-top: 3px solid #FFC866; }

#edito { background: url(bg_edito.gif) right top repeat-y; margin: 0 0 16px 20px; padding: 0 12px 6px 0; }

.bloc_article { border:1px solid #d7d7d7; background: url(ombre_1.gif) left top repeat-x; 
	margin: 0 0 6px 0; padding: 12px 12px 6px 18px;}
.bloc_article .date { color:#3394d0; font-weight: bold; cursor: help; }
.bloc_article .ariane_article { color:#676666; }
.bloc_article .ariane_article a { color:#676666; text-decoration: none;}
.bloc_article .ariane_article a:hover { text-decoration: underline; color:#333; }
.bloc_article h2 { font-family: Arial; font-size:15px; color:#336699; letter-spacing:0.5px; margin: 10px 0 10px 0; }
.bloc_article h2 a { color:#336699; text-decoration: none; display: block; border-bottom: 1px solid #9bcfff;}
.bloc_article h2 a:hover { color:#336699; text-decoration: underline; border-bottom: 1px solid #FFF;}
.bloc_article .intro { color:#333; }
.bloc_article .lirelasuite { text-align: right; }
.bloc_article img.vignette_article_accueil { float:left; margin: 0 12px 12px 0; }

.bloc_breve { border:1px solid #d7d7d7; background: url(ombre_1.gif) left top repeat-x; 
	margin: 0 0 4px 0; }
.bloc_breve_in { background: url(diago_breve.jpg) right top no-repeat; padding: 8px 12px 4px 18px;}
.bloc_breve .date { color:#3394d0; font-weight: bold; cursor: help; }
.bloc_breve .ariane_article { color:#676666; }
.bloc_breve .ariane_article a { color:#676666; text-decoration: none;}
.bloc_breve .ariane_article a:hover { text-decoration: underline; color:#333; }
.bloc_breve h2 { font-family: Arial; font-size:15px; color:#336699; letter-spacing:0.5px; margin: 10px 0 10px 0; }
.bloc_breve h2 a { color:#336699; text-decoration: none; display: block; border-bottom: 1px solid #9bcfff;}
.bloc_breve h2 a:hover { color:#336699; text-decoration: underline; border-bottom: 1px solid #FFF;}
.bloc_breve .intro { color:#333; }
.bloc_breve .lirelasuite { text-align: right; }
.bloc_breve img.vignette_article_accueil { float:left; margin: 0 12px 12px 0; }

.encartArticle { border:1px solid #d7d7d7; background: url(ombre_1.gif) left top repeat-x; 
	margin: 0 0 6px 0; padding: 12px 12px 6px 18px;}
.encartArticle .date { color:#fe6600; font-weight: bold; }
.encartArticle h3 { margin: 0 0 6px 0; font-size:14px;}

#affiche_article_supp  { color:#666; cursor: pointer; margin: 2px 0 8px 0;}
#affiche_article_supp:hover { color:#111; text-decoration: underline; }
#affiche_article_supp2  { color:#666; cursor: pointer; margin: 2px 0 8px 0;}
#affiche_article_supp2:hover { color:#111; text-decoration: underline; }


#hitparade { border:1px dotted #2e89ca; padding: 12px; background: url(bg_edito.gif) right top repeat-y; }
#hitparade h2 { margin: 0 0 12px 0; }
#hitparade .ligne_hitparade { font-size:13px; margin: 0 0 6px 0; border-bottom: 1px dashed #CCC; }
#hitparade .ligne_hitparade .date { color:#696969; }
#hitparade .ligne_hitparade a { color:#369; font-weight: bold; text-decoration: none;}
#hitparade .ligne_hitparade a:hover { text-decoration: underline; color:#333; }

.bloc_onglets { font-size:9px; font-family: "Trebuchet MS"; font-weight:bold;}
.onglet_option { cursor: pointer; color:#FE8500; text-decoration: underline;}
.onglet_option_on {   }
.onglet_option:hover { color:#000; }

#hautdepage { text-align: center; margin: 12px 0 12px 0;}

#footer { background: url(bg_footer.jpg) left top no-repeat; height:22px; padding: 42px 12px 0 12px; color:#FFF; }
#footer a { color:#FFF; text-decoration: none; font-weight: bold; margin: 0 8px 0 0;}
#footer a:hover { text-decoration: underline; }

h2#exomedia { text-align: right; font-size:13px; margin:0;}
h2#exomedia a { text-decoration: underline; }
h2#exomedia a:hover { text-decoration: none; color:#000; }

#ariane { font-size:11px; color:#999; }
#ariane a { color:#999; }
#ariane a:hover { color:#000; }

#themes_article { color:#666; }
#themes_article a { font-weight: bold; }
#themes_article a:hover {}

.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; display:block; } 

.floppy { text-align: center; font-size:11px; margin: 8px 0 14px 0;}
.floppy img { }
.floppy a {}
.floppy h6 { font-weight: bold; color:#AAA; font-size:12px;}

img.exo_logo_rubrique { float:left; margin: 0 6px 6px 0;}

	ul.ul_plan {  list-style:none; padding-left:32px; margin: 0 0 8px 0; }
	a.lienRplanSecteur {  padding: 2px 2px 4px 0 !important; }
	a.lienRplanSecteur span.lienR_titre { margin: 0 !important; font-size:14px; font-weight:bold; color:#C90E12; } 
	a.lienRplanSecteur span.lienR_desc { display:block; font-size:9px; }
	#plandusite h3 a { text-decoration: none; }
	
	form div.ligneForm { height: 22px; border: none; clear: both; margin-bottom: 12px; }
	form div.ligne_zonedetexte {	text-align: left; clear: both; }
	form div.ligneForm label { float: left; height: 22px; text-align: left; width: 120px;	}
	form div.ligneForm label.checkbox { float: none; display: inline; }
	form div.ligneForm input.checkbox { width: auto; float: none; display: inline; border: 0; }
	form div.ligne_zonedetexte label.zonedetexte { float: none; display: block; text-align: left; }
	form div.ligne_zonedetexte textarea { width: 80%; }
	input.valider { font-weight:bold; padding: 5px 2px; margin: 12px 0; cursor: pointer;}
		
	h4.metosLink2007 { padding:0; margin: 0 12px 5px 12px; clear:both;}
	h4.metosLink2007 a { display:block; padding:4px 2px; border:1px solid #AAA; height: 55px; text-decoration: none; }
	h4.metosLink2007 a:hover {  background:#EEE; border:1px solid #AAA; }
	h4.metosLink2007 a img { float:left;  }
	h4.metosLink2007 a span.metosLink2007_a_titre { font-size:13px; display:block;  width: 194px; float:left; margin-left:8px; }
	h4.metosLink2007 a span.metosLink2007_a_desc { display:block; width: 220px;float:left; font-size:9px;margin-left:8px; }
	h4.metosLink2007 a span.metosLink2007_a_poids { font-size:13px; color:#AAA; display:block; width: 80px; float:right; 
		text-align:right; margin-right: 4px;}

	.entoureImg { width: 175px;float:left;margin: 0 6px 12px 0; text-align:center;}
	.entoureImg_legende { display:block; background:#EBF3FF;border:1px solid #CCC;padding:1px; margin: 4px 0 1px 0; }
	
	.portfolio { margin-bottom:12px;  }
	.porte_document { margin-bottom:12px;  }

	table#listenews_premier         { margin-bottom: 30px; }
	table.listenews                 { width: 99%; margin-bottom: 10px; }
	table.listenews td.titre_news   { text-align: justify; font-weight: bold; }
	table.listenews td.chapeau_news { text-align: justify; font-weight: bold; }
	table.listenews td.texte_news_gauche   { width: 40%; padding: 0px 4px 0px 0px !important; vertical-align: top; border-right: 1px solid #EBF3FF; }
	table.listenews td.texte_news_droite   { width: 60%; padding: 0px 0px 0px 10px !important; vertical-align: top; }
	table.listenews td.texte_news_sansCol   { width: 100%; padding: 0px 0px 0px 0px; vertical-align: top; border: 0; }
	table.listenews td.texte_news_droite p { margin-bottom: 10px; }
	table.listenews p               { margin: 0; padding: 0; width: 100%; color: #444444; text-align: justify;}
	
	table.listenews td.comment_news { text-align: justify; padding-top: 14px; }
	table.listenews td.options_news { text-align: center; padding-top: 8px; }
	table.listenews td.valid        { text-align: center; padding-top: 4px;}
	a.article_suite { font-weight: bold; }
	a.article_suite:hover { color: #C90E12; }
	
	a.lienR { clear:both; display:block; padding: 6px 3px 14px 3px; margin: 0 0 4px 0;
		background: #FCFCFC url(degr_silver.gif) left bottom repeat-x; border:1px solid #888; text-decoration:none;}
	a.lienR:hover { background: #1c90e7 url(bg_menugauche_on.jpg) left bottom repeat-x; border:1px solid #000; }
	a.lienR span.lienR_titre { display:block; margin: 0 0 4px 0; font-size:14px; font-weight:bold; color:#369; } 
	a.lienR span.lienR_desc { display:block; font-size:12px; color:#000; }
	a.lienR:hover span.lienR_titre { color:#FFF; } 
	a.lienR:hover span.lienR_desc { color:#EEE; }
	
	.ps { clear:both; margin-bottom: 12px; padding: 4px 4px 4px 26px; color:#666; background: #F9F9F9 url(icones_sneca/info.png) 4px center no-repeat; border:1px solid #EEE; }
	
	span.box_flch { text-align:right; display:block; }
	img.flecheR {  }

	.body_article .date_article { color:#fe6600; font-weight: bold; text-align: right; margin: 0 0 4px 0;}
	.body_article .infos_auteur { margin: 10px 0 10px 0; border-top: 1px dashed #DDD; padding: 6px 0 0 0; }
	
	/* #LOGIN_PUBLIC */
	fieldset.metos_spip_login { padding: 12px 24px 12px 24px; margin: 12px 0;}
	fieldset.metos_spip_login legend { font-weight: bold; font-size:12px; margin-bottom:0 !important; }
	fieldset.metos_spip_login div.ligneForm label { width: 100px !important; float:left !important; }
	fieldset.metos_spip_login div.ligneForm input { width: 150px !important; float:left !important; margin-left: 12px; }
	fieldset.metos_spip_login div.ligneForm input.casecocher { width: auto !important; margin-right: 8px; margin-left:0; }
	fieldset.metos_spip_login div.ligneForm label.casecocher { width: auto !important;  }
	fieldset.metos_spip_login input.valider { margin-left: 113px !important; width: 154px !important;}
	.metos_spip_logged {  }
	
	/* Form nL */
	
	form#form_abo_nl {}
	form#form_abo_nl fieldset { padding:16px; margin: 16px 0 16px 0; }
	form#form_abo_nl legend { font-weight: bold; padding: 0 4px 0 4px; }
	form#form_abo_nl dl { margin: 0 0 12px 0; clear:both; }
	form#form_abo_nl dt { margin: 0 0 0 0; float:left; width: 190px; }
	form#form_abo_nl dd { margin: 0 0 0 190px; }
	form#form_abo_nl input.champ_texte { width: 220px; }
	form#form_abo_nl ul.boutons { list-style:none; }
	form#form_abo_nl ul.boutons li { text-align: center; }
	form#form_abo_nl input.bouton_valider { padding: 3px 16px 3px 16px; cursor: pointer; }
	form#form_abo_nl ul.spip { margin: 12px 0 12px 16px; }
	form#form_abo_nl p.erreur { margin: 16px 0; color:orange; }
	
#carte_ { width: 400px; height: 400px; padding: 0; background: url(carte/france.jpg); margin-bottom: 40px;
		margin-left:40px;
			}
.exotip { border:1px solid #AAA; background: url(degr_silver2.gif); padding: 4px 8px; font-size:14px; font-weight: bold;}

#liste_sites_sections { position:absolute; width: 155px; display:none; margin: 8px 0 16px 0; padding: 0 0 0 0;}
#liste_sites_sections a { padding:12px 2px 8px 4px; margin:0; display:block; height:16px; color:#FFF; border:1px solid #000;
	background: #1c90e7 url(bg_menugauche_on.jpg) left bottom repeat-x; text-decoration:none; font-weight: bold;}
#liste_sites_sections a:hover { background: #FCFCFC url(degr_silver.gif) left bottom repeat-x; border:1px solid #888; color:#369;}

#bloc_exo_admin { position: absolute; border:3px solid #000; top: 37px; margin: 0 0 0 0; width: 260px; padding: 4px;}
#exo_admin_on, #exo_admin_off {  }
#exo_admin_info { width: 400px; padding: 24px 12px 12px 12px; border:6px solid #000; background:#FFF; font-size: 22px; margin: 0 0 0 0; position: absolute; display: none;}
a#exo_admin_info_link { display: block; margin: 20px 0 0 0; background:#369; color:#FFF; padding: 12px 24px; text-align: center; text-decoration: none; border:3px solid #369;}
a#exo_admin_info_link:hover { color:#000; border:3px solid #000; }
.exo_lien_actif { font-weight: normal; text-decoration: underline; color:#369; cursor: pointer; }
.exo_lien_inactif { font-weight: bold; text-decoration: none; color:#000; cursor: default; }
#exo_admin_close { float: right; cursor: pointer; }
img.icone_exo_admin { vertical-align: middle; }

.exo_admin_phrasetop { position: absolute; margin:10px 0 0 226px; }
.exo_admin_menuhaut { position: absolute; margin: 34px 0 0 240px; }
.exo_admin_coords { position: absolute; margin: 0 0 0 320px; }