
body {font-family: arial, verdana, sans serif; align: center; }
img {border: none}

ul {font-size: 12px;}
li {font-size: 14px; color: gray;}

.maintable {width: 1000px; margin: 0 auto}
.topnav {width: 100%; text-align: right;font-size: 12px; color: silver; padding-right: 20px; }
.topnavlink {padding-left: 15px; color: gray; border-bottom: 0px solid silver; font-size: 10px;}
a.topnavlink {text-decoration: none;}
.masthead {width:100%; padding: 10px; padding-left: 0px;}
#logo {float: left}
#banner {float:right}

.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;}
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: 10px; 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: 10px; margin-top: 3px;border: 0px solid #efefef; padding: 0px; float:right; }
.searchalllink { font-size: 9px; }
#searchboxholder { border: 0px solid #efefef; padding: 0px; float:right; }

.content {width: 100%; padding: 0px;}
.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: 20px;}
.leftlayout {width: 100%; padding: 0px; }



h1 {color: #0383CB; font-size: 24px; margin-top:0px;}
h2 {color: #434E55; font-size: 18px; }
h3 {color: #434E55; font-size: 18px; }
p {color: #666666; font-size: 14px; 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;; border-top: 2px solid #efefef; padding: 0px; margin-bottom: 5px;}
.h_references {font-size: 14px; color: gray; padding: 3px;}
ul.references {list-style-type: square; }
li.references {margin-left: 20px; 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 {padding-top: 30px;}
.enquirytext {font-size: 12px; font-weight: normal; font-style: italic; color: gray; }
.h_enquiry {padding-bottom: 10px;}
#form {width: 90%; border: 1px dashed silver; 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;}