* {
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
}
p {
font-size:12px;
padding-bottom:7px;
color:#8b2fb4;
}
h2 {
background:url(images/puce.gif) no-repeat 0 5px;
font-size:18px;
padding-left:19px;
color:#8b2fb4;
padding-bottom:5px;
margin-bottom:7px;
border-bottom:1px solid #8b2fb4;
font-family:Arial, Helvetica, sans-serif;
}
h2 span {
font-weight:normal;
}
body {
background:url(images/bg.jpg) repeat-x;
background-color:#bc6dd6;
}
#ombre {
background:url(images/ombre.jpg) no-repeat;
width:955px;
margin:0 auto;
}
#global {
width:895px;
margin:0 auto;
background:url(images/bandeau.jpg) no-repeat 0 14px;
background-color:#FFFFFF;
position:relative;
}
#global2 {
width:895px;
margin:0 auto;
background:url(images/bandeau2.jpg) no-repeat 0 14px;
background-color:#FFFFFF;
position:relative;
}
#global3 {
width:895px;
margin:0 auto;
background:url(images/bandeau3.jpg) no-repeat 0 14px;
background-color:#FFFFFF;
position:relative;
}
#menu_haut {
font-size:10px;
color:#FFFFFF;
background-color:#930404;
text-align:right;
padding-right:10px;
height:14px;
padding-bottom:0;
}
#menu_haut a {
color:#FFFFFF;
text-decoration:none;
}
#menu_haut a:hover {
text-decoration:underline;
}
#logo {
position:absolute;
top:37px;
left:14px;
}
#logo img {
border:none;
}
#menu {
position:absolute;
top:25px;
right:10px;
}
#menu a {
background:url(images/puce2.gif) no-repeat 3px 9px;
padding-left:22px;
color:#FFFFFF;
text-decoration:none;
font-size:22px;
}
#menu a:hover {
background:url(images/puce3.gif) no-repeat 0 5px;
color:#930404;
}
#menu .focus {
background:url(images/puce3.gif) no-repeat 0 5px;
color:#930404;
}
#contenu {
padding-top:230px;
padding-left:25px;
padding-bottom:15px;
}
#gauche {
width:233px;
float:left;
padding-right:15px;
padding-top:36px;
background:url(images/tiret.gif) repeat-y top right;
padding-bottom:10px;
}
.border {
padding:3px;
border:1px solid #933eb9;
}
.float {
float:left;
margin-right:10px;
}
#milieu {
float:left;
width:385px;
padding-left:14px;
padding-right:15px;
background:url(images/tiret.gif) repeat-y top right;
}
.clear {
clear:both;
}
#margin1 {
margin-top:40px;
}
#droite {
float:left;
padding-left:14px;
}
#bas {
background:url(images/bg_bas.jpg) no-repeat;
height:43px;
}
#coord_bas {
text-align:center;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:2px 0 1px 0;
}
#menu_bas {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#f2ba26;
text-align:center;
padding: 0;
}
#menu_bas a {
color:#f2ba26;
text-decoration:none;
}
#gauche2 {
width:355px;
float:left;
padding-top:36px;
padding-bottom:10px;
background:url(images/tiret.gif) repeat-y top right;
}
#milieu2 {
float:left;
width:477px;
padding-left:12px;
padding-right:15px;
}
#vig .border {
padding:3px;
border:1px solid #933eb9;
margin:0 2px 3px 0;
}
#gauche3 {
width:318px;
float:left;
padding-top:24px;
padding-bottom:10px;
padding-left:158px;
background:url(images/bg-diapo.jpg) no-repeat 0 20px;
}
#milieu3 {
float:left;
width:345px;
padding-left:20px;
padding-right:15px;
}
#vig2 {
padding:10px 0 22px 15px;
}
#vig2 img {
padding:2px;
border:1px solid #933eb9;
margin:0 1px 2px 0;
}
#legende {
padding-top:8px;
text-align:center;
padding-right:25px;
}
#gauche4 {
width:284px;
float:left;
padding-top:24px;
padding-bottom:10px;
padding-left:0px;
}
#milieu4 {
float:left;
width:300px;
padding-left:20px;
padding-right:15px;
background:url(images/picto.gif) no-repeat 20px 45px;
padding-bottom:10px;
}
#milieu4 p {
padding-left:55px;
color:#323531;
padding-bottom:0;
font-size:14px;
}
#milieu4 p span {
color:#8b2fb4;
font-weight:bold;
}
#milieu4 #add1 {
padding-top:5px;
padding-bottom:22px;
}
#milieu4 #add2 {
padding-bottom:30px;
}
#droite4 {
width:215px;
float:left;
padding-left:10px;
}
#form{
    padding:10px 0 0 0;
    margin:0;
}
label{
    display:block;
    float:left;
    width:70px;
    font:;
}
.input{
    width:203px;
    height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    border:solid 1px #8f36b7;
    padding:0px 0px 0px 3px;
    margin:0px 0px 2px 0px;
	background-color:#efefec;
}
textarea{
    width:203px;
    height:60px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    border:solid 1px #8f36b7;
    padding:0px 0px 0px 3px;
    margin:0px 0px 2px 0px;
	background-color:#efefec;
}
#bouton{
    display:block;
    width:90px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 118px;
    background:;
    border:solid 1px #8f36b7;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    cursor:pointer;
}
#tt{
    text-align:center;
    margin-top:20px;
}
#tt a{
    font-size:9px;
    color:#000;
}
#tt a:hover{
    color:#fff;
}
#milieu5 {
float:left;
width:550px;
padding-left:14px;
padding-right:15px;
padding-bottom:10px;
}
#milieu5 p {
padding:0;
}
#milieu5 .titre {
font-weight:bold;
padding:10px 0 2px 0;
}
#droite a.savoir_plus {
font-size:12px;
font-style:italic;
display:block;
clear:both;
text-align:right;
margin-bottom:20px;
color:#8b2fb4;
}
#slogan {
position:absolute;
bottom:60px;
right:120px;
font-size:12px;
font-weight:bold;
color:#8b2fb4;
}
#carte1 {
	display: none;
	position: absolute;
	top: 30px;
	left: 150px;
	height: 518px;
	width: 600px;
	border: 1px solid #844e91;
	z-index: 1000;
}
#carte1 img {
	border:none;
}
.fermer-carte {
	background: #844e91;
	line-height: 16px;
	height: 18px;
	padding-right: 1px;
	color: #ccc;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.fermer-carte a {
	color: #fff;
	display: block;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.fermer-carte a:hover {
	color: #e1aaed;
	text-decoration: none;
}
.cadreX {
	border: 1px #aaa solid;
	padding: 0px 3px;
}
#plan {
border:none;
}