/* common */

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; background: #891e3e url(../images/bg.jpg) repeat-x; margin: 40px auto; padding: 0; text-align: center; color: #000000; }
a {font-size:12px; color:#9c3553; text-decoration:none; }
a:hover {font-size:12px; color:#ff5c8b; text-decoration:none; }
img {border:0;}
h1 {margin-bottom:5px; font-size:24px; font-weight:normal; color:#9c3553; }

.fltlft {display:block; float:left; }
.fltrt {float:right; }
.clearboth {clear:both; height:0; }

.main #container {width: 960px; background: #FFFFFF; margin: 0 auto; border: 1px solid #891e3e; text-align: left; }

/* header */

.main #header {background: #61011d; padding: 0px 20px 0px 0px; color:#ffffff; }
a.header {color:#ffffff; text-decoration:none; }
a.header:hover, a.header_slct, a.header_slct:hover {color:#ffffff; text-decoration:underline; }

/* topmenu */

.main #topmenu {background: #ffe8ef; padding: 0px; color:#61011d; text-align:center; font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:24px; }
.main #topmenu #topbar {height:4px; background-color:#9c3553; }
.main #topmenu #topmenu-items {height:24px; }
.main #topmenu #bottombar {height:2px; background-color:#9c3553; }

a.topmenu {color:#61011d; text-decoration:none; }
a.topmenu:hover, a.topmenu_slct, a.topmenu_slct:hover {color:#ff5c8b; text-decoration:none; }

/* banner zone */

.banner-home {height:200px; background:#ede0d2 url(../images/banner_home.jpg); }
.banner-contacts {height:200px; background:#ede0d2 url(../images/banner_contacts.jpg); }
.banner-gateaux {height:200px; background:#ede0d2 url(../images/banner_gateaux.jpg); }
.banner-pains {height:200px; background:#ede0d2 url(../images/banner_pains.jpg); }
.banner-grecques {height:200px; background:#ede0d2 url(../images/banner_grecques.jpg); }
.banner-viennoiserie {height:200px; background:#ede0d2 url(../images/banner_viennoiserie.jpg); }
.banner-glaces {height:200px; background:#ede0d2 url(../images/banner_glaces.jpg); }

.banner-bottom {height:4px; background-color:#ffe8ef; }

/* content */

.main #maincontent {margin: 0; padding: 60px 120px; background: #ffffff; }
.main #maincontent_products {margin: 0; padding: 30px 60px; background: #ffffff; }
a.box {color:#666666; text-decoration:none; }
a.box:hover {color:#9c3553; text-decoration:none; }

div.box-gateaux {width:202px; height:40px; margin-left:40px; margin-top:10px; padding-top:130px; text-align:center; background-image:url(../images/box_gateaux.jpg); }

div.box_category {display:block; float:left; width:200px; padding:5px; text-align:center; border:1px solid #f4f4f4; background-color:#ffffff; color:#9c3553; -moz-opacity: 0.9; opacity:.90; filter: alpha(opacity=90); font-weight:bold; }
div.box_category:hover {border:1px solid #ffcbdb; color:#ff5c8b; -moz-opacity: 1; opacity:1; filter: alpha(opacity=100); }
div.box_category, div.box_category:hover {margin:20px 0 30px 50px; }

div.box_products_thbs {display:block; float:left; width:320px; margin-top:20px; }
div.box_product_img {display:block; float:left; width:520px; margin-top:20px; text-align:right; font-size:12px; line-height:20px; color:#666666; }
div.box_product_thb {display:block; float:left; width:90px; padding:4px; margin:0 6px 6px 0; text-align:center; border:1px solid #f4f4f4; background-color:#ffffff; color:#9c3553; -moz-opacity: 0.9; opacity:.90; filter: alpha(opacity=90); font-weight:bold; }
div.box_product_thb:hover {border:1px solid #ffcbdb; color:#ff5c8b; -moz-opacity: 1; opacity:1; filter: alpha(opacity=100); }

li.box {list-style-image:url(../images/arrow-pink.png); margin:0; padding-right:6px; margin-left:15px; font-size:11px; }
li.prod_list {list-style-image:url(../images/arrow-pink.png); margin:0; padding-right:6px; margin-left:15px; font-size:13px; line-height:18px; }

/* footer */

.main #footer {padding: 0 10px; background:#61011d; color:#ffffff; font-size:11px; } 
.main #footer p {margin: 0; padding: 10px 0; }
a.footer {color:#ffffff; font-weight:bold; text-decoration:none; }
a.footer:hover {color:#ffffff; font-weight:bold; text-decoration:underline; }

