body{margin:0 auto; background:url(../images/top-line.jpg) repeat-x #FFF}

a{font:Arial; text-decoration:none; color:#666}

a:hover{color:#a8d51c}

.clear{clear:both; margin:0 auto}

h1, h2{font:Arial; font-size:16px; color:#333; margin:5px}

h3{font:Arial; font-size:15px; color:#333; margin:5px}

p{padding:5px; font-family:Arial; font-size:14px; color:#333; text-align:justify; line-height:20px; letter-spacing:1px}

.button li{font-family:Arial; font-size:13.5px; color:#666; line-height:21px}

.button1 li{font-family:Arial; font-size:14px; color:#333; text-align:justify; line-height:20px; letter-spacing:1px; padding:5px 0}

.contact-p{padding:5px; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#333; text-align:justify; line-height:24px; letter-spacing:1px}

.green{color:#7ea408}

.orange{color:#F60}

#main_container{width:1024px; height:auto; font:Arial; font-size:14px; margin:0 auto}

.top{width:1024px; height:125px}

.logo{width:356px; height:98px; float:left; margin:20px 0 0 30px}

.top_menu{width:115px; height:50px; float:right; margin:10px 0 0 0}

.banner{width:1024px; height:250px}

.main_menu{width:1024px; height:70px; margin:3px 0 0 0}

.content_container{width:1024px; height:auto}

.con1{width:502px; height:auto; margin:5px; float:left}

.contactcon1{width:350px; height:auto; margin:15px 5px 5px 5px; float:left}

.contactcon{width:650px; height:auto; margin:5px; float:left}

.innercon{width:750px; height:auto; margin:15px 5px 5px 5px; float:left}

.innercon1{width:500px; height:auto; margin:15px 10px 10px 0px; float:left}

.con2{width:240px; height:auto; margin:5px; float:left}

.leftcon2{width:235px; height:auto; margin:30px 5px 5px 5px; float:left}

.tree{background:url(../images/footer-tree-hoz.jpg) repeat-x; width:100%; height:150px}

#footer{background:url(../images/footer_pattern.jpg); width:100%; display:block}

#navfooter{width:1024px; margin:0 auto; padding:16px 8px 0}

.nav{width:310px; padding:8px; float:left; color:#006f90}

.nav .titre{font-size:13px; color:#000; text-transform:uppercase; display:block; font-weight:normal; border-bottom:#c4c4c5 solid 1px; height:14px; margin-bottom:10px}

#navfooter .navContact{width:260px; padding:8px; float:left; color:#006f90}

#navfooter .navContact .titre{font-size:13px; color:#000; text-transform:uppercase; font-weight:normal; display:block; border-bottom:#FFF solid 1px; height:14px; margin-bottom:10px}

.picto_tel{display:block; padding:5px 25px; background:url(../images/picto_tel.gif) center left no-repeat}

.picto_fax{display:block; padding:5px 25px; background:url(../images/picto_fax.gif) center left no-repeat}

.picto_mail{display:block; padding:5px 25px; background:url(../images/picto_mail.gif)center left no-repeat}

#news{position:relative; display:block; clear:both; margin:0; padding:0}
#news li{width:163px; float:left; display:block; background:url(../images/button-green.gif) no-repeat; text-align:center; list-style:none; height:36px}
#news li a{color:#fff; text-decoration:none; line-height:36px; font-size:14px; font-family:arial; font-weight:700}

#footer ul{margin:0; padding:0 0 0 13px; list-style-image:url(../images/puce.gif)}

#footer ul li{padding:6px}

#footer ul li a{display:block; font-family:Arial; font-size:12px; padding:1px 0; width:100%; color:#006f90; font-weight:normal}

#footer ul li a:hover{color:#333}

a.mail{color:#006f90}

a:hover.mail{color:#00546D}

a.blue, a.blue:hover{ color:#0099FF; }


#contact-area{width:500px; margin:20px 0 0 50px}

#contact-area input, #contact-area textarea{padding:5px; width:300px; font-family:Arial; font-size:1.4em; margin:0px 0px 10px 0px; border:2px solid #ccc}

#contact-area textarea{height:90px}

#contact-area textarea:focus, #contact-area input:focus{border:2px solid; color:#666}

#contact-area input.submit-button{width:100px; font-size:14px; float:right; margin:0 80px 0 0}

label{float:left; text-align:right; margin-right:15px; width:100px; padding-top:5px; font-size:1.2em}

#menu{height:40px; width:1024px; background:url(../images/menu-bg.jpg) no-repeat}

#menu ul{margin:1px 3px 1px 2px; padding:0; list-style:none; line-height:normal}

#menu li{float:left}

#menu a{display:block; float:left; padding:11px 59px 11px 59px; text-decoration:none; font-family:Tahoma; font-size:14px; color:#FFF; text-align:center}

#menu a:hover{background:url(../images/menuhover-bg.jpg) repeat-x; color:#FFF}

#menu .current_page_item a{background:#770444; color:#FFF}

.menu_list{width:150px}

.menu_head{padding:5px 10px; cursor:pointer; position:relative; margin:1px; font-weight:bold; background:#eef4d3 url(../left.png) center right no-repeat}

.menu_body{display:none}

.menu_body a{ display:block; color:#069; background-color:#EFEFEF; padding-left:10px; font-weight:bold; text-decoration:none}

.menu_body a:hover{ color:#000; text-decoration:underline}

.home li{ list-style-image:url(../images/bubble.jpg); }