* {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0
}

img {
border:0
}

a {
color:#333;
text-decoration:none;
font-weight:700;
font-size:10px
}

p {
line-height:16px;
margin-bottom:10px;
font-weight:400
}

body {
background-color:#FFF;
font-size:11px
}

h2 {
font-size:17px;
font-weight:400;
color:#900;
text-align:center;
display:block;
width:90%;
border-bottom:#900 solid 1px;
padding-bottom:5px;
margin-left:12px;
text-transform:uppercase
}

.textetel {
font-size:18px
}

.titreblanc {
color:#FFF;
font-size:12px;
font-weight:700
}

#container {
width:100%;
background-color:#FFF;
position:relative;
margin:0 auto
}

#content {
width:1001px;
font-size:12px;
padding-bottom:50px;
overflow:hidden;
position:relative;
background-color:#FFF;
margin:0 auto
}

.contenu {
float:left;
width:445px
}

.aligncenter {
text-align:center
}

.align_droite {
text-align:right
}

.float_right {
float:right
}

.float_left {
float:left
}

.clear_both {
clear:both
}

.hover_sous_vertical {
color:#AB0809 !important
}

.hover_vertical {
color:#000 !important;
background-image:url(../gifs/fondbouton.jpg);
width:177px
}

#header {
overflow:hidden;
height:165px;
width:100%;
position:absolute;
top:0;
left:0;
z-index:10;
margin:0 auto
}

.inside_header {
width:1001px;
height:162px;
background-image:url(../gifs/header.jpg);
background-repeat:no-repeat;
background-color:#eee;
position:relative;
margin:0 auto
}

#logo {
width:310px;
height:85px;
background-image:url(../gifs/logo.jpg);
background-repeat:no-repeat;
margin-top:27px;
margin-left:17px;
display:inline
}

#logo:hover {
background-image:url(../gifs/logosurvol.jpg);
background-repeat:no-repeat
}

#diapoflash {
position:absolute;
width:408px;
height:162px;
top:0;
left:354px
}

#contact {
width:220px;
float:right;
height:100px;
margin-top:16px;
font-size:13px;
font-weight:700;
color:#000;
margin-right:15px;
text-align:center;
display:inline
}

.encart-petit {
width:250px;
float:left
}

.encart-petit2 {
width:200px;
float:left;
padding-right:10px;
padding-left:10px;
height:220px
}

.encart-retour a {
font-size:15px
}

#bouton-contact {
margin-top:80px
}

#diaporama {
width:612px;
height:111px;
margin-top:26px;
display:inline
}

#titrepage {
width:440px;
height:50px;
text-align:center;
position:absolute;
top:19px;
left:50px;
z-index:15
}

h1 {
color:#AB0809;
font-size:18px;
font-weight:500;
display:block;
background-image:url(../gifs/puce-titre.jpg);
background-repeat:no-repeat;
background-position:bottom left;
padding-left:10px;
height:27px
}

.titre-accueil {
margin-top:100px
}

#menuhorizontal {
text-align:center;
margin-top:15px;
width:350px;
padding-right:651px;
display:inline;
float:left
}

.menuhorizontal_courent {
background-image:url(../gifs/bouton.jpg);
background-repeat:no-repeat
}

#menuhorizontal ul li {
float:left;
display:block;
list-style:none;
width:90px;
text-align:center;
height:20px;
padding-top:2px
}

#menuhorizontal ul li a {
color:#666;
text-decoration:none;
font-weight:700;
font-size:10px
}

#menugauche {
background-image:url(../gifs/bouton-gauche.jpg);
background-repeat:no-repeat;
background-position:bottom
}

.menumilieu {
background-image:url(../gifs/bouton-milieu.jpg);
background-repeat:no-repeat;
background-position:bottom
}

#menudroite {
background-image:url(../gifs/bouton-droite.jpg);
background-repeat:no-repeat;
background-position:bottom
}

.hover_horizontal {
color:#387699
}

.hover_vertical a {
padding-left:10px !important;
width:167px !important
}

#colonne_gauche {
width:177px;
font-size:11px;
line-height:9pt;
background-image:url(../gifs/menu.jpg);
background-repeat:no-repeat;
background-position:right;
margin-top:200px;
margin-bottom:20px
}

#menuvertical li {
display:block;
list-style:none;
color:#666;
text-decoration:none;
font-weight:700;
font-size:10px;

height:22px;
width:177px;
margin-bottom:7px;
background-color:#387699
}

#menuvertical a {
color:#FFF;
text-decoration:none;
font-weight:400;
font-size:11px;
display:block;
width:172px;
height:22px;
line-height:22px;
padding-left:5px
}

#menuvertical a:hover {
padding-left:10px;
width:167px;
background:url(../gifs/fondbouton.jpg) no-repeat
}

#menuvertical div {
margin-top:10px;
height:70px
}

#plan {
width:99%;
height:152px;
float:left;
margin-top:30px;
text-align:center;
padding-top:10px;
overflow:hidden;
font-size:17px;
font-weight:700;
border:solid 1px;
border-color:#EEE
}

.plan-petit1 {
width:132px;
float:right;
margin-right:10px
}

.plan-petit2 {
display:block;
text-align:right;
background-image:url(../gifs/puce-plan.jpg);
background-repeat:no-repeat
}

.plan-petit2 a {
color:#AB0809;
text-decoration:none;
font-weight:700;
font-size:9px
}

.menuvertical_courent {
padding-left:10px !important;
color:#AB0809 !important
}

.puce-liens-retour {
display:block;
background-color:#666;
width:95px;
padding-left:25px;
background-image:url(../gifs/puce-liens-retour.jpg);
background-repeat:no-repeat;
background-position:5px 5px;
float:left
}

.puce-liens-contact {
display:block;
background-color:#c20000;
width:180px;
padding-left:25px;
background-image:url(../gifs/puce-liens.jpg);
background-repeat:no-repeat;
background-position:5px 5px;
float:right;
margin-right:60px
}

.puce-liens-contact2 a {
color:#fff !important;
display:block;
height:38px;
line-height:19px;
width:188px;
font-size:14px;
font-weight:700;
background:url(../gifs/btn_23.jpg);
letter-spacing:-0.05em;
padding:0 6px 0 40px
}

.puce-liens-contact2 {
display:block;
width:234px;
background-repeat:no-repeat;
background-position:5px 5px;
position:absolute;
bottom:0;
padding-left:25px;
right:10px
}

.encart-rappel a {
font-size:10px
}

.puce-liens {
display:block;
background-color:#c20000;
width:145px;
padding-left:25px;
background-image:url(../gifs/puce-liens.jpg);
background-repeat:no-repeat;
background-position:5px 5px;
float:right
}

.encartcontent {
width:250px;
float:left;
margin-left:20px;
margin-top:40px
}

.encartcontentcentre {
width:265px;
float:left;
margin-top:40px;
background-repeat:no-repeat;
background-position:top right;
margin-left:20px
}

.liensencartcentre {
margin-top:22px
}

#photo-droite {
width:157px;
height:285px;
float:left;
background-image:url(../gifs/photo-famille.jpg);
background-repeat:no-repeat;
margin-left:7px;
margin-top:20px
}

#encart_haut {
background-position:bottom;
background-image:url(../gifs/encart-haut.jpg);
background-repeat:no-repeat;
height:152px;
width:250px
}

#encart_bas {
background-position:top;
background-image:url(../gifs/encart-bas.jpg);
background-repeat:no-repeat;
height:17px;
width:230px
}

#encart_milieu {
width:235px;
padding-left:10px;
color:#FFF;
padding-right:10px;
background-image:url(../gifs/encart-milieu.jpg);
background-repeat:repeat-y;
background-position:8px 0
}

#encart_milieu a {
color:#fff !important;
text-decoration:none !important
}

#encart_milieu h1 {
color:#FFF;
font-size:14px;
font-weight:700
}

#encart_haut2 {
background-position:bottom;
background-image:url(../gifs/encart-haut-blanc.jpg);
background-repeat:no-repeat;
height:9px;
width:265px
}

#encart_bas2 {
background-position:top;
background-image:url(../gifs/encart-bas-blanc.jpg);
background-repeat:no-repeat;
height:9px;
width:265px
}

#encart_milieu2 {
background-image:url(../gifs/encart-millieu-blanc.jpg);
background-repeat:repeat-y;
width:245px;
padding-left:10px;
color:#AB0809;
padding-right:10px
}

#encart_milieu2 a {
text-decoration:underline !important
}

#encart_milieu2 h1 {
color:#AB0809;
font-size:14px;
font-weight:700
}

.petitTitre {
font-size:16px;
color:#333
}

.grandTitre {
font-size:24px;
color:#333;
font-weight:400
}

.petitContent {
float:left;
width:310px;
margin-top:50px
}


.petitContent a {
color:#AB0809 !important;
font-size:10px !important
}

.puce-rappel {
display:block;
background-image:url(../gifs/puce-rappel.jpg);
background-repeat:no-repeat;
background-position:0 2px;
margin-bottom:0 !important;
margin-left:0;
padding-left:13px;
font-weight:700;
width:196px
}

#titre-rappel {
width:160px;
height:30px;
margin-top:100px;
padding-left:20px;
float:left
}

.titre-rappel {
font-size:20px;
color:#FFF
}

#encart_actualite {
width:550px;
height:52px;
float:right;
margin-top:4px;
margin-right:25px
}

.visuelcat img {
border:2px solid #387699
}

#bas-content {
background-image:url(../gifs/fond-bas.jpg);
background-repeat:no-repeat;
width:916px;
height:102px;
margin:0 auto
}

#colonne_centre {
margin-right:10px;
position:relative;
width:763px;
margin-top:198px;
text-align:left;
float:right
}

.contentgene {
width:440px;
float:left;
margin-top:19px;
padding-bottom:20px;
padding-right:10px
}

.contentcat {
width:759px;
border:2px solid #387699;
overflow:hidden;
background:url(../gifs/bg_12.jpg) -2px 0 no-repeat #fff;
position:relative;
margin:10px 0;
padding:0 0 10px
}

.contentdesc {
width:90%;
float:left;
margin-top:30px;
padding-bottom:20px;
padding-right:5px;
margin-bottom:30px
}

#photo-avocat {
width:157px;
height:285px;
float:left;
background-image:url(../gifs/avocat-fake.jpg);
background-repeat:no-repeat;
margin-left:7px;
margin-top:40px
}

.paginationControl {
float:right;
font-family:"Century Gothic", Century, Arial, Verdana, sans-serif;
margin:15px 0 10px
}

.paginationControl a {
color:#387699 !important;
font-size:1.2em
}

#footer {
font-size:11px;
text-align:center;
width:1001px;
overflow:hidden;
background-image:url(../gifs/footer.jpg);
background-repeat:no-repeat;
background-color:#FFF;
height:109px;
padding-top:11px;
margin:0 auto
}

#footer a {
color:#333;
font-size:9px;
text-decoration:none;
font-weight:700
}

.titreliens {
font-weight:700;
font-size:10px
}

#footer table {
color:#333;
text-align:left
}

#footer table a {
color:#333;
font-weight:400
}

#footer table a:hover {
color:#900
}

#footer table tr td {
padding-top:2px
}

#newsletter {
width:177px;
clear:both;
text-align:center;
padding-top:7px;
margin-top:10px;
display:inline;
float:left;
background-color:#8c9099;
height:100px
}

#newsletter label {
display:none
}

#newsletter .element1 {
color:#fff;
padding:0 2px
}

#newsletter_iframe {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#FFF !important
}

#newsletter a {
color:#FFF;
text-decoration:none;
font-size:12px;
font-weight:700
}

#input_newsletter,#recherche {
width:100px;
float:left;
border:3px #fff solid;
margin:0 5px
}

#mess_newsletter {
display:block;
clear:both;
margin-top:8px;
color:#387699
}

#recherche {
color:#666
}

#js_submit,#btn {
background:url(../gifs/btn.jpg);
width:32px;
height:23px;
line-height:15px;
color:#fff;
text-align:center;
border:0 !important;
margin:1px 0 0
}

#search {
background:url(../gifs/search.jpg) no-repeat #7D727A;
width:177px;
margin:10px 0 0;
padding:50px 0 10px
}

#formulaire_1 {
margin-top:40px;
margin-left:0
}

#field_5 {
width:150px;
background-color:#FFF;
color:#;
font-weight:700;
height:30px;
margin-top:30px
}

.accroche {
position:absolute;
right:115px;
top:168px;
color:#387699;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px
}

#loupe {
width:90px;
right:10px;
font-size:10px;
text-align:center;
position:absolute;
top:165px;
z-index:10;
border:1px solid #387699;
color:#fff
}

#loupe a {
color:#537B8E;
font-weight:700;
text-decoration:none;
line-height:20px;
font-size:11px
}

#loupe a:hover {
color:#333;
text-decoration:underline
}

.setFont1 {
font-size:13px !important
}

.setFont2 {
font-size:15px !important
}

#colonne_centre a,#liensutiles a {
font-weight:700;
text-decoration:none
}

.link {
color:#387699 !important;
font-family:Verdana, Arial, Helvetica, sans-serif !important
}

#listing_calendrier {
width:550px !important;
background-color:#FBE7D0 none repeat scroll #0 #0 !important
}

#listing_calendrier li li a:hover {
color:#000 !important;
text-decoration:none !important
}

.actualite h2 a {
color:#387699 !important;
font-size:14px !important
}

#encart_actualite li {
padding-bottom:12px;
list-style-type:none
}

#categorie_listing .selected {
background:none !important
}

label {
margin-top:6px
}

#presentation {
width:256px;
float:left;
-margin:5px 5px 5px 5px;
background:url(../gifs/puce_12.jpg) no-repeat 8px 40px #fff;
margin:10px
}

#presentation h2 {
text-align:center !important;
font-size:14px !important;
font-family:"Century Gothic", Century, Arial, Verdana, sans-serif !important;
font-weight:700;
border-bottom:1px solid #387699;
color:#387699 !important;
width:256px;
margin:0 0 10px !important;
padding:0 0 5px !important
}

#presentation p {
text-indent:25px;
text-align:justify;
width:256px;
margin:2px auto
}

#presentation a {
display:block;
float:right;
height:17px;
line-height:17px;
color:#fff !important;
background:#387699;
margin:10px 0;
padding:0 5px
}

.encart {
float:left;
position:relative
}

.encart h4 {
width:100%;
line-height:25px;
color:#fff;
text-align:center;
font-family:"Century Gothic", Century, Arial, Verdana, sans-serif;
font-size:1.25em
}

.encart a {
position:absolute;
display:block;
bottom:1px;
left:0;
width:100%;
line-height:25px;
height:25px;
text-align:center;
font-family:"Century Gothic", Century, Arial, Verdana, sans-serif;
font-weight:900
}

#aimants {
background:url(../gifs/encarts_07.jpg);
width:226px;
height:168px;
margin-right:10px;
-margin-right:0px
}

.clic {
cursor:pointer
}

.visuelcatO img {
border:2px solid #FF9C01
}

.descriptioncatO strong {
color:#FF9C01 !important
}

.contentcatO {
width:759px;
border:2px solid #FF9C01;
overflow:hidden;
background:url(../gifs/bg_0.jpg) -2px 0 no-repeat #fff;
position:relative;
margin:10px 0;
padding:0 0 10px
}

.visuelcatV1 img {
border:2px solid #7DA600
}

.descriptioncatV1 strong {
color:#7DA600 !important
}

.contentcatV1 {
width:759px;
border:2px solid #7DA600;
overflow:hidden;
background:url(../gifs/bg_v1.jpg) -2px 0 no-repeat #fff;
position:relative;
margin:10px 0;
padding:0 0 10px
}

.visuelcatR img {
border:2px solid #F60
}

.descriptioncatR strong {
color:#F60 !important
}

.contentcatR {
width:759px;
border:2px solid #F60;
overflow:hidden;
background:url(../gifs/bg_r.jpg) -2px 0 no-repeat #fff;
position:relative;
margin:10px 0;
padding:0 0 10px
}

.visuelcatV2 img {
border:2px solid #118101
}

.descriptioncatV2 strong {
color:#118101 !important
}

.contentcatV2 {
width:759px;
border:2px solid #118101;
overflow:hidden;
background:url(../gifs/bg_v2.jpg) -2px 0 no-repeat #fff;
position:relative;
margin:10px 0;
padding:0 0 10px
}

a:hover,.textebleu,#footer a:hover {
color:#537B8E
}

.encart-rappel,.encart-retour {
width:205px;
float:left;
margin-top:20px;
background-color:#e0eef7;
padding-left:10px;
padding-right:10px
}

.menuhorizontal_courent a,.puce-liens a {
color:#FFF !important
}

#menuhorizontal ul li a:hover,#menuvertical div a,.plan-petit2 a:hover,.contentgene strong,#newsletter a:hover,.all_actu a {
color:#000
}

#menuvertical div a:hover,#colonne_centre a {
color:#AB0809
}

#plan a img:hover,.puce-liens-contact2 a:hover {
opacity:0.7;
filter:alpha(opacity=70)
}

.puce-liens-retour a,.puce-liens-contact a {
color:#fff !important
}

.textenoir,#menuhorizontal div a:hover,#colonne_centre a:hover,#liensutiles a:hover,.plandusite a:hover {
color:#333
}

.visuelcat,.visuelcatO,.visuelcatV1,.visuelcatR,.visuelcatV2 {
float:left;
text-align:center;
padding:0 8px
}

.descriptioncat,.descriptioncatO,.descriptioncatV1,.descriptioncatR,.descriptioncatV2 {
padding-left:10px
}

.descriptioncat strong,#listing_calendrier li li a,#categorie_listing .selected a,.all_actu a:hover,#newsletter_iframe p a,#newsletter_iframe h1,#newsletter_iframe h2,#actualite_detail h2 {
color:#387699 !important
}

.contentcat h2,.contentcatO h2,.contentcatV1 h2,.contentcatR h2,.contentcatV2 h2 {
border:0 !important;
margin-bottom:15px;
color:#fff !important;
font-size:16px;
font-weight:700;
font-family:"Century Gothic", Century, Arial, Verdana, sans-serif
}

small a,#encart_milieu a:hover,.petitContent a:hover,#categorie_listing .selected a:hover {
color:#000 !important
}

#aimants a,#accessoires a {
color:#ff9000
}

#accessoires {
background:url(../gifs/encarts_09.jpg);
width:241px;
height:168px;
margin-left: 10px;
}

#triage {
background:url(../gifs/encarts_14.jpg);
width:224px;
height:269px;
margin:18px 45px 0 0
}

#triage a {
color:#85b100
}

#transport {
background:url(../gifs/encarts_16.jpg);
width:224px;
height:269px;
margin:18px 46px 0 0
}

#transport a {
color:#f60
}

#levage {
background:url(../gifs/encarts_19.jpg);
width:224px;
height:269px;
margin:18px 0 0
}

#levage a {
color:#108101;
}

.linkplansite {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#AB0809;
font-weight:normal!important;
}

.baseline {
text-align:center;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin-bottom:-12px;
}

#h1top {
position: relative; 
margin-right: auto; 
margin-left: auto;
}
#h1toptop {
bottom:0;
margin-left:auto;
margin-right:auto;
position:absolute;
width:100%;	
}