@charset "UTF-8";
/* CSS Document */

body {font-family: Helvetica, sans-serif;font-size: 11px;margin: 0;padding: 0;background-color: #7faed1;background-image:url(images/bg_repeat.jpg);background-repeat:repeat-x; width:100%;}
td {vertical-align:top;margin: 0;padding: 0;}
html[xmlns*=""] body:last-child td p {line-height:1.5;}


#container {
position:absolute;
width:990px;
left: 50%;
margin-left: -495px;
}

#header {
height:75px;
background-image:url(images/header_bg.jpg);
background-repeat:no-repeat;
padding-top:40px;
}

#centre {
width:990px;
height:535px;
}

#pied {
height: 85px;
font-family: Helvetica, sans-serif;
font-size: 11px;
color:#FFF;
padding:0;
margin-left:65px;
}

html:not([lang*=""]) #pied { 
float:left;
bottom:0;
}

table {
padding:0;
margin:0;
border:none;
}

/* TEXTES */

p {
font-family: Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
text-align:left;
line-height:1.1;
color:#FFF;
margin:0;
padding:0;
}

sup {font-size:8px;line-height:8px;vertical-align:text-top;padding-left:1px;}

#references {float:left;width:910px;margin-left:80px;margin-top:50px;height:390px;}
* html #references {position:absolute;left:0;width:910px;margin-top:20px;height:390px;}

#references td {
vertical-align:top;
padding:5px;
}

#references ul {
list-style:disc;
padding:0;
margin:0;
}

#references li {
font-family: Helvetica, sans-serif;
font-size: 13px;
font-weight:normal;
text-align:left;
line-height:1.2;
color:#054f8c;
padding:0;
margin-left:12px;
}

.table_spacer {
background-image:url(images/vertical_spacer.gif);
background-repeat:repeat-y;
background-position:center;
}

#references p {
font-family: Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
text-align:left;
line-height:1.2;
color:#6274b3; /*6274b3*/
margin:0;
padding:0;
}

h1 {
font-family: Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
text-align:left;
color:#054f8c;
padding:0;
margin:0;
}

h1 strong {
color:#21a749;
font-size: 14px;
}

h2 {
font-family: Helvetica, sans-serif;
font-size: 12px;
line-height:1.2;
font-weight:normal;
text-align:left;
color:#6274b3;
padding:0;
margin:0;
}

h3 {
font-family: Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
text-align:left;
color:#054f8c;
padding:0;
margin:0;
}

h3 span {
color:#21a749;
}

/* FORMULAIRE */
#mapsearch {float:left;margin-left:150px;margin-top:50px;width:400px;padding:0;font-family: Helvetica, sans-serif;text-align:left;font-size:9pt;}
* html #mapsearch {position:absolute;right:130px;margin-top:50px;width:400px;padding:0;font-family: Helvetica, sans-serif;text-align:left;font-size:9pt;}

#formulaire {float:left;margin-left:100px;margin-top:45px;padding:0;font-family: Helvetica, sans-serif;font-size: 11px;font-weight:normal;text-align:left;}
* html #formulaire {position:absolute;left:0;margin-top:45px;padding:0;padding-right:200px;font-family: Helvetica, sans-serif;font-size: 11px;font-weight:normal;text-align:left; }

#messages {margin-left:10px;margin-top:5px;font-family: Helvetica, sans-serif;font-size: 11px;font-weight:normal;text-align:left;
color:#6274b3;}
*+html #messages {position:absolute;margin-left:10px;top:495px;font-family: Helvetica, sans-serif;font-size: 11px;font-weight:normal;text-align:left;
color:#6274b3;}
* html #messages {position:absolute;margin-left:10px;top:380px;font-family: Helvetica, sans-serif;font-size: 11px;font-weight:normal;text-align:left;
color:#6274b3;}

label {
font-family: Helvetica, sans-serif;
font-size: 11px;
color:#054f8c;
width:200px;
padding:0;
margin:0;
}

.ss_titre_vert {
font-family: Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color:#FFF;
padding:0;
margin:0;
}

form_contact {
padding:0;
margin:0;
}

input {
font-family: Helvetica, sans-serif;
font-size: 11px;
color:#21a749;
width:200px;
padding:0;
margin:0;
}

textarea {
font-family: Helvetica, sans-serif;
font-size: 11px;
color:#21a749;
width:200px;
resize: none;
}

.send_bt {background-color:#96bdda;background-image:url(images/input_bt.jpg);background-repeat:no-repeat;width:200px;height:20px;cursor:pointer;font-family: Arial, Helvetica, sans-serif;font-size:11px;text-align:center;color:#054f8c;border:none;}
.send_bt:hover {color:#21a749;}


/* MENUS */

#logo {float:left;margin-left:63px;width:213px;height:75px;}
* html #logo {position:absolute;left:0;width:213px;height:75px;}

#accroche {float:left;width:300px;margin-left:20px;padding:15px 0 0 15px;margin-top:2px;}
* html #accroche {position:absolute;left:280px;width:300px;padding:15px 0 0 15px;margin-top:2px;}

#menu {float:left;width:280px;margin-left: 15px;margin-top: 8px;padding:7px;}
* html #menu {position:absolute;left:610px;width:280px;margin-top: 8px;padding:7px;}

.menuhaut {font-family: Helvetica, sans-serif;list-style-type: none;font-size: 11px;font-weight:bold;text-align:center;height:32px;width:300px;padding:0;margin:0;}

.menuhaut a {
padding: 0;
margin:0;
color: #054f8c;
text-decoration: none;
cursor: pointer;
}

.menuhaut a:hover {
color: #21a749;
}

.selected {
color: #21a749;
}

.footer_spacer {
color: #054f8c;
}

/* LINKS */

a img {
border:none;
}

.green_link {
font-family: Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
text-align:center;
color:#21a749;
text-decoration:none;
cursor:pointer;
}

.green_link:hover {
	color:#C00;
}

.purple_link {
font-family: Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
text-align:center;
color:#054f8c;
text-decoration:none;
cursor:pointer;
}

.purple_link:hover {
color:#21a749;
}

.designer_link {
font-family: Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
text-align:left;
color:#FFF;
text-decoration:none;
cursor:pointer;
}

.designer_link:hover {
color:#5093c3;
}

.footer_link {
font-family: Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
text-align:left;
color:#5093c3;
text-decoration:none;
cursor:pointer;
}

.footer_link:hover {
color:#FFF;
}

.legal_d_link {
font-family: Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
text-align:left;
color:#6274b3;
text-decoration:none;
cursor:pointer;
}

.legal_d_link:hover {
color:#FFF;
}

.footer_links {
font-family: Helvetica, sans-serif;
font-size: 11px;
color:#6274b3;
text-decoration:none;
}

.footer_links:hover {
color:#054f8c;
text-decoration:none;
}