* { margin:0; padding:0; font-family: Arial,sans-serif; font-size:small;   }
* img { border:none }
li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


.spacer { clear:both; }

#global { width:754px; margin-left:auto; margin-right:auto; }

#header { width:754px; height:100px; }

#menu { display:inline; }

#fondmenu  a { width:110px; height:101px; float:left; }


* a { color:#FFFFFF; }
* a:hover {color:#FFFFFF;}
.titre { text-align:center; font-size:small; width:auto; margin-left:auto; margin-right:auto; font-size:small; font-weight:bold; visibility:hidden;}

spip_documents_left { margin-right:8px;}
spip_documents_right { margin-left:8px;}

.menu {
font-size:small;
display:block;
position:absolute;
width:750px;
height:23px;
clear:both;
z-index: 10;
background:no-repeat;
}
.menu ul {
display:block;
position:absolute;
}
.menu li ul {
visibility:hidden;
width:200px;
display:block;
}

ul.menu li:hover>ul
{
	display:block;
	visibility:visible;
}


.menu li {
display:block;
float:left;
height:auto;
width:auto;
}

.menu li li {
display:block;
float:none;
}

* html .menu li li {
display:inline;

}
.menu a {
background-color:#33333C;
color:#33333C;
display:block;
text-decoration:none;
font-weight:bold;

}
.menu a:hover {
background-color:#33333C;
color:#33333C;
}


.menu li ul li a { display:block; padding:5px;}


 
#contgauchea {width:392px; height:278px; float:left; display:block; background-color:#33333C;}
#contgauche {width:339px; height:278px; float:left; display:block; background-color:#33333C;}
#contdroitea {width:362px; height:266px; float:left; display:block; background-color:#879DC6;}
#contdroite {width:410px;  min-height:339px; height:auto; float:left; display:block; background-color:#879DC6; margin-top:-350px; margin-left:339px;}
#contdroitelong {width:520px; min-height:339px; height:auto; float:left; display:block; background-color:#879DC6;}
#contdroitelongmap {width:415px; min-height:339px; height:auto; float:left; display:block; background-color:#879DC6;}

.cont {float:left; font-size:small;  z-index: 50; }

.espace { margin-left:65px!important; width:1px!important; height:1px!important; }
.myespace { margin-left:265px!important; width:1px!important; height:1px!important; }

div .menumilieurub { background-color:#6585b3; width:100px;}
div .menumilieurub li a { color:white; text-decoration:none;}
div .menumilieurub li a:hover { color:#BF3000; text-decoration:none;}

#menudroite { width:auto; float:left; }

#footer {  width:362px; height:12px; float:left; }

body  { background-color:#33333C;}


#texte { width:auto; padding:4px; font-size:small; height:auto;}
#textelong { width:410px; padding:4px; font-size:small; height:auto; float:left;}
#textetreslong { width:410px;  padding:4px; font-size:small; height:auto; float:left;}


#menu1 { margin-top:70px;}
#menu2 { margin-top:30px; margin-left:20px;}
#menu3 { margin-top:30px; margin-left:30px;}
#menu4 { margin-top: 90px; margin-left:-65px;}
#menu5 { margin-top:90px; margin-left:20px;}
#menu6 {margin-top:130px; margin-left:-210px;}
#menu7 {margin-top:130px; margin-left:-115px;}


#menua1 { margin-top:65px;}
#menua2 { margin-top:30px; margin-left:20px;}
#menua3 { margin-top:30px; margin-left:20px;}
#menua4 { margin-top:30px; margin-left:20px;}
#menua5 { margin-top:30px; margin-left:20px;}
#menua6 {margin-top:65px; margin-left:-230px;}
#menua7 {margin-top:65px; margin-left:-125px;}


table.spip td { vertical-align:middle; text-align:middle; width:auto; font-size:x-small; }


dt {color:white;  display:block; float:left; font-size:small; width:auto;}
dd { margin-left:130px; font-size:x-small;}
dl { margin-top:5px; margin-left:50px; font-size:small; }
.bouton_radio {display:inline;}

legend{display:none;}

#q_4 {width:190px; height:60px;}
#q_9 {width:190px;}

#imgfooter {position:relative;left:338px; top:-28px; }
#imagedubas { margin-left:99px; position:relative; top:0px; }
fieldset {border:none;}


.boutons li input{margin-top:10px; margin-left:300px; text-align:center;}


#signature {  font-size:x-small; text-align:center;}
