html{padding:0;margin:0; }
body {padding:0;margin:0; font-family: arial, verdana, sans serif;background-image: url(../images/bg.jpg); background-repeat: repeat-x; }

img {border: none}

a {
    text-decoration:none;
    color: #0383CB;
}
a:hover{
    text-decoration:none;
    color: #000;
    text-decoration: underline; 
}

ul {font-size: 12px; padding-left: 5px; list-style-type: square;}
.references  {font-size: 12px;margin-left:35px;}
li {font-size: 14px; color: gray;}

.maintable {width: 1030px; margin: 0 auto; background-color: #ffffff;}
.topnav {width: 100%; text-align: right;font-size: 12px; color: silver; padding-right: 20px; }
.topnavlink {padding-left: 0px; color: gray; border-bottom: 0px solid silver; font-size: 12px;}
a.topnavlink {text-decoration: none;}
.masthead {width:100%; padding: 0; }
#logo {float: left; margin-left:25px;height:107px;}
#logo a {margin:0; padding:0;}
#banner {float:left; width:626px; height:107px;background-image: url(../images/hachures.jpg);}

.top-nav {
 float: right;
 margin-top:80px;
 margin-right: 17px;
}
.top-nav li {
    list-style: none;
    float:left; 
}
.top-nav li span{
    color:#006cba;
}
/*

Navigation
---------------------------------------------------------*/
#nav {display:block;float:left;width:996px;padding-bottom: 7px; border-bottom: 1px solid black;border-top: 1px solid black; margin-left:16px;}
#nav ul{padding:0;margin:0;margin-top:10px;}
#nav ul .niv1{ list-style: none; float:left ;}
#nav ul .ss-nav{ padding:0;margin:0;padding-left:10px; padding-top:4px; }
#nav ul li a span {display: none;}
#reception{
    display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-reception.jpg);
}
#reception:hover{
    background-image: url(../images/bt-reception-hover.jpg);
}
#reception-hover{
    display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-reception-hover.jpg);
}
#conventions{
    display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-conventions.jpg);
}
#conventions:hover{

    background-image: url(../images/bt-conventions-hover.jpg);
}

#conventions-hover{
     display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-conventions-hover.jpg);
}
#outdoor{
     display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-outdoor.jpg);
}
#outdoor:hover{
    background-image: url(../images/bt-outdoor-hover.jpg);
}
#outdoor-hover{
     display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-outdoor-hover.jpg);
}
#expositions{
 display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-exposition.jpg);
}
#expositions:hover{
    background-image: url(../images/bt-exposition-hover.jpg);
}
#expositions-hover{
     display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-exposition-hover.jpg);
}
#roadshow{
     display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-roadshow.jpg);
}
#roadshow:hover{
    background-image: url(../images/bt-roadshow-hover.jpg);
}
#roadshow-hover{
     display: block;
    margin-left:8px;
    width:150px;
    height:32px;
    background-image: url(../images/bt-roadshow-hover.jpg);
}

#contact{
     display: block;
    margin-left:8px;
    width:166px;
    height:32px;
    background-image: url(../images/contact.jpg);
}


.nav {height: 113px; width: 100%; padding: 0px; padding-top: 10px; padding-left: 10px;background-image: url(../images/nav_bknd.gif); background-repeat: no-repeat;}
.navrow {width: 100%; }
.navcell {background-color: none; padding: 3px;}

li.navcellbullet {list-style-type: none; height: 15px;}
.navcellbullet span {color:#006cba;}

li.navcellbullet-hover {list-style-type: none; height: 15px; color:#006cba;}
li.navcellbullet-hover a{ color:#006cba;}
.navcellbullet-hover span {color:#000;}

a.navcelllink {text-decoration: none; font-size: 12px; color: black; padding-left: 4px;}
a.navcelllink:hover {text-decoration: underline}
a.navcelllink:active {color: red}

li.navcellview {list-style-type: none; height: 15px; padding-top: 12px; }
a.navcellviewlink {text-decoration: underline; font-size: 12px; font-weight: bold; color: #0F97E0; padding-left: 4px;}
a.navcellviewlink:hover {text-decoration: underline}
a.navcellviewlink:active {color: red}



.navimage {border: 0px}

.subnav {padding: 5px; padding-left: 26px; font-size: 12px; color: gray; padding-right: 25px; }
a.subnavlink {text-decoration: none; color: gray}
a.subnavlink:hover {text-decoration: underline}

#breadcrumb {float:left; padding-top: 5px;}
#searchall { margin-left:2px; margin-top: 8px;border: 0px solid #efefef; padding: 0px; float:left; font-family: verdana; font-size:11px; color: #000;}
#searchall span {color:#006cba;}
#searchall a {text-decoration: none;color:#000;}
.searchalllink { font-size: 9px; }
#searchboxholder { border: 0px solid #efefef; padding: 0px; float:right; }
#form-search{
    display:block;
}

.searchbox{
    display:block;
    float:left;
    width:153px;
    padding:2px;
    height:29px;
    background-image: url(../images/bg-search.jpg);
    border: none;
}
#form-searchinput {
    padding:0;
        margin:0;
}
.bt-search {
    margin-left:5px;
}

.left div {
    margin-top:14px;
}
#mini-cube{
    padding-top:45px;
}

.content { padding: 0px;margin-left:16px;}
.contentleft {width: 200px; }
.contentright {width: 800px}

.rightlayout {width: 100%; padding: 5px; padding-left: 13px; padding-top: 0px;}
.rl_left {width: 50%}
.rl_left {width: 50%}
.rl_left_fullwidth {width: 100%}


#rightimagetext {padding-right:  20px;padding-left: 20px;padding-top: 5px;padding-bottom: 5px;}
.leftlayout {width: 100%; padding: 0px; }



h1 {color: #0383CB; font-size: 23px; margin-top:0px;text-transform: uppercase;}
h2 {color: #434E55; font-size: 18px; }
h3 {color: #0383CB; font-size: 15px; text-transform: uppercase;padding-top:3px; padding-bottom:0px; }
p {color: #666666; font-size: 13px; text-align: justify;}



#promo {background-color: #fffff; padding: 7px; color: gray; font-size: 12px; background-color: #ffffff; border: 1px solid #efefef; }
#promoimage {background-color: #fffff; }
.promolink {font-size: 12px; color: gray; font-weight: bold;}


.services { padding: 3px; }
.serviceslink { font-size: 12px;}

.blog { padding: 3px; }
p.blog {color: gray; font-size: 12px; margin-top: 0px;}
.h_blog {font-weight: bold; }
.bloglink {font-size: 12px; color: gold; font-weight: bold;}


#promoimages {padding: 0px; }
.promoimages {padding-bottom: 12px;}

ul.subgroups {color: black; font-size: 14px;  list-style-type: square; margin-left: 0px; }
li.subgroupitem {color: silver}
a.subgroupitemlink {text-decoration: none; }
a.subgroupitemlink:hover {}
ul.product_cats {color: black; font-size: 14px; list-style-type: none; margin-left: 0px; }

li.product_cats_item {list-style-type: none; color:black; height: 40px; padding-left: 25px;  padding-top: 5px; font-size: 14px;  background-image: url(../images/product_cat_bknd.gif); background-repeat: no-repeat;}
li.product_cats_item_popular {color:black; height: 40px; padding-left: 25px;  padding-top: 5px; font-size: 14px;  background-image: url(../images/product_cat_popular_bknd.gif); background-repeat: no-repeat;}
a.product_cats_link {text-decoration: none;color: black; font-size: 12px;}
a.product_cats_link:hover {text-decoration: none; color: gray}

.productlisting_nav {width: 800px; }
#productlisting_name {color: 0F97E0; font-size: 16px;}
#productlisting_description {color: gray; font-size: 12px;}
a.productlisting_link {color: black; font-size: 12px;}
.productlisting_paging {width: 50%; text-align: right; font-size: 12px; color: gray; padding-right: 15px; border-bottom: 1px dashed silver; padding-bottom: 3px; }
a.pagelink {text-decoration: none; }
.productlisting_backlink {width: 50%;  text-align: left; font-size: 12px; color: gray; padding-left: 5px; border-bottom: 1px dashed silver; padding-bottom: 3px; }
a.backlink {text-decoration: none; font-size: 12px; color: gray;}


.mocquetteslisting_nav { padding-bottom: 29px; font-size: 15px; color: black; text-align: left; border-bottom: 1px dashed silver; }
a.mocquettes_navlink { padding: 3px; color: black; text-decoration: none; background-image: url(../images/h_mocquettesnav_bknd.gif);}
#mocquettesimage {text-align: center; float: center; border-right: 3px solid silver; padding: 3px;}
#mocquettesname { text-align: center; float: center; font-size: 12px; width: 80px; height: 22px; margin-top: 7px;}
a.mocquettesname_link {border: 0px solid silver; padding: 3px; background-color: #efefef;  text-decoration: none; width: 100px;}
a.mocquettesname_link:hover {text-decoration: none }

img.thumb {border: 5px solid #efefef}


#references {font-size: 11px;;  padding: 0px; margin-bottom: 5px; margin-left:27px;}
.h_references {font-size: 14px; color: gray; padding: 3px;}
ul.references {list-style-type: square; }
li.references {margin-left: 20px; color: #000}
li.references a {color:#0383CB}

.blogimage {width: 200px; border: 3px solid #efefef; }
li.blogitem {border: 1px solid gray;}
a.blogitemlink {color: black; font-size: 12px;}

.rightimage {border: 7px solid #efefef; width: 360px; background-image: url(../images/rightimage_bknd.gif); }
#rightimagetext {font-size: 12px; text-align: center; }
.footer {}
#notices {font-size: 10px; color: gray; }

.h_etape {font-weight: bold}
.etape {}
.h_famille {font-weight: bold}
.famille {}
.h_produit {font-weight: bold}
.produit {}
.h_prixjour {font-weight: bold}
.prixjour {}
.h_prix6heurs {font-weight: bold}
.prix6heurs {}
.info {font-style: italic; font-size: 10px;}
.reference {font-weight: bold; font-size: 16px;}
.viewdetails {padding-left: 10px; font-size: 11px; color: silver}

#enquiry { margin-left:27px;}
.enquirytext {font-size: 12px; font-weight: normal; font-style: italic; color: gray; }
.h_enquiry {padding-bottom: 10px;}
#form {width: 90%;  margin: 0px; padding: 10px;}
.formlabel {font-style: arial, verdana; font-size: 11px; }


.footer {border-top: 1px solid silver; background-color: #efefef; text-align: center; padding: 12px;}
a.footerlink {font-size: 10px; color: gray; padding: 3px;}
