* {
margin : 0;
padding : 0;
}
body {
font-family : arial, helvetica, clean, sans-serif;
font-weight : lighter;
font-size : 62.5%;
background-image : url(images/backgroundif.jpg);
margin-left : auto;
margin-right : auto;
width : 907px;
height:auto;
}
#container {
width : 897px;
height:auto;
font-size : 1.2em;
margin-top : 25px;
background-image:url(images/container_bg.png);
background-repeat:repeat-y;
}
#header {
width : 897px;
height : 95px;
background-image:url(images/bannerif.png);
background-repeat : no-repeat;
padding-right : 0px;
padding-top : 5px;
margin-top : 5px;
text-align:right;
}
header.a:link {
color : #000000;
text-decoration : none;
font-weight : lighter;
}
#left {
float:left;
width : 225px;
padding-left : 28px;
padding-top : 15px;
}
#right {
/margin-left : 54px;
margin-left : 279px;
padding-bottom:15px;
}
#containermailing {
background-image : url(images/bgmailing.png);
background-repeat : no-repeat;
width : 600px;
font-size : 1.2em;
margin : 0;
position : absolute;
left : 25%;
background-color : #ffffff;
border-top-width : 1px;
border-top-style : solid;
}
table {
vertical-align : top;
border-spacing : 0 0;
border : none;
}
#container_culturel {
background-image : url(images/bg_flowers.png);
background-repeat : no-repeat;
width : 897px;
font-size : 1.2em;
margin : 4px;
border-top : 1px solid white;
}
#container_ressources {
background-image : url(images/bg_circles.png);
background-repeat : no-repeat;
width : 897px;
font-size : 1.2em;
margin : 4px;
border-top : 1px solid white;
}
#container_visite {
width : 897px;
height: 100%;
font-size : 1.2em;
margin-top : 25px;
background-color:#ffffff;

}
#header_left {
float : left;
width : 326px;
height : 206px;
}
#header_right {
height : 206px;
margin-left : 330px;
margin-right : 20px;
}
.grostitre {
font-size : 1.4em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
color : #0199dc;
}
#footer {
width : 897px;
height : 55px;
background-image : url(images/footerif.png);
background-repeat : no-repeat;
text-align : right;
margin-top : 25px;
margin-bottom: 60px;
padding-top : 5px;
}
#footermailing {
background-image : url(images/footer_bg.png);
background-repeat : no-repeat;
clear : both;
margin-left : 35px;
margin-right : 20px;
margin-top : 40px;
padding : 20px;
text-align : center;
border-top : 1px dotted #cccccc;
background-color : #ffffff;
}
p {
margin-bottom : 10px;
margin-top : 10px;
}
h1 {
color : #87a448;
margin-top : 85px;
margin-left : 40px;
font-family : Arial, Helvetica, sans-serif;
font-style : italic;
font-size : 2.6em;
}
h3 {
height: 205px;
width:618px;
border-bottom: 1px solid #999999;
background-image:url(images/fusion.png);
background-repeat:no-repeat;
margin-bottom: -10px;
}
h7 {
height: 205px;
width:auto;
font-weight:lighter;
color: #999999;
border-bottom: 1px solid #999999;

}
h4 {
width : 180px;
margin-top : 1px;
padding : 3px;
font-size : 1em;
padding-left : 15px;
background-image : url(images/bg_menu.png);
background-repeat : no-repeat;
}
h5 {
width : 150px;
margin-top : 3px;
margin-bottom : 3px;
margin-left : 30px;
padding : 2px;
padding-left : 15px;
font-size : 1em;
color : #02529d;
background-image : url(images/bg_menu.png);
background-repeat : no-repeat;
}
h6 {
width : 170px;
height : 13px;
margin-top : 3px;
margin-bottom : 3px;
margin-left : 0;
background-color : #cccccc;
padding : 5px;
font-size : 1em;
color : #ffffff;
background-image : url(images/menu_bg.gif);
background-repeat : no-repeat;
font-weight : lighter;
}
blockquote {
margin-top : 5px;
margin-bottom : 5px;
padding-left : 20px;
padding-right : 5px;
}
img {
border : none;
}
.float_left {
float : left;
margin-right : 10px;
margin-bottom: 10px;
}
.float_right {
float : right;
margin-left : 10px;
margin-bottom: 10px;
}
a:link {
color : #222222;
text-decoration : none;
font-weight : lighter;
}
a:visited {
color : #222222;
text-decoration : none;
}
a:hover {
color : #0199dc;
text-decoration : none;
}
a:active {
color : #0199dc;
text-decoration : none;
}
#navcontainer ul {
list-style-type : none;
font-weight : bold;
color : #990000;
}
#navcontainer a {
display : block;
padding-top : 17px;
padding-left : 37px;
width : 182px;
background-color : #dce3ed;
border-bottom : 1px solid #eee;
background-image : url(images/menu.png);
background-repeat : repeat-x;
height : 27px;
}
#navcontainer a:link, #navlist a:visited {
color : #93b26e;
text-decoration : none;
}
#navcontainer a:hover {
background : url(images/menu.png) 0% -45px;
color : #562930;
}
form {
margin-top : 15px;
margin-left : 35px;
}
input.fields {
display : block;
width : 140px;
border-top : 1px solid #e3e4e9;
border-left : 1px solid #e3e4e9;
border-bottom : 1px solid white;
border-right : 1px solid white;
margin-top : 3px;
margin-bottom : 3px;
}
.submit_button {
margin-top : 15px;
padding : 2px;
background-color : #999999;
float : left;
margin-right : 40px;
border-top : 1px solid white;
border-left : 1px solid white;
border-bottom : 1px solid #999999;
border-right : 1px solid #999999;
display:inline;
}
.marqueediv {
width: 200px;
height: 200px;
background-image:url(images/marquee_bg.png);
background-repeat:no-repeat;
}

.marquee {
width: 180px;
height: 180px;
padding-left: 10px;
padding-right: 10px;
}
.textarea {
display : block;
width : 400px;
height : 150px;
border-top : 1px solid #cccccc;
border-left : 1px solid #cccccc;
border-bottom : 1px solid #999999;
border-right : 1px solid #999999;
}
form.contact_us {
margin-top : 0;
margin-left : 0;
padding-top : 45px;
background-image : url(images/bg_newsletter.png);
background-repeat : no-repeat;
}
input.fields_contact_us {
border : 1px solid #8f8f8f;
height : 18px;
width : 125px;
font-size : 10px;
}
input.image_contact_us {
margin-bottom : 0px;
}
