html
{
    min-height:100%;
    background-image:url("../images/background.jpg");
    background-repeat:repeat-x;
    background-position:bottom;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#333333;
}

img
{
    border:0;
}

a:link
{
    color:#000000;
    text-decoration:none;
}

a:visited
{
    color:#000000;
    text-decoration:none;
}

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

a:active
{
    color:#000000;
    text-decoration:underline;
}


#general
{
    width:990px;
    margin-left:auto;
    margin-right:auto;
    text-align:justify;
}

#home-div
{
    background-image:url("../images/accueil-cadre.png");
    background-repeat:no-repeat;
    background-position:top;
    width:990px;
    height:372px;
}

#home-flag
{
    text-align:right;
    margin-right:15px;
}

#logo-jaulent-1
{
    margin-top:10px;
    margin-left:25px;
}

#logo-biomega-1
{
    margin-left:15px;
}

#ban
{
    background-image:url("../images/ban-background.png");
    background-repeat:no-repeat;
    width:990px;
    height:118px;
}

#ban-logo
{
    float:left;
    margin-left:20px;
    margin-top:7px;
}

#ban-flag
{
    float:right;
    margin-right:35px;
    margin-top:6px;
}

#ban-text
{
    float:left;
    margin-top:75px;
    font-weight:bold;
    font-size:16px;
    color:#5f5f5f;
}

#ban-search
{
    margin-top:40px;
    margin-right:25px;
    float:right;
}

#ban-search-input
{
    padding-top:4px;
    padding-left:5px;
    padding-right:5px;
    background-color:#dddddd;
    font-size:12px;
    color:#444444;
    width:200px;
    height:18px;
    border-width:thin;
}

#menu
{
    margin-top:-3px;
}
#content
{
    margin-top:-3px;
}
#content-c-g
{
    background-image:url("../images/content-c-g.png");
    background-repeat:repeat-y;
    background-position:left;
    width:988px;
    margin-top:-4px;
    margin-left:1px;
}
#content-c-d
{
    background-image:url("../images/content-c-d.png");
    background-repeat:repeat-y;
    background-position:right;
}
#content-c
{
    margin-left:16px;
    background-image:url("../images/content-background.jpg");
    min-height:525px;
    background-color:#f0f0f0;
    background-repeat:repeat-x;
    background-position:top;
    width:948px;
    padding:5px;
    overflow:hidden;
}

#bottom
{
    background-image:url("../images/bottom-background.png");
    background-repeat:no-repeat;
    width:990px;
    height:60px;
    margin-top:-4px;
    text-align:center;
    padding-top:5px;
}

#bottom-menu
{
    list-style:none;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:7px;
    padding:0px;
}

#bottom-menu li
{
    display:inline;
}

#menu-ul
{
    float:left;
    position:relative;
    list-style:none;
    margin-left:1px;
    margin-top:-2px;
    margin-right:0px;
    margin-bottom:0px;
    width:990px;
    height:80px;
    padding:0px;
    background-image:url("../images/menu-background.png");
    background-repeat:no-repeat;
    padding-left:15px;
    padding-right:15px;
}

#menu-ul a:link
{
    color:#ffffff;
    text-decoration:none;
}

#menu-ul a:visited
{
    color:#ffffff;
    text-decoration:none;
}

#menu-ul a:hover
{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

#menu-ul a:active
{
    color:#ffffff;
    text-decoration:none;
}

#menu-ul li
{
    display:block;
    float:left;
    height:35px;
    width:132px;
    text-align:center;
    font-size:13px;
    color:#ffffff;
}

.menu-li
{
    margin-top:1px;
    /*float:left;*/
    padding-top:15px;
    height:35px;
    width:132px;
    border-right:dotted;
    border-width:1px;
    border-color:#000000;
}

.menu-li-2
{
    margin-top:1px;
    /*float:left;*/
    padding-top:8px;
    height:42px;
    width:132px;
    border-right:dotted;
    border-width:1px;
    border-color:#000000;
}

.menu-li-3
{
    margin-top:1px;
    /*float:left;*/
    padding-top:15px;
    height:35px;
    width:132px;
}

#menu-video
{
    float:left;
    margin-top:-80px;
    margin-bottom:-3px;
}

.titre1
{
    padding:0;
    margin-bottom:0px;
    margin-top:30px;
}

.datelist dt
{
    font-weight:bold;
    display:inline-block;
    margin-left:50px;
    width:20px;
    height:15px;
}

.datelist dd
{
    width:830px;
    height:15px;
    display:inline-block;
}

.partlist dt
{
    font-weight:bold;
    display:inline-block;
    margin-left:50px;
    width:130px;
    height:15px;
}

.partlist dd
{
    width:720px;
    height:15px;
    display:inline-block;
}

.list-item
{
    background-image:url('../images/list-item-background.png');
    width:228px;
    height:198px;
    margin-left:3px;
    margin-right:3px;
    margin-top:0px;
    margin-bottom:15px;
    padding:1px;
    float:left;
}

.list-item-title
{
    color:#ffffff;
    font-weight:bold;
    font-size:12px;
    height:15px;
    padding-top:6px;
    padding-left:3px;
}

.list-item-title a:link
{
    color:#ffffff;
    text-decoration:none;
}

.list-item-title a:visited
{
    color:#ffffff;
    text-decoration:none;
}

.list-item-title a:hover
{
    color:#ffffff;
    text-decoration:underline;
}

.list-item-title a:active
{
    color:#ffffff;
    text-decoration:none;
}

.list-item-content
{
    margin-top:14px;
}

.clear
{
    clear:both;
}

.puce1
{
    margin-bottom:1px;
}

.puce2
{
    margin-bottom:1px;
    margin-right:2px;
}

.title1
{
    font-weight:bold;
    font-size:14px;
    color:#000000;
    margin-left:15px;
    margin-bottom:6px;
    margin-top:0px;
}

.line-h-1
{
    color:#cccccc;
}

#home-welcome
{
    width:672px;
    font-size:11px;
    text-align:justify;
}

#home-welcome p
{
    margin-top:6px;
}

#home-materiels
{
    width:322px;
    float:left;
}

#home-materiels p
{
    margin-top:0;
}

#home-materiels img
{
    float:left;
    margin-right:5px;
}

.button1
{
    text-align:center;
    font-size:12px;
    float:right;
    background-image:url('../images/button1-background.png');
    width:110px;
    height:20px;
    padding-top:5px;
}

.button1 a:link
{
    color:#ffffff;
    text-decoration:none;
}

.button1 a:visited
{
    color:#ffffff;
    text-decoration:none;
}

.button1 a:hover
{
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
}

.button1 a:active
{
    color:#ffffff;
    text-decoration:none;
}


#home-services
{
    margin-left:28px;
    float:left;
    width:322px;
}

#home-services p
{
    margin-top:0;
}

#home-services img
{
    float:left;
    margin-right:5px;
}

#home-partenaires
{
    margin-top:15px;
    width:672px;
}

#home-partenaires img
{
    float:left;
    margin-right:5px;
}

.title2
{
    font-size:12px;
    font-weight:bold;
    color:#000000;
}

#home-news
{
    padding-left:5px;
    padding-right:5px;
    float:right;
    width:240px;
    height:280px;
    background-image:url('../images/news-background.png');
}

.home-news-title
{
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
    margin-top:5px;
    margin-left:5px;
}

#home-news-2
{
    margin-top:25px;
    padding-left:5px;
    padding-right:5px;
    float:right;
    width:240px;
    height:160px;
    background-image:url('../images/news-background2.png');
}

#home-left
{
    width:672px;
    float:left;
}

#home-right
{
    width:250px;
    float:right;
}

.home-news-date
{
    float:left;
    padding-top:2px;
    text-align:center;
    font-size:14px;
    color:#ffffff;
    width:40px;
    height:56px;
    background-image:url('../images/date-background.png');
    margin-right:4px;
}

.home-news-date-content-1
{
    font-size:24px;
    font-weight:bold;
}

.home-news-item
{
        margin-bottom:30px;
}

.home-news-subtitle
{
    font-size:12px;
    font-weight:bold;
    color:#000000;
    margin-bottom:5px;
}

#product
{
    width:360px;
    min-height:500px;
    float:right;
}

#product-header
{
    background-image:url('../images/product-header.png');
    background-repeat:no-repeat;
    height:21px;
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
    padding-top:5px;
    padding-left:5px;
}

#product-content
{
    background-image:url('../images/product-background.png');
    background-repeat:repeat-y;
    min-height:565px;
    padding:5px
}

#product-bottom
{
    background-image:url('../images/product-bottom.png');
    background-repeat:no-repeat;
    height:5px;
}

#product-link
{
    float:left;
    margin-right:25px;
    font-weight:bold;
    width:500px;
    margin-left:10px;
    text-align:right;
}

.cadre1
{
    width:343px;
    float:left;
    margin-left:30px;
    margin-right:30px;
    margin-bottom:30px;
}

.cadre1 p
{
    margin-top:0;
}

.cadre1 img
{
    float:left;
    margin-right:5px;
}

#gallery
{
    margin-top:-70px;
    padding: 10px;
    width: 378px;
}

#gallery2
{
    margin-top:0px;
    padding: 10px;
    width: 378px;
}

#gallery ul
{
    list-style: none;
}

#gallery ul li
{
    display: inline;
}

#gallery ul img
{
    border: 5px solid #444444;
    border-width: 5px 5px 20px;
}

#gallery ul a:hover img
{
    border: 5px solid #888888;
    border-width: 5px 5px 20px;
    color: #fff;
}

#gallery ul a:hover
{
    color: #fff;
}

#product-video
{
    float:left;
    width:565px;
    height:500px;
}

#order-by
{
    text-align:right;
    margin-right:15px;
    margin-bottom:10px;
}

#order-by a:link
{
    color:#005000;
    text-decoration:none;
}

#order-by a:visited
{
    color:#005000;
    text-decoration:none;
}

#order-by a:hover
{
    color:#333333;
    text-decoration:underline;
}

#order-by a:active
{
    color:#005000;
    text-decoration:none;
}

#product-perf
{
    margin-top:20px;
    width:565px;
    float:left;
}

#product-perf table
{
    border-spacing: 0;
    border-style:solid;
    border-width:1px;
    border-color:#555555;
}

#product-perf th
{
    border-style:solid;
    border-width:1px;
    background-color:#dddddd;
    min-width:60px;
    text-align:center;
    border-color:#555555;
}

#product-perf tr
{
    background-color:#e9e9e9;
}

#product-perf td
{
    padding:4px;
    border-style:solid;
    border-width:1px;
    border-color:#555555;
}

#logo-lounce
{
    vertical-align:middle;
    margin-left:5px;
}

#retour
{
    font-weight:bold;
}