html { margin:0; padding:0 }
body { font-family:Arial, Helvetica, sans-serif; color:#393939; margin:0; padding:0; background-color:#FFF }

.noBorder, .icone { border:0 }

div#conteneur { position:relative; width:924px; margin:0 auto }

div#Gui_UpLoadBar_BG       { position:absolute; visibility:hidden; width:100%; background-color:#000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; opacity:0.5 }
div#Gui_Properties         { position:absolute; visibility:hidden; top:50%; left:50% }
div#Gui_properties_contenu { background-color:#EAEAEA; border:1px solid #535353; padding:10px; text-align:left; font-size:12px }
div#Gui_Properties_close   { color:#FFF; width:100%; text-align:right }
div#Gui_Properties_close a { color:#FFF; text-decoration:none }

/* BANDEAU
/* ======================================================================================================= */
div#top        { width:924px; margin:0px; padding:0px; background-color:#FFFFFF }
div#cadre_logo { position:absolute; left:0px; width:202px }
div#bandeau    { height:237px; width:715px; margin:0px 0px 0px 202px; text-align:center; background-image:url(images/bandeau2.jpg); background-position:left 15px; background-repeat:no-repeat }
div#bandeau ul { list-style-type:none; margin:0px 0px 0px 0px; padding:198px 0px 0px 0px }

li.item_first        { display:inline; margin:0px; padding:0px 5px 0px 5px }
li.item_first_select { display:inline; margin:0px; padding:0px 5px 0px 5px }

li.item        { display:inline; margin:0px; padding:0px 5px 0px 5px }
li.item_select { display:inline; margin:0px; padding:0px 5px 0px 5px }

li.item a, li.item_first a             { color:#f26b3b; text-decoration:none; font-size:12px; font-weight:bold }
li.item a:hover, li.item_first a:hover { color:#f26b3b; text-decoration:underline; font-size:12px; font-weight:bold }

li.item_select a, li.item_first_select a             { color:#f26b3b; text-decoration:none; font-size:12px; font-weight:bold }
li.item_select a:hover, li.item_first_select a:hover { color:#f26b3b; text-decoration:underline; font-size:12px; font-weight:bold }


/* GAUCHE
/* ======================================================================================================= */
div#gauche { position:absolute; left:0px; width:202px; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px }

/* Champ recherche */
div#cadre_search { width:172px; height:30px; text-align:center; margin-bottom:5px }

/* Menu principal */
div#cadre_menu    { width:202px }
div#cadre_menu h1 { font-size:18px; color:#941f78; width:168px; font-weight:normal; text-align:right; padding:0px; margin:0px }

div#menu_racine  { width:175px; padding:0px; margin:0px }
div.cadreSsMenu  { padding:0px 0px 0px 0px; margin:0px; border-bottom:1px solid #8f1572 }
div.cadreSsMenu2 { padding:0px 0px 0px 0px; margin:0px }

img.img_puce_select { position:absolute; right:19px }

h3.menu_rubrique        { width:175px; padding:10px 0px 10px 0px; margin:0; font-size:14px; font-weight:normal; border-bottom:1px solid #8f1572; background-color:#e9d0e3 }
h3.menu_rubrique_select { width:175px; padding:10px 0px 10px 0px; margin:0; font-size:14px; font-weight:normal; border-bottom:1px solid #8f1572; background-color:#e9d0e3 }

h3.menu_rubrique a              { text-decoration:none; color:#8f1572; font-size:12px }
h3.menu_rubrique a:hover        { text-decoration:underline; color:#8f1572; font-size:12px }
h3.menu_rubrique_select a       { text-decoration:none; color:#8f1572; font-weight:bold; font-size:12px }
h3.menu_rubrique_select a:hover { text-decoration:underline; color:#8f1572; font-weight:bold; font-size:12px }

h3.menu_page2        { width:170px; padding:10px 5px 10px 0px; font-size:11px; font-weight:normal; border-bottom:1px solid #e9d0e3 }
h3.menu_page2_select { width:170px; padding:10px 5px 10px 0px; font-size:11px; font-weight:normal; border-bottom:1px solid #e9d0e3 }

h3.menu_page2 a       { text-decoration:none; color:#8f1572 }
h3.menu_page2 a:hover { text-decoration:underline; color:#8f1572 }

h3.menu_page2_select a       { text-decoration:none; color:#8f1572; font-weight:bold }
h3.menu_page2_select a:hover { text-decoration:underline; color:#8f1572; font-weight:bold }

h3.menu_page        { width:175px; padding:10px 0px 10px 0px; margin:0; font-size:11px; font-weight:normal; border-bottom:1px solid #e9d0e3; background-color:#f4e7f1 }
h3.menu_page_select { width:175px; padding:10px 0px 10px 0px; margin:0; font-size:11px; font-weight:normal; border-bottom:1px solid #e9d0e3; background-color:#f4e7f1 }

h3.menu_page a       { text-decoration:none; color:#8f1572; }
h3.menu_page a:hover { text-decoration:underline; color:#8f1572; }

h3.menu_page_select a       { text-decoration:none; color:#8f1572; font-weight:bold }
h3.menu_page_select a:hover { text-decoration:underline; color:#8f1572; font-weight:bold }


/* CONTENU
/* ======================================================================================================= */
div#corps         { margin:0px 0px 0px 202px }
div#contenu       { margin-bottom:20px; min-height:500px; font-size:12px }
div#spacer_outils { height:20px }

div#contenu table, div#contenu_themes table { font-size:12px }
div#contenu table a, div#contenu_themes a   { color:#ea6330 }
div#contenu p, div#contenu_themes p         { font-size:12px }
div#contenu p a, div#contenu_themes p a     { color:#ea6330 }
div#contenu img, div#contenu_themes img     { border:0px }
div#contenu a                               { color:#EA6330 }

/* Fil d'ariane */
div#menu_chemin         { font-size:11px; color:#999 }
div#menu_chemin a       { text-decoration:none; color:#999999 }
div#menu_chemin a:hover { text-decoration:underline; color:#999999 }

/* Niveaux de titre */
h1#titre_page { font-size:26px; color:#ea6330; font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px }
h1#titre_page a { color:#ea6330; text-decoration:none }
/* Style des paragraphes */
div#contenu samp, div#contenu_themes samp { font-family:Arial, Helvetica, sans-serif; font-size:12px }
div#contenu li, div#contenu_themes li     { font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style-type:none; padding:0px 0px 0px 20px; background-image:url(images/puce.gif); background-position:left 2px; background-repeat:no-repeat }
div#contenu ul                            { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px }

/* Actualit�s rattach�es � une th�matique */
div#cadreTh { float:right }
div.liste_actu2         { width:180px; margin:0px 0px 20px 10px; padding:0px; border:1px solid #8F1572 }
h1.titreActuPage        { font-size:12px; margin:0px 0px 0px 0px; padding:5px; color:#FFFFFF; width:170px !important; width:180px; font-weight:normal; background-color:#8f1572 }
div.liste_actu2 ul      { list-style-type:none; margin:0px; padding:5px 10px 0px 10px; width:170px }
div.liste_actu2 ul li   { display:block; margin:0px 0px 10px 0px; color:#ea6330; background-image:none }
div.liste_actu2 ul li a { color:#ea6330; font-size:12px }


/* PAGE THEMATIQUES D'ACTIONS
/* ======================================================================================================= */
div#contenu_themes { margin-bottom:20px; min-height:500px; font-size:12px; width:520px }


/* PAGE D'ACCUEIL
/* ======================================================================================================= */
div#cadre_une    {  }
div#img_une      { text-align:center }

div#btBreves   { width:144px; height:27px; padding:4px 0 0 35px; font-size:9px; color:#FFF; background:url(images/bt_breves.gif) no-repeat center }
div#btBreves a { color:#FFF; text-decoration:none }

div#contenu samp { display:block; text-align:justify; color:#000 }
/* border:0px; width:732px !important; width:730px; */
table#tblAcc { border:0px; width:730px; }
div#cadre_savoir_une { width:100%; height:20px; text-align:right }
span.txt_savoir      { display:block; float:right; margin-top:3px }
span.img_savoir      { display:block; float:right; padding-top:3px }

div.spacer1 { clear:right; height:30px }

/* Liste des actualit�s et agenda */
div#liste_actu        { width:332px; min-height:250px; padding:0px; text-align:left }
div#liste_agenda      { width:332px; min-height:250px; padding:0px; text-align:left }
div#tete_liste_actu   { width:324px; height:41px; padding:27px 0px 0px 10px; background-image:url(images/fond_actualites.gif); background-position:center 5px; background-repeat:no-repeat }
div#tete_liste_agenda { width:324px; height:41px; padding:27px 0px 0px 10px; background-image:url(images/fond_agenda.gif); background-position:center top; background-repeat:no-repeat }
div.corpsBoite        { width:332px; border-left:1px solid #8F1572; border-right:1px solid #8F1572; border-bottom:1px solid #8F1572 }

div.spacer          { float:left; width:40px; height:100px }

div#liste_agenda h1 { font-size:14px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#FFFFFF; width:322px; font-weight:normal; text-align:left }
div#liste_actu h1   { font-size:14px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#FFFFFF; width:322px; font-weight:normal; text-align:left }

div#liste_actu dl, div#liste_agenda dl, dl.rss                 { width:312px; margin:0px; padding:10px; font-family:Arial, Helvetica, sans-serif }
div#liste_actu dl dt a, div#liste_agenda dl dt a, dt.rss_title { color:#ea6330; font-weight:bold; font-size:14px; text-decoration:none }
div#liste_actu dl dd, div#liste_agenda dl dd, dd.rss_text      { margin:0px 0px 0px 0px }
div#liste_agenda samp, div#liste_actu samp                     { font-family:Arial, Helvetica, sans-serif }

span.date_actu { color:#6e6e6e; font-weight:normal; font-size:10px }

span.en_savoir_plus         { display:block; width:292px; height:30px }
span.txt_savoir             { display:block; float:right; margin-top:3px }
span.img_savoir             { display:block; float:right; padding-top:3px }
span.en_savoir_plus a, div#cadre_savoir_une a             { color:#000000; text-decoration:none }
span.en_savoir_plus a:hover, div#cadre_savoir_une a:hover { color:#000000; text-decoration:none }

span.FilsRss   { color:#FFF; font-size:10px }
span.FilsRss a { color:#FFF }

/* Flux RSS */
div#tete_liste_rss { width:324px; height:45px; padding:20px 0px 0px 10px; background-image:url(images/fond_rss.gif); background-position:center 5px; background-repeat:no-repeat }
a.rss_link         { color:#ea6330; font-weight:bold; font-size:14px; text-decoration:none }
a.rss_link:hover   { color:#ea6330; font-weight:bold; font-size:14px; text-decoration:none }
div.rss_date       { font-size:10px; color:#999999; margin-bottom:3px }


/* PAGE D'ACTUALITE
/* ======================================================================================================= */
div#cadre_date  { float:left; border:1px solid #950055 }
div#jour        { font-size:18px; width:100%; color:#950055; text-align:center }
div#mois        { font-size:14px; width:100%; color:#950055; text-align:center }
div#heure       { font-size:12px; width:100%; color:#ea6330; text-align:center }
div#date_publie { background-color:#950055; color:#FFFFFF; padding:3px; text-align:center; font-size:10px }
div.savoir_plus { width:100%; text-align:right; height:20px }

div.savoir_plus a, div#savoir_plus a:hover { color:#000; text-decoration:none }
div.FilsRss2 { width:100%; text-align:left }

/* PAGE AGENDA
/* ======================================================================================================= */
div#cadre_even_first { padding:0px 0px 20px 0px; margin-top:0px }
div.cadre_even       { border-top:1px solid #d64309; padding:0px 0px 20px 0px }

div.cadre_even h2, div#cadre_even_first h2 { border:0px; font-size:16px }
div.cadre_even h2 span, div#cadre_even_first h2 span { font-size:12px }

div.cadre_even h2 a, div#cadre_even_first h2 a { text-decoration:none }
table#tbl_annuaire    { width:100% }
table#tbl_annuaire h3 { font-size:14px; color:#d64309 }

form#asso_search {  }
div#MessageAlerte { margin-top:20px }
.invisible { display:none }

/* ANNUAIRE
/* ======================================================================================================= */
form#identification label { display:block }
input#login, input#mdp { width:200px; margin-bottom:20px }


div#acc_annuaire    { margin:10px 0px 20px 0px }
div#acc_annuaire h2 { border:0px; margin:0px; padding:0px }

/* Moteur de recherche */
div#cadre_moteur { width:332px; padding:0px 0px 0px 0px; margin:0px 0px 20px 180px }
div#tete_moteur  { width:332px; height:76px; padding:10px 0px 0px 0px; background-image:url(images/fond_moteur.gif); background-position:top right; background-repeat:no-repeat }

div#tete_moteur h1  { font-size:16px; color:#FFFFFF; width:330px; font-weight:normal; text-align:right }
div#cadre_moteur dl { padding:0px 0px 0px 10px; margin:0px 0px 0px 0px }
div#cadre_moteur dl dt { color:#950055; font-size:12px }
div#cadre_moteur dl dd { margin:0px 0px 15px 0px; padding:0px }

input#keywords_annuaire  { width:220px }
select#collectivite, select#service, select#thematique, select#centre_dep, select#poitou_dep, select#region { width:320px }

table.departement { width:332px; border-top:1px solid #cccccc: margin-top:10px }

/* R�sultats */
div.bloc_resultat       { border-bottom:1px solid #d64309; padding-bottom:10px; margin-bottom:10px }
div.bloc_resultat h3    { color:#000000 }
div.bloc_resultat a     { color:#000000; text-decoration:none }
div.bloc_resultat ul    { list-style-type:none; margin:0px; padding:0px; height:30px }
div.bloc_resultat ul li { display:block; float:left; margin-right:10px; background-image:none }

div.search_titre a { color:#ea6330 }
div#nb_page        { margin:5px 0px 20px 0px }
div.search_rubrique { margin-bottom:20px; color:#6e6e6e }

/* Fiche d�taill�e d'un contact */
div#cadre_photo { position:absolute; right:0px; border:1px solid #000000; padding:5px }

div#infos_profil       { height:300px; font-size:12px }
div#infos_profil h2    { width:400px; margin:0px; padding:0px; border:0px; font-size:18px }
div#infos_profil span  { color:#ea6330; font-size:12px }
div#infos_profil ul    { list-style-type:none; padding:10px 0px 0px 0px; margin:0px }
div#infos_profil ul li { display:block; height:19px; padding:5px 0px 0px 28px; margin:5px }
div#infos_profil a     { color:#ea6330 }

li#tel   { background-image:url(images/phone.gif); background-position:0px 0px; background-repeat:no-repeat }
li#fax   { background-image:url(images/fax.gif); background-position:0px 0px; background-repeat:no-repeat }
li#email { background-image:url(images/email.gif); background-position:0px 0px; background-repeat:no-repeat }


/* PLAN DU SITE
/* ======================================================================================================= */
div#cadre_PlanDuSite    {  }
div#cadre_PlanDuSite h1 { font-size:18px; color:#941f78; width:100%; font-weight:normal; text-align:right; padding:0px; margin:0px }

div#menu_PlanDuSite  { padding:0px; margin:0px }
div.cadreSsMenuPlanDuSite  { padding:0px 0px 0px 0px; margin:0px; border-bottom:1px solid #8f1572 }
div.cadreSsMenuPlanDuSite2 { padding:0px 0px 0px 0px; margin:0px }

img.img_puce_select { position:absolute; right:19px }

h3.menu_rubriquePlanDuSite        { padding:10px 0px 10px 0px; font-size:14px; font-weight:normal; border-bottom:1px solid #8f1572; background-color:#e9d0e3 }
h3.menu_rubrique_selectPlanDuSite { padding:10px 0px 10px 0px; font-size:14px; font-weight:normal; border-bottom:1px solid #8f1572; background-color:#e9d0e3 }

h3.menu_rubriquePlanDuSite a              { text-decoration:none; color:#8f1572; font-size:12px }
h3.menu_rubriquePlanDuSite a:hover        { text-decoration:underline; color:#8f1572; font-size:12px }
h3.menu_rubriquePlanDuSite_select a       { text-decoration:none; color:#8f1572; font-weight:bold; font-size:12px }
h3.menu_rubriquePlanDuSite_select a:hover { text-decoration:underline; color:#8f1572; font-weight:bold; font-size:12px }

h3.menu_page2PlanDuSite        { padding:10px 5px 10px 0px; font-size:11px; font-weight:normal; border-bottom:1px solid #e9d0e3 }
h3.menu_page2PlanDuSite_select { padding:10px 5px 10px 0px; font-size:11px; font-weight:normal; border-bottom:1px solid #e9d0e3 }

h3.menu_page2PlanDuSite a       { text-decoration:none; color:#8f1572 }
h3.menu_page2PlanDuSite a:hover { text-decoration:underline; color:#8f1572 }

h3.menu_page2PlanDuSite_select a       { text-decoration:none; color:#8f1572; font-weight:bold }
h3.menu_page2PlanDuSite_select a:hover { text-decoration:underline; color:#8f1572; font-weight:bold }

h3.menu_pagePlanDuSite        { padding:10px 0px 10px 0px; font-size:11px; font-weight:normal; border-bottom:1px solid #e9d0e3; background-color:#f4e7f1 }
h3.menu_pagePlanDuSite_select { padding:10px 0px 10px 0px; font-size:11px; font-weight:normal; border-bottom:1px solid #e9d0e3; background-color:#f4e7f1 }

h3.menu_pagePlanDuSite a       { text-decoration:none; color:#8f1572; }
h3.menu_pagePlanDuSite a:hover { text-decoration:underline; color:#8f1572; }

h3.menu_pagePlanDuSite_select a       { text-decoration:none; color:#8f1572; font-weight:bold }
h3.menu_pagePlanDuSite_select a:hover { text-decoration:underline; color:#8f1572; font-weight:bold }


/* NEWSLETTER
/* ======================================================================================================= */
form#formulaire_inscription, form#formulaire_desinscription { width:332px; margin:0px 0px 30px 200px; padding:0px 0px 20px 0px; text-align:center }

form#formulaire_inscription label, form#formulaire_desinscription label { display:block; margin-left:20px; width:322px; color:#ea6330; font-weight:normal; font-size:14px; text-align:left }
input.input_newsletter { width:292px; margin-bottom:20px }

div.tete_form    { width:324px; height:48px; padding:20px 0px 0px 10px; background-image:url(images/fond_actualites.gif); background-position:center 5px; background-repeat:no-repeat }
div.tete_form h1 { font-size:16px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#FFFFFF; width:322px; font-weight:normal; text-align:left }


/* PIED DE PAGE
/* ======================================================================================================= */
div#pied_de_page { font-size:10px; clear:both; height:50px }

div#pied_de_page div { margin-left:202px; width:722px; border-top:3px solid #ea6330 }
div#pied_de_page ul  { list-style-type:none; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px }

li.pied_first { display:inline; margin:0px 5px 0px 0px; padding:0px 5px 0px 5px }
li.pied       { display:inline; margin:0px 5px 0px 5px; padding:0px 5px 0px 5px; border-left:1px solid #FFF }

li.pied a, li.pied_first a             { color:#6e6e6e; text-decoration:none }
li.pied a:hover, li.pied_first a:hover { color:#6e6e6e; text-decoration:underline }
