/* common */
html {height:100%; }
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:18px; margin:0; padding:0; text-align:center; color:#666666;  background-image:url(../images/bg_home.png); background-position:center; background-repeat:repeat-y; height: 100%; }
body.home {background-color:#aed037; }
body.brindi {background-color:#3aa78c; }
body.produits {background-color:#5c7b6c; }
body.services {background-color:#b6a586; }
body.distributeurs {background-color:#975257; }
body.presse {background-color:#ff5270; }
body.contact {background-color:#fe762b; }

a {color:#999999; text-decoration:none; }
a:hover {color:#000000; text-decoration:none; }
img {border:0;}

.clearboth {clear:both; height:0; }
.fltleft {display:block; float:left; }
.fltright {display:block; float:right; }
.mr5 {margin:0 5px 0 0; }
.mr10 {margin:0 10px 0 0; }
.mrb15 {margin:5px 15px 0 0; }
.mrb5 {margin:0 6px 5px 0; }

.color_home {color:#aed037; }
.color_brindi {color:#3aa78c; }
.color_produits {color:#5c7b6c; }
.color_services {color:#b6a586; }
.color_distributeurs {color:#975257; }
.color_presse {color:#ff5270; }
.color_contact {color:#fe762b; }
.font9 {font-size:9px; }
.font10_bold {font-size:10px; font-weight:bold; }
.font13 {font-size:13px; }
.font13_bold {font-size:13px; font-weight:bold; }
.font16_bold {font-size:16px; font-weight:bold; }
.georgia16 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.grey {color:#999999; }

/* menu links */
a.topmenu_home, a.topmenu_brindi, a.topmenu_produits, a.topmenu_services, a.topmenu_distributeurs, a.topmenu_presse, a.topmenu_contact {color:#999999; text-decoration:none; }
a.topmenu_home:hover, a.topmenu_home_slct, a.topmenu_home_slct:hover {color:#aed037; text-decoration:none; }
a.topmenu_brindi:hover, a.topmenu_brindi_slct, a.topmenu_brindi_slct:hover {color:#3aa78c; text-decoration:none; }
a.topmenu_produits:hover, a.topmenu_produits_slct, a.topmenu_produits_slct:hover {color:#5c7b6c; text-decoration:none; }
a.topmenu_services:hover, a.topmenu_services_slct, a.topmenu_services_slct:hover {color:#b6a586; text-decoration:none; }
a.topmenu_distributeurs:hover, a.topmenu_distributeurs_slct, a.topmenu_distributeurs_slct:hover {color:#975257; text-decoration:none; }
a.topmenu_presse:hover, a.topmenu_presse_slct, a.topmenu_presse_slct:hover {color:#ff5270; text-decoration:none; }
a.topmenu_contact:hover, a.topmenu_contact_slct, a.topmenu_contact_slct:hover {color:#fe762b; text-decoration:none; }
a.leftmenu_home, a.leftmenu_brindi, a.leftmenu_produits, a.leftmenu_services, a.leftmenu_distributeurs, a.leftmenu_presse, a.leftmenu_contact {font-size:11px; color:#666666; text-decoration:none; }
a.leftmenu_home:hover, a.leftmenu_home_slct, a.leftmenu_home_slct:hover {font-size:11px; color:#aed037; text-decoration:none; }
a.leftmenu_brindi:hover, a.leftmenu_brindi_slct, a.leftmenu_brindi_slct:hover {font-size:11px; color:#3aa78c; text-decoration:none; }
a.leftmenu_produits:hover, a.leftmenu_produits_slct, a.leftmenu_produits_slct:hover {font-size:11px; color:#5c7b6c; text-decoration:none; }
a.leftmenu_services:hover, a.leftmenu_services_slct, a.leftmenu_services_slct:hover {font-size:11px; color:#b6a586; text-decoration:none; }
a.leftmenu_distributeurs:hover, a.leftmenu_distributeurs_slct, a.leftmenu_distributeurs_slct:hover {font-size:11px; color:#975257; text-decoration:none; }
a.leftmenu_presse:hover, a.leftmenu_presse_slct, a.leftmenu_presse_slct:hover {font-size:11px; color:#ff5270; text-decoration:none; }
a.leftmenu_contact:hover, a.leftmenu_contact_slct, a.leftmenu_contact_slct:hover {font-size:11px; color:#fe762b; text-decoration:none; }
a.leftmenu_sub_produits, a.leftmenu_sub_services {font-size:9px; color:#999999; text-decoration:none; }
a.leftmenu_sub_produits:hover, a.leftmenu_sub_produits_slct, a.leftmenu_sub_produits_slct:hover {font-size:9px; color:#5c7b6c; text-decoration:none; }
a.leftmenu_sub_services:hover, a.leftmenu_sub_services_slct, a.leftmenu_sub_services_slct:hover {font-size:9px; color:#b6a586; text-decoration:none; }
a.leftmenu_sub_distributeurs:hover, a.leftmenu_sub_distributeurs_slct, a.leftmenu_sub_distributeurs_slct:hover {font-size:9px; color:#975257; text-decoration:none; }
a.footer_home {color:#999999; text-decoration:none; }

/* hr */
div.hr_grey, div.hr_home, div.hr_brindi, div.hr_produits, div.hr_services, div.hr_distributeurs, div.hr_presse, div.hr_contact {width:100%; margin:5px 0; height:1px; background-repeat:repeat-x; }
div.hr_grey {background-image:url(../images/hr_grey.jpg); }
div.hr_home {background-image:url(../images/hr_home.jpg); }
div.hr_brindi {background-image:url(../images/hr_brindi.jpg); }
div.hr_produits {background-image:url(../images/hr_produits.jpg); }
div.hr_services {background-image:url(../images/hr_services.jpg); }
div.hr_distributeurs {background-image:url(../images/hr_distributeurs.jpg); }
div.hr_presse {background-image:url(../images/hr_presse.jpg); }
div.hr_contact {background-image:url(../images/hr_contact.jpg); }

/* main */
div.bg_container, div.bg_container_xl {background-image:url(../images/bg.png); background-repeat:repeat; background-position:center; }
div.bg_container {height:100%; }
#main {position:relative; min-height:100%; text-align:left; background-position:center top; background-image:url(../images/bg_home_top.png); background-repeat:no-repeat; }
* html #main {height:100%; }
div.container {margin:0 auto; padding:0 20px 90px 20px; width:645px; background-color:#ffffff; text-align:left; }
div.topmenu {width:535px; margin-top:65px; font-size:9px; text-transform:uppercase; color:#999999; text-align:right; }
div.content_container {margin-top:20px; min-height:450px; }
div.content_links_home a {color:#aed037; text-decoration:none; }
div.content_links_home a:hover {color:#aed037; text-decoration:underline; }
div.content_links_brindi a {color:#3aa78c; text-decoration:none; }
div.content_links_brindi a:hover {color:#3aa78c; text-decoration:underline; }
div.content_links_produits a {color:#5c7b6c; text-decoration:none; }
div.content_links_produits a:hover {color:#5c7b6c; text-decoration:underline; }
div.content_links_services a {color:#b6a586; text-decoration:none; }
div.content_links_services a:hover {color:#b6a586; text-decoration:underline; }
div.content_links_distributeurs a {color:#975257; text-decoration:none; }
div.content_links_distributeurs a:hover {color:#975257; text-decoration:underline; }
div.content_links_presse a {color:#ff5270; text-decoration:none; }
div.content_links_presse a:hover {color:#ff5270; text-decoration:underline; }
div.content_links_contact a {color:#fe762b; text-decoration:none; }
div.content_links_contact a:hover {color:#fe762b; text-decoration:underline; }
div.leftmenu {display:block; float:left; margin-right:40px; width:195px; }
div.leftmenu_sub_container {display:block; float:left; margin:5px 0; font-size:9px; }
div.leftmenu_sub_image {display:block; float:left; width:35px; margin-right:5px; }
div.leftmenu_sub_title {display:block; float:left; width:120px; padding-top:8px; }
div.leftmenu_sub_title2 {display:block; float:left; width:195px; }
div.leftmenu_sub_new {display:block; float:left; width:25px; }
div.content {display:block; float:left; width:410px; }
div.topbanner {display:block; float:left; margin-bottom:20px; width:100%; height:90px; background-color:#f4f4f4;}
div.contentbanner {display:block; float:left; margin:10px 0; width:100%; height:150px; background-color:#f4f4f4;}
div.block_content {display:block; float:left; width:100%; }
div.block_thumb, div.block_thumb_prod {display:block; float:left; margin: 0px 20px 10px 4px; width:50px; }
div.block_thumb_prod {margin-right: 13px; }
div.block_item {display:block; float:left; width:330px; }
div.block_text {display:block; float:left; margin-bottom:10px; width:330px; min-height:45px; }

/* footer */
a.bt_colagene, a.bt_colagene:hover {display:block; float:right; margin-top:5px; width:80px; height:28px; }
a.bt_colagene {background-image:url(../images/logo_colagene.jpg); }
a.bt_colagene:hover {background-image:url(../images/logo_colagene_slct.jpg); }

#footer {position: relative; margin: -90px auto 0 auto;
width:900px; height:90px; background-image:url(../images/bg_bottom.png); background-repeat:no-repeat; background-position:bottom;}
/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #footer {margin-top: -89px; }

div.topmenu_container {width:805px; margin:0 auto; background-color:#ffffff; }
div.fly_box {width:80px; height:80px; display:block;}