/* ------------------------- Body ------------------------- */
*{padding:0; margin:0;}
body	{background:url(../img/layout/body.jpg) repeat-x #FFF center top;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

/* ------------------------- Container ------------------------- */
#container {width:990px;margin:auto; background:url(../img/layout/bg_container.jpg) repeat-y;}


/* ------------------------- Header ------------------------- */
#header	{background:url(../img/layout/header.jpg) no-repeat;width:990px;height:363px;display:block;position:relative;}
#nav_top ul 		{position:absolute;left:34px;top:57px;margin:0;padding:0;}
#nav_top ul li		{float:left;position:relative;width:153px;height:54px;list-style:none;margin:0;padding:0;}
#nav_top ul li a	{display:block;width:153px;height:54px;text-decoration:none;font-weight:bold;text-align:center;line-height:54px;text-transform:uppercase;color:#000;}

#nav_top ul ul			{list-style:none;position:absolute;left:0px;top:54px;display:none;padding-top:1px;}
#nav_top ul ul li		{text-align:left;clear:left;}
#nav_top ul ul li a		{text-align:center;width:153px;background-color:#fff; border-top:solid 1px #CCC;}
#nav_top ul ul li a:hover{text-align:center; background-color:#9bab00; color: #000000;}
#nav_top ul li:hover ul, 
#nav_top ul li:hover div ul	{display:block;}


#nav_top .divider	{display:none;}
#nav_top ul li a.actif	{color:#9bab00;}
#nav_top ul li a:hover	{color:#9bab00;}
#nav_lang	{position:absolute;left:667px;top:120px;}
#nav_lang li	{float:left; list-style:none;}
#lang_de		{margin-left:15px;margin-top:10px;}
#lang_fr		{margin-left:10px;margin-top:5px;}
#lang_en		{margin-left:30px;margin-top:13px;}

/* ------------------------- Main ------------------------- */
#main	{background:url(../img/layout/main.jpg) top no-repeat;width:990px;min-height:322px;position:relative;}
.ct_right	{float:right;width:654px;margin-right:55px;}
.ct_right_content	{background:#fff;padding:15px;}
.ct_right_content li {margin-top:5px;margin-left:25px; list-style:circle;}
.ct_right_content a {color:#4b89c4; text-decoration:none;}
.ct_right_content a:hover {color:#9bab00; text-decoration:none;}
.ct_right_content hr {clear:left;margin-top:5px;margin-bottom:5px;height:0px; color:#FFF; border:none;display:none;}

.ct_left	{float:left;width:212px;margin-left:56px;}
.ct_left_content	{padding:6px;background:url(../img/layout/smallbox_footer.jpg) bottom no-repeat #FFF;}
.pictureBox	{float:left;width:100px;height:100px;margin:0;padding:0;}
.ct_left_content a {color:#4b89c4;text-decoration:none;font-weight:bold;}
.ct_left_content a:hover {color:#9bab00;text-decoration:none;font-weight:bold;}

h1	{font-size:14px;font-weight:bold;margin-left:90px;margin-top:10px;margin-bottom:30px;color:#9bab00;}
h2	{font-size:12px;font-weight:bold;margin-top:20px;margin-bottom:5px;color:#9bab00; line-height:35px;}
h3	{font-size:13px;font-weight:bold;margin-left:90px;margin-top:10px;margin-bottom:30px;color:#9bab00;}
h4	{font-size:11px;font-weight:bold;color:#9bab00;}



#footer	{background:url(../img/layout/footer.jpg) no-repeat;width:990px;height:115px;display:block;position:relative;}
#footer_nav	{position:absolute;top:31px;left:68px;width:350px;text-align:left;}
#footer_nav	li {float:left;margin-right:25px; list-style:none;}
#copyright_qb	{position:absolute;top:31px;left:580px;text-align:right;}
#footer	a	{color:#000; text-decoration:none;}
#footer	a:hover	{color:#9bab00;}

.col1{background-color:#f4f5e8;padding:3px;}
.col2, .col3{width:150px;background-color:#f4f6cd; text-align:right;padding:3px;}
.price th{background-color:#e4e984;padding:3px; font-weight:normal;}


/* ------------------------- Albums & Pictures ------------------------- */
.imageBox	{float:left;width:150px;margin-right:5px;}
.imageBox_theImage	{background-repeat:no-repeat;}
.albumBox_theImage	{float:left;background-repeat:no-repeat;width:150px;margin-right:5px;}
.albumBox{clear:left;}

/* ---------------------------- Forms  -----------------------------*/
.labelCell	{width:150px;}
.smallInput	{width:75px; border:solid 1px #9bab00;}
.middleform	{width:450px; border:solid 1px #9bab00;}
.bigform	{width:606px; border:solid 1px #9bab00;}
.form100pc	{width:98%; border:solid 1px #9bab00;}
.sCodeInput	{width:75px;border:solid 1px #9bab00;}
.radio		{width:25px;border: 1px solid #FFF;background-color:#FFF;}

.validationError{background-color:#9bab00;border:1px solid #F00;}
.validationErrorBox	{background-color:#9bab00;font-size:15px;font-weight:bold;border:1px solid #F00;}

.formRedNote{color:#F00;font-size:12px;font-weight:bold;}

/* ---------------------------- Tooltip  -----------------------------*/
.tip{width:200px; z-index:13000;}
.tip-title{font-weight:bold; font-size:11px; margin:0; color:#9bab00; padding:8px 8px 4px; background:url(../img/layout/bubble.png) top left;}
.tip-text{color:#000; font-size:11px; padding:4px 8px 8px; background: url(../img/layout/bubble.png) bottom right;}


