
body {
font-family: Verdana, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
}
TD {
color:#4c4d4e;
}

img {
border: 0;
border-style: none;
margin: 0;
padding: 0;
display: block;
}

div.slideshow {
position: relative;
width: 600px;
height: 300px;}

fieldset {
 border: 0;
 margin: 0;
 padding: 0;
 font-size: 7px;
 color: #fff;
}

fieldset a {
 color: #fff;
 font-size: 0.9em;
 text-decoration: none;
}

fieldset a:hover {
 color: #fff;
 font-size: 0.9em;
 text-decoration: underline;
}
A.nos_listes {
 color: #fff;
 font-size: 10px;
 font-weight:bold;
 text-decoration: none;
}
A.nos_listes:hover {
 color: #fff;
 font-size: 10px;
 font-weight:bold;
 text-decoration: underline;
}

A, A.spip_out {
color: #4c4d4e;
font-size: 0.9em;
font-weight:bold;
text-decoration: underline;
}
A:hover, A.spip_out:hover {
font-size: 0.9em;
color: #292929;
font-weight:bold;
text-decoration: none;
}

A.plan  {
text-decoration: none;
font-weight:normal;
}
A.plan:hover  {
text-decoration: underline;
}

#mainmenu {
	position: relative;
	height: 22px;
	margin: 0;
	background: url(../images/navigation.jpg) left top no-repeat;
	margin:0;
}

#mainmenu ul, #mainmenu li {
margin:0;
padding:0;
	list-style-type: none;
	

	}
#mainmenu ul {
	height: 22px;
	width: 754px;
}

#mainmenu li {
	float: left;
	
}

#mainmenu li a { /* dimensions et définitions des boutons par défaut */
display: block;  /* mise en block de <a> pour lui donner des dimensions */
padding-top:1px;
height: 21px;

color: #fff;
font: 14.5px "Trebuchet MS", Verdana, Tahoma, Helvetica, Sans-Serif;
font-weight: bold;
text-decoration: none;
text-align: center;
}
#mainmenu li a#menu1, #mainmenu li a#menu1on {
width: 105px;
padding-left:22px
}
#mainmenu li a#menu2, #mainmenu li a#menu2on {
width: 100px;
}

#mainmenu li a#menu3, #mainmenu li a#menu3on {
width: 95px;
}

#mainmenu li a#menu4, #mainmenu li a#menu4on {
width: 97px;
}


#mainmenu li a#menu5, #mainmenu li a#menu5on {
padding-left:7px;
width: 95px;
}
#mainmenu li a#menu6, #mainmenu li a#menu6on {
width: 95px;
}
#mainmenu li a#menu7, #mainmenu li a#menu7on {
width: 95px;
}





#mainmenu a#menu1:hover {
color: #942136;
}
#mainmenu a#menu2:hover {
color: #942136;
}
#mainmenu a#menu3:hover {
color: #942136;
}
#mainmenu a#menu4:hover {
color: #942136;
}
#mainmenu a#menu5:hover {
color: #942136;
}
#mainmenu a#menu6:hover {
color: #942136;
}
#mainmenu a#menu7:hover {
color: #942136;
}


#mainmenu a#menu1on {
color: #942136;
}

#mainmenu a#menu2on {
color: #942136;
}
#mainmenu a#menu3on {
color: #942136;
}

#mainmenu a#menu4on {
color: #942136;
}

#mainmenu a#menu5on {
color: #942136;
}

#mainmenu a#menu6on {
color: #942136;
}

#mainmenu a#menu7on {
color: #942136;
}


.search {
height: 14px;
width: 80px;
color: #8D8B8D;
font-size: 11px;
padding-left: 5px;
border: none;
border: 0;
}
.formsearch{
height:22px;vertical-align:bottom;width:200px;
background: url(../images/navigation_form.jpg) left top no-repeat;
}



.subscriptionTOP {
height: 12px;
width: 100px;
color: #8D8B8D;
background: #ffffff;
font-size: 10px;
border: 0px solid white;
}



#content {
width: 1030px;
margin: 0 auto;
background: url(../images/page_background.jpg);
}
#content1col {
width: 1030px;
margin: 0 auto;
background: url(../images/page_background_1col.jpg);
}



	

#top {
position: absolute;
top: 22px;
height: 25px;
width: 999px;
}

#middle {
position: absolute;
top: 145px;
padding-left: 35px;
width: 600px;
text-align: left;
}

#right {
position: absolute;
top: 145px;
right:0;
width: 325px;
}

#footer {
position:absolute;
color: #a41b35;
font-size: 10px;
font-weight:normal;
}
#footer a {
font-size: 10px;
color: #a41b35;
text-decoration: none;
font-weight:normal;
}
#footer a:hover {
font-size: 10px;
color: #B7C500;
text-decoration: none;
font-weight:normal;
}
#version {
float: right;
}
#addresses a {
color: #FFFFFF;
text-decoration: none;
}
#addresses a:hover {
color: #A64D94;
text-decoration: none;
}


.frame {
color: #fff;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 20px;
margin: 0;
vertical-align: top;
font-size: 12px;
font-weight: bold;
text-align: left;
}

.frame ul {
color: #fff;
padding: 0;
margin: 0;
font-size: 12px;
list-style-type: none;
}

.frame li {
color: #fff;
padding: 0;
margin: 0;
font-size: 12px;
list-style-type: none;
}

.frame li a {
color: #fff;
padding: 0;
margin: 0;
font-size: 12px;
list-style-type: none;
text-decoration: none;
}

.frame li a:hover {
color: #fff;
padding: 0;
margin: 0;
font-size: 12px;
list-style-type: none;
text-decoration: underline;
}

#exchange {
margin-left: 280px;
margin-right: 280px;
background-color:#fff;
}
#getinformed {
position: absolute;
left:0;
width: 280px;
background-color:#fff;
}
#discover {
position: absolute;
right:0;
width: 280px;
background-color:#fff;
}



.title {
color: #a41b35;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}

.title a {
color: #a41b35;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.title a:hover {
color: #a41b35;
font-size: 12px;
font-weight: bold;
text-decoration: underline;
}
.text {
color: #58585a;
font-size: 12px;
text-align: left;
text-decoration: none;
}
.text a {
color: #58585a;
font-size: 11px;
text-align: left;
text-decoration: none;
}
.text a:hover {
color: #58585a;
font-size: 11px;
text-align: left;
text-decoration: underline;
}
.readmore {
color: #58585a;
font-size: 11px;
font-weight: normal;
text-align: left;
}
.readmore a {
color: #58585a;
font-size: 11px;
font-weight: normal;
text-align: left;
text-decoration: none;
}
.readmore a:hover {
color: #58585a;
font-size: 11px;
font-weight: normal;
text-align: left;
text-decoration: underline;
}

.listing {
color: #58585a;
}

select.navigation {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-top: 3px;
 padding-top: 1px;
 padding-bottom: 1px;
 border: solid 1px #00367F;
 width: 250px;
 height: auto;
 color: #00367F;
}

label {
 padding-left: 5px;
}


h1 {
color:#a51b35;
margin-top: 0;
padding-top: 0;
font-size: 1.3em;
text-align:left;
}
h2,h3,h4,h5,h6,h7 {
color:#a51b35;
}



h2 {
 font-size: 1.2em;
}

h3 {
 padding-top: 1.2em;
 font-size: 1.2em;
}
hr {
border: 1px dashed #C7E63A;
margin-top: 30px;
}

table { border:0;padding:0px;margin:0px;}
tr {border:0;padding:0px;margin:0px;}
td, th {border:0;padding:0px;margin:0px;}

form {
 border: 0;
 margin: 0;
 padding: 0;
 font-size: 11px;
 color: #fff;
}

fieldset {
 display: inline;
 border: 0;
 margin: 0;
 padding: 0;
 color: #fff;
}

#information1 {
width: 350px;
float: left;
}

#information2 {
width: 350px;
float: left;
margin-left: 60px;
}

.interview {
background: url(../images/background_interview.jpg);
padding-top:12px;
padding-left:12px;
padding-right:12px;
padding-bottom:0px;
}
.interview_text {
color: #58585a;
font-size: 12px;
}


.events {
background: url(../images/background_events.jpg);
padding:12px;
color: #58585a;
font-size: 11px;
}
.projects {
padding-top:12px;
background: url(../images/background_projects.jpg);
color: #58585a;
font-size: 11px;
}
.actions {
padding-top:12px;
background: url(../images/background_actions.jpg);
color: #58585a;
font-size: 11px;
}

.articles {
padding-top:12px;
background: url(../images/background_articles.jpg);
color: #58585a;
font-size: 11px;
}
.posts {
padding-top:12px;
background: url(../images/background_posts.jpg);
color: #58585a;
font-size: 11px;
}
.archives {
background: url(../images/background_achives.jpg);
color: #58585a;
padding:12px;
font-size: 11px;
}
#menu_archives select {
height: 16px;
width: 150px;
color: #8D8B8D;
font-size: 11px;
padding-left: 5px;
border: none;
}


.downloads {
background: url(../images/background_downloads.jpg);
padding:12px;
color: #58585a;
font-size: 11px;
}
.publications {
padding-top:12px;
background: url(../images/background_publications.jpg);
color: #58585a;
font-size: 11px;
}
.opinions {
padding-top:12px;
background: url(../images/background_opinions.jpg);
color: #58585a;
font-size: 11px;
}

.tag_cloud{
padding-right:12px;
font-size: 11px;
}
A.tag1,A.tag2,A.tag3 {
text-decoration:none;color: #fac011;font-weight:normal;line-height:20px;
}
A.tag1:hover,A.tag2:hover,A.tag3:hover {
color:#a92c37;
}
A.tag3 {
font-size: 16px;
}
A.tag2 {
font-size: 14px;
}
A.tag1 {
font-size: 11px;
}





.maptxt {
width:325px;
background: url(../images/background_map.jpg);
background-position:bottom;
padding-left:12px;padding-right:12px;
padding-top:6px;padding-bottom:6px;
color: #ffffff;
font-size: 11px;
}



.submitDESAC {
color: #FFFFFF;
border: 1px solid #FFFFFF;
width: 50px;
margin-left: 20px;
}



#update {
color: #4c4d4e;
font-size: 12px;
font-weight: normal;
text-align: right;
}

#update a {
color: #4c4d4e;
font-size: 12px;
font-weight: normal;
text-decoration: none;
}

#update a:hover {
color: #4c4d4e;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
}

.agenda_title a {
font-size: 11px;
font-weight: normal;
color: #4c4d4e;
text-decoration: none;
}

.agenda_title a:hover {
font-size: 11px;
font-weight: normal;
color: #4c4d4e;
text-decoration: underline;
}

.agenda_date {
font-size: 11px;
color: #27a22d;
}


.interview_title a {
font-size: 11px;
font-weight: normal;
color: #4c4d4e;
text-decoration: none;
}

.interview_title a:hover {
font-size: 11px;
font-weight: normal;
color: #4c4d4e;
text-decoration: underline;
}



A.link_sous_menu {
font-family:  "Trebuchet MS", Verdana, Tahoma, Helvetica, Sans-Serif;
font-size:13px;
display: block;	/* mise en block de <a> pour lui donner des dimensions */
height: 16px;
color: #fff;
text-transform: lowercase;
font-weight: bold;
text-decoration: none;
line-height: 15px;	/* hauteur de ligne pour éviter les paddings */
background: transparent url(../images/sous_menu.gif) top left no-repeat;
width:210px;
padding-left:10px;
}
A.link_sous_menu:hover {
color:#901e34;
}


.spip_documents {
text-align: center;
padding: 5px;
}

.spip_documents dt {
    width: 100px;
}

.spip_documents_center {
	background: #fff;
	width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 5px;
}

.spip_documents_left {
	background: #fff;
	text-align: left;
    padding: 5px;
}

.spip_documents_right {
	background: #fff;
	text-align: right;
    padding: 5px;
}


.spip_doc_titre {
	font-weight: bold;
	text-align: left;
    font-size: 110%;
	width: 300px;
}

.spip_doc_titre strong {
	font-weight: bold;
	text-align: left;
	color: #A64D94;
	width: 300px;
}

.spip_doc_titre a {
	font-weight: bold;
	text-decoration: none;
	width: 300px;
}

.spip_doc_titre a:hover {
	font-weight: bold;
	text-decoration: underline;
	width: 300px;
}

.spip_doc_descriptif {
	text-align: left;
	margin-left: 0;
}

.spip_img_titre {
	text-align: right;
    font-size: 90%;
    padding-top: 5px;
    font-style: italic;
}

.spip_img_titre strong {
    padding-top: 5px;
	font-weight: bold;
    font-size: 90%;
	text-align: left;
    font-style: italic;
}

.section {
	margin-left: 110px;
	margin-right: 5px;
	text-align: left;
}

table.spip {
       background-color: #FFFFFF;
	   margin-top: 10px;
	   margin-bottom: 10px;
	   width: 100%;
//	   border: 1px solid #b51621;
}

table.spip tr.row_first {
        background-color: #b51621;
		color:#fff;
		text-align: left;
		vertical-align: top;
        padding: 4px;
}

table.spip tr.row_first strong {
        color: #FFFFFF;
		text-align: left;
		vertical-align: top;
        padding: 4px;
}
table.spip th {
  padding: 4px;
}

table.spip tr.row_odd {
        background-color: #f7e6dd;
		color: #4c4d4e;
}

table.spip tr.row_even {
//        background-color: #ffffff;
        background-color: #edcaba;
        color: #4c4d4e;
}

table.spip td {
        margin: 1px;
        padding: 4px;
        text-align: left;
        vertical-align: top;
		font-family: Verdana, sans-serif;
}

table.spip td a {
		text-decoration: underline;
}

table.spip td a:hover {
		text-decoration: none;
}

ul.spip  {
text-align: left;
margin-top: 5px;
margin-left: 5px;
padding-left: 40px;
list-style-image: url("../images/puce_ec.gif");
}

li.spip  {
padding-bottom: 10px;
text-align: left;
}

.tabledoc {
border: 1px dashed #f8ac08;
}

.titretabledoc, A.titretabledoc {
color: #a51b35; font-size: 110%;
text-decoration:none;
}





.subscription {
height: 14px;
width: 100px;
color: #8D8B8D;
background: #fff;
font-size: 11px;
padding-left: 6px;
text-align: left;
border: 1px solid #8D8B8D;
}

.subscriptionsubmit {
height: 18px;
width: 110px;
color: #8D8B8D;
background: #fff;
font-size: 11px;
padding-left: 6px;
text-align: left;
border: 1px solid #8D8B8D;
}

.subscription2 {
vertical-align:bottom;
height: 14px;
width: 200px;
color: #8D8B8D;
background: #fff;
font-size: 11px;
padding-left: 6px;
text-align: left;
border: 1px solid #8D8B8D;
}
.submit {
vertical-align:bottom;

color: #FFFFFF;
border: 1px solid #FFFFFF;
width: 50px;
margin-left: 20px;
}

.subscriptionsubmit2 {
height: 18px;
width: 55px;
color: #8D8B8D;
background: #fff;
font-size: 11px;
padding-left: 6px;
text-align: left;
border: 1px solid #8D8B8D;
}


a#menu_dossieron {
color: #OOOOOO;
font-weight: bold;
text-decoration: none;
}

a#menu_dossier {
color: #OOOOOO;
font-weight: normal;
text-decoration: none;
}

a:hover#menu_dossier {
color: #OOOOOO;
font-weight: normal;
text-decoration: underline;
}
.nav2 a {
font-weight: normal;
}

.nav2on a {
font-weight: normal;
font-style: italic;
}


.link a {
text-decoration: none;
font-weight: normal;
font-size: 11px;

}

.link a:hover {
text-decoration: underline;
font-weight: normal;
}

.list_arrow a, .list_arrow ul , .list_arrow li {
text-decoration: none;
font-weight: normal;
font-size: 11px;
list-style-image: url("../images/fleche.png");
padding:0px;margin:0px;
}
.list_arrow li {
list-style-image: url("../images/fleche.png");
margin-left:-10px;
padding-right:10px;
}

.list_arrow a:hover {
text-decoration: underline;
font-weight: normal;
}

.googletitle { font-weight: bold; color: rgb(155, 28, 53); font-size: 12px; text-decoration: none; text-transform: uppercase;} 
.googlesnippet { color:#4c4d4e;} 
.googlevisibleUrl { color: #58585a;
font-size: 11px;
font-weight: normal;
text-align: left;}
