/*
 * Styles generaux
 */

body {
margin-top : 0; 
margin-left : 0; 
background-color: white;
}
 
a {
text-decoration : none; 
} 

a:hover {
text-decoration : underline; 
}

/*
 * Menu
 */

#menu {
margin: 1px 0 0 0;
background-color: white;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
text-align : left;
width : 100%;
border: 0 0 0 0;
}

#menu a {
display: block;
background-color: #C7ECA6;
text-decoration : none;
border: 0 1px 1px 1px solid gray;
margin: 0 0 0.2em 0;
color: #008000;
padding: 0.3em;
}

#menu a:hover {
display: block;
background-color: #E9F8DC;
text-decoration : none;
border: 0 1px 1px 1px solid gray;
margin: 0 0 0.2em 0;
color: #008000;
padding: 0.3em;
}

#titre_newsletter {
display: block;
background-color: #D2D200;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
text-align : left;
color: black;
width : 97%;
border: 0 1px 1px 1px solid gray;
margin: 3px 0 0 0;
padding: 0.2em;
}

#intro_newsletter {
display: block;
background-color: #FBFDDB;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
text-align : left;
color: black;
width : 97%;
border: 0 1px 1px 1px solid gray;
margin: 1px 0 0 0;
padding: 0.2em;
}

.formnewsletter {
background-color : #f2f2f2; 
color : #505030; 
margin : 0; 
padding : 2px; 
border : 1px solid #909090; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight : normal; 
}


/*
 * Zone information de droite
 */

#titreagenda {
display: block;
background-color: #EDA60D;
margin: 1px 0 0 0;
padding: 0.1em 0.1em 0.1em 0.1em;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight: bold;
color: #FFFFFF;
text-align : center;
width : 100%;
border: 1px 0 0 1px solid gray;
}


#nextagenda {
display: block;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight: normal;
color: #000000;
text-align : left;
width : 100%;
}

#nextagenda ul{
margin-left: 0;
padding: 0 0 0 0;
}

#nextagenda li{
display: block;
list-style: none;
margin: 0.1em 0.1em 0.6em 0.1em;
padding: 0 0 0 0;
}

#suite_agenda {
display: block;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight: normal;
color: #000000;
text-align : right;
width : 100%;
}



#titre_alire {
display: block;
margin: 3px 1px 0 0;
padding: 0.1em 0.1em 0.1em 0.1em;
background-color: #EDA60D;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight: bold;
color: #FFFFFF;
text-align : center;
width : 100%;
border: 1px 0 0 1px solid gray;
}

#liste_alire {
display: block;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight: normal;
color: #000000;
text-align : left;
width : 100%;
margin: 0.2em 0 0 0;
}

/*
 * Zone informations bas de page
 */

#zonebas {
display: block;
background-color: #336699;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight: normal;
color: white;
text-align: center;
width : 100%;
padding : 0.2em 0 0.2em 0;
}

#zonebas ul{
margin-left: 0;
padding: 0 0 0 0;
}

#zonebas li{
display: inline;
list-style: none;
margin: 0.1em 0.1em 0.6em 0.1em;
padding: 0 0 0 0;
}

#zonebas a {
text-decoration : none;
color: #FFFFFF;
}

#zonebas a:hover {
text-decoration : underline;
color: #FFFFFF;
}



#maj {
display: block;
background-color: #FFFFFF;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight: normal;
text-align: center;
width : 100%;
color: black;
}



/*
 * Styles contenu spip
 */


h3.spip {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-weight : bold; 
font-size : 100%; 
text-align : center; 
padding : 0; 
} 

p.spip {
text-align : justify; 
} 

table.spip {
width : 100%; 
} 

table.spip td {
padding : 2px; 
text-align : left; 
vertical-align : top; 
} 

.spip_documents {
font-family : Verdana; 
font-size : 100%; 
border : medium none inherit; 
} 

.spip_logos {
border : medium none inherit; 
} 

/*
 * Formulaires recherche
 */


.formrecherche {
background-color : #f2f2f2; 
color : #505030; 
margin : 0; 
padding : 2px; 
border : 1px solid #909090; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight : normal; 
}

/*
 * agenda
 */


#titre_event_encours {
width: 80%;
position: relative;
align: left;
border: 1px 1px 0 1px solid gray;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
background-color : #FFCC00;
text-align: left;
font-weight : bold;
padding: 0.3em;
margin: 1em 0.1em 0.1em 0.1em;
}

#event_encours {
width: 80%;
position: relative;
align: left;
border: 1px 1px 1px 1px solid gray;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
background-color : #FFEFAE;
text-align: left;
font-weight : normal;
padding: 0.3em;
margin: 0.1em;
}

/*
 * Forum de discussion homepage
 */

#recapitulatif_forum {
margin-top: 5px;
background-color: #FFFFFF;
border-top: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
text-align: left;
}

#recapitulatif_forum h1 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
display: block;
background-color: #FAFBF2;
margin-top: 0px;
margin-bottom: 1px;
color: gray;
border-bottom: 1px solid gray;
text-align: left;
}

#recapitulatif_forum p {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
display: block;
margin-top: 4px;
margin-bottom: 4px;
color: #000000;
}

#recapitulatif_forum a {
display: block;
padding: 1px;
background-color: #FAFBF2;
text-decoration : none;
color: #000000;
}

#recapitulatif_forum a:hover {
display: block;
padding: 1px;
background-color: #E7EBBE;
text-decoration : none;
color: #000000;
}

/*
 * Infos urgentes
 */

#infosurgentes {
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
background-color: #FFFFFF;
border-top: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
text-align: left;
}

#infosurgentes h2 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
display: block;
background-color: #FFFFCE;
margin-top: 0px;
margin-bottom: 2px;
padding: 2px;
color: gray;
border-bottom: 1px solid gray;
text-align: left;
}

#infosurgentes p {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
display: block;
margin-left: 4px;
color: #000000;
}

/*
 * Petites annonces
 */

#recapitulatif_annonces {
margin-top: 5px;
background-color: #FFFFFF;
border-top: 1px solid gray;
border-right: 1px solid gray;
border-bottom: 1px solid gray;
border-left: 1px solid gray;
text-align: left;
}

#recapitulatif_annonces h1 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
display: block;
background-color: #FAFBF2;
margin-top: 0px;
margin-bottom: 1px;
color: gray;
border-bottom: 1px solid gray;
text-align: left;
}

#recapitulatif_annonces p {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
display: block;
margin-top: 4px;
margin-bottom: 4px;
color: #000000;
}

#recapitulatif_annonces a {
display: block;
padding: 1px;
background-color: #FAFBF2;
text-decoration : none;
color: #000000;
}

#recapitulatif_annonces a:hover {
display: block;
padding: 1px;
background-color: #E7EBBE;
text-decoration : none;
color: #000000;
}

#tableau_annonce {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight : bold;
}


#titre_lastannonces {
border: 1px 1px 1px 1px solid gray;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
background-color : #FFCC00;
text-align: left;
font-weight : bold; 
}

td.last_annonce {
border-bottom: 1px solid gray;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight : normal;
}

#titre_select_theme {
border-bottom: 1px solid gray;
text-align: left;
font-weight : bold;
color: black;
}


#menu_public_annonces {
margin-top: 0.5em;
margin-bottom: 0.5em;
}

#menu_public_annonces td{
text-align: center;
background-color : #F3F3F3;
padding : 2px;
margin : 2px;
border-right: 1px solid gray;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight : bold;
color: black;
}

#titre_listeannonces {
border: 1px 1px 1px 1px solid gray;
background-color : #FFCC00;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
font-weight : bold;
}

#objet_annonces {
border-bottom: 1px solid gray;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
}

#objet_view_annonces {
border: 1px 1px 1px 1px solid gray;
background-color : #FFCC00;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
font-weight : bold;
}

td.view_annonces {
border: 1px 1px 1px 1px solid gray;
background-color : white;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%; 
}

#gestion_titre_menu{
display: block;
background-color: #336699;
padding-top: 2px;
margin: 0.2em;
border: 1px 1px 1px 1px solid gray;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
font-weight: bold;
color: white;
}

#gestion_menu a {
display: block;
background-color: #EDF2F8;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
text-decoration : none;
border: 0 1px 1px 1px solid gray;
margin: 0.2em;
padding: 0.3em;
color: #008000;
}

#gestion_menu a:hover {
display: block;
background-color: #E8CD11;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
text-decoration : none;
border: 0 1px 1px 1px solid gray;
margin: 0.2em;
padding: 0.3em;
color: #008000;
}

#gestion_titre_support{
display: block;
background-color: #E87400;
padding-top: 2px;
margin: 0.2em;
border: 1px 1px 1px 1px solid gray;
text-align: center;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
font-weight: bold;
color: white;
}

#gestion_support{
display: block;
background-color: #FFFFDF;
padding: 0.3em;
margin: 0.2em;
border: 1px 1px 1px 1px solid gray;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 70%;
font-weight: normal;
color: black;
}

#contenu {
margin-left: 1em;
margin-right: 1em;
}

/*
 * Opération de développement rural
 */

h2.odr {
margin-top: 15px;
margin-bottom: 2px;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 90%;
font-weight: bold;
color: black;
}

p.odr {
margin-top: 2px;
margin-bottom: 2px;
text-align: left;
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 75%;
font-weight: normal;
color: black;
}