/* Zone global 
------------------------------------------------------- - - -*/


/*Width Limiter Zone
----------------------------------------------------------*/
#contentSite {
	width: 950px;
	margin: 0px auto;
	position: relative;
}
.bannerZone_nl {
	background-image:url(../images/headerColombs_nl.jpg);
	width:950px;
	height:132px;
	position: relative;
}
.bannerZone_fr {
	background-image:url(../images/headerColombs_fr.jpg);
	width:950px;
	height:132px;
	position: relative;
}
#contentZone {
	padding-top:15px;
	position:relative;
}

#productZone {
	padding-top:15px;
}

/*Banner quiz */
#bt_banner_right_quiz {
	width:105px;
	float:right;
	text-align:center;
	padding-right:15px;
}

#banner2 {
	padding-left: 12px;
	padding-top: 10px;
	float:left;
	width:440px;
}
#banner2 h1 {
	width:auto;
	display:inline;
	background-color:#FFF;
	margin-bottom:8px;
	font-size:18px !important;
	text-transform:none;
	margin-top: 10px;

}
#banner2 span, #banner2 p {
	background-color:#FFF;
	font-size:12px;
	line-height:16px;
	clear:both;
	display:inline;
}

/*Banner Zone
----------------------------------------------------------*/
#flashBox {
	float:left;
	padding-left: 4px;
}
#banner {
	padding-left: 12px;
	padding-top: 15px;
	float:left;
	width:400px;
}
#banner h1 {
	width:auto;
	display:inline;
	background-color:#FFF;
	margin-bottom:8px;
	font-size:18px !important;
	text-transform:none;
}
#banner span, #banner p {
	background-color:#FFF;
	font-size:12px;
	line-height:16px;
	clear:both;
	display:inline;
}
#bt_banner_right {
	width:160px;
	float:right;
	text-align:center;
}
.siteOeufSant {
	margin-top:25px;
}
/*Menu 
-------------------------------------------------------*/


#menuGeneral {
	width:950px; 
	height:37px;
	background-image:url(../images/menuGeneralBg.gif);
	position: relative;
}
#menuGeneral ul { 
	margin:0; 
	list-style: none;	

}
.menuGeneral_fr ul { padding-left:45px; }
.menuGeneral_nl ul { padding-left:70px; }

#menuGeneral li {
	margin-top:1px;
	list-style: none;
	float:left;
	height:28px;
	text-align: center;
	vertical-align: middle;	
	 text-transform:uppercase;

}

#menuGeneral li a { 
	padding-top:1px;
	display:block;  
	height:20px; 
	padding-top:10px; 
	color:#FFF;
	font-size:11px;  
	padding-left: 15px;
	padding-right:15px;
	font-size:11px; 
	background-image:url(../images/menuGeneral_barre.gif);
	background-position: left;
	background-repeat:repeat-y;

}
.menuGeneral_lastMenu a, .menuGeneral_lastMenu a:hover { 
	color:#b8d300 !important;
}

.menudw {
	color:#FFF;
	background-color: #133b74;
	background-image:url(../images/menuGeneral_barre_rl.gif);
	text-decoration:none;
}
#menuGeneral li a:hover {
	color:#FFF;
	background-color: #133b74;
	background-image:url(../images/menuGeneral_barre_rl.gif);
	text-decoration:none;
}
.menuGeneral_lastMenu {
	padding-right:2px;
	background-image:url(../images/menuGeneral_barre.gif);
	background-position: right;
	background-repeat:repeat-y;
	
}


#menuTopLang { 
	float: left;
	position: absolute;
	top: 0px; 
	left: 913px; 
}
#menuTopLang ul { 
	padding:0;
	display:block;
	margin: 0;
	float: none;
	list-style: none;
}
#menuTopLang li { 
	list-style: none; 
	float:left;
	background-image:url(../images/menuTop_langChange.jpg);
	width:21px;
	padding-top:4px; 
	height:18px; 
	padding-left: 10px;
	margin-left:5px; 
}
#menuTopLang li a { color:#8f5b3e;  }
 
#menuTopQuickLink {
	background-image:url(../images/menuTop_quickLinks2.jpg);
	width:451px; height:18px;
	float: right;
	position: absolute;
	top: 0px;
	left: 460px;
	padding-top:4px;
	color:#8f5b3e;
	text-align:center; 
}
#menuTopQuickLink a {
	color:#8f5b3e;
}
.menuTopQuickLink_down {
	background-image:url(../images/topMenu_over.gif);
	background-position:bottom;
	padding-bottom:3px;
	text-decoration:none;
}
/* */

.line1 {
	background-color:#fffbef;
}
/* ------------------page home -------------------------------*/

.MenuActu { float:left; width:582px; }
.MenuActu_top { background-image:url(../images/menuActu_top.gif); height:53px; width:582px; background-repeat:no-repeat; }
.MenuActu_top h1 { font-size:14px; color:#fff; padding-top:20px; padding-left:8px; font-weight:normal; }

.MenuActu_main { background-image:url(../images/menuActu_main.gif); padding:5px; padding-left:20px; height:260px;}
/*.MenuActu_main h2 { font-weight:normal; }*/s
.MenuActu_main p {  color:#164483; font-size:11px; font-weight:bold;   padding:0; margin:0; padding-top:5px; padding-bottom:5px;  }

.MenuActu_bottom {background-image:url(../images/menuActu_bottom.gif);  height:5px; width:582px; background-repeat:no-repeat; background-position:bottom; clear:both;  }
.MenuFAQ { float:right; width:356px; }
.MenuFAQ_top { background-image:url(../images/menuFaq_top.gif); height:53px; width:356px; background-repeat:no-repeat; }
.MenuFAQ_top h1 { font-size:14px; color:#fff; padding-top:20px; padding-left:8px; font-weight:normal; }

.MenuFAQ_main { background-image:url(../images/menuFaq_main.gif); padding:5px; padding-left:20px; height:140px; }
.MenuFAQ_main h3 { text-transform:uppercase; }
 .icone_news {  margin-top:4px; display:block; }
.icone_news img {   }
.MenuFAQ_main img {  padding-top:5px;  }
.MenuFAQ_bottom {background-image:url(../images/menuFaq_bottom.gif);  height:5px; width:356px; background-repeat:no-repeat; background-position:bottom; clear:both;   }


.MenuFAQ_main h3 a, .MenuActu_main h3 a, .MenuFAQ_main h3 a:visited, .MenuActu_main h3 a:visited, .MenuFAQ_main h3 a:active, .MenuActu_main h3 a:active, .MenuFAQ_main h3 a:link, .MenuActu_main h3 a:link {
	font-weight:bold;
	color:#164483;
}

.MenuFAQ_main h3 a:hover, .MenuActu_main h3 a:hover {
	text-decoration:underline;
}

.btReadAnswer {
	display: block;
	margin-bottom:15px;
}


/* ------------------page points de vente ---------------------*/

.productGamme_Array {
	padding-bottom:15px;
	padding-top:15px;
	text-align:center;
}
.productGamme_Array td {
	text-align:center;
	color:#164483;
	font-weight:bold;
}


/* ------------------Page concept ------------------------*/

#conceptEgg {
	text-align:left;
	clear:both;
	padding-left:8px;
}

#menuIntro_img {
	 padding:15px;
 float:left;
 width:147px;
}
#menuIntro_txt {
	padding-top:10px;
	float: left;
	width: 450px;
	display:block;
	
}
#menuIntro_txt_full {
	padding-top:10px;
	float: left;
	width: 98%;
	display:block;
	
}
#menuIntro_txt_full table {
	padding-left 15px;
}
#menuIntro_txt_full input {
	width: 250px;
}
#menuIntro_txt_full textarea {
	width: 550px;
	height: 120px;
}
#menuIntro_txt_full .cellTable {
	padding-bottom:10px;
	padding-right:40px;
}
#menuIntro_txt_full .cellTable2 {
	padding-bottom:10px;
}
#menuIntro_txt_full .cellTable3 {
	padding-top:10px;
}
/* ------------------Menu page GAMME left -----------------*/

#menuGammeLeft{
	float:left;
	padding-left:13px;
	padding-top:23px;
	
}

#menuGammeLeft ul { 
	padding:0;
	display:block;
	margin: 0;
	float: none;
	list-style: none;
	padding-left: 20px;
	width:219px;
	padding-bottom:15px;
}
#menuGammeLeft li { 
	list-style: none;
	display:block;
	background-image:url(../images/pointille.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
	margin-bottom:5px;
}
#menuGammeLeft li a {
	font-weight:bold;
}
#menuGammeLeft li a:hover {
	color:#164483;
	text-decoration:none;
}

a.menudwLeft  {
	color:#164483 !important;
	text-decoration:none;
}


.delim {
width:100%;
clear:both;
text-align:center;
padding-top:15px;
padding-bottom:15px;
background-image:url(../images/hr_line.jpg);
height:1px;
background-repeat:repeat-x;
background-position:center;
}


.delim2 {
width:100%;
height:10px;
clear:both;
text-align:center;
background-repeat:repeat-x;
background-position:center;
}


.menuGammeLeft_topMenu { background-image:url(../images/menu267_top.gif); background-repeat:no-repeat; background-position:top; width: 267px; height: 48px; }
.menuGammeLeft_text { font-size:14px; color:#fff; padding-top:20px; padding-left:8px; font-weight:normal; }
.menuGammeLeft_mainMenu { background-image:url(../images/menu267_main.gif);  width: 267px; margin-bottom:15px; padding-top:15px; }
.menuGammeLeft_contentMenu { padding:0px;  padding-left:20px;  padding-right:10px; width: 235px;}

.menuGammeLeft_contentMenu h1 {width: 98%; font-size:11px; text-transform:uppercase;  }
.menuGammeLeft_contentMenu p { width: 98%;  padding:0; margin:0; margin-bottom:10px;}
.menuGammeLeft_contentMenu a { width: 98%;  padding:0; margin:0; }

.menuGammeLeft_bottom { background-image:url(../images/menu267_bottom.gif); background-repeat:no-repeat; background-position:bottom;  width: 257px; height: 5px; padding-bottom:15px; }

#menuIntro { background-image:url(../images/menu631_main.gif);  width: 631px; margin-top:15px;  }
.menuIntro_p { padding-left:25px; padding-right:25px; line-height: 15px; }
#menuIntro h1,#menuIntro h2,#menuIntro h3,#menuIntro h4,#menuIntro h5 { margin-top:6px; ; }

#menuIntro p { margin-top:6px; margin-bottom:0px; padding-bottom:10px;  }

#menuIntro_top { background-image:url(../images/menu631_top.gif);  width: 631px; height: 5px;  background-repeat:no-repeat; background-position:top; }
#menuIntro_bottom { background-image:url(../images/menu631_bottom.gif);  width: 631px; height: 5px; background-repeat:no-repeat; background-position:bottom; clear:both; }

#menu404 {
	padding:10px;
	margin:10px;
	min-height:300px;
	margin-top:15px;
	background-color:#FFF;
	border:1px solid #e7e3d9;
	
}

#menuBon {
	padding:10px;
	margin:10px;
	min-height:200px;
	margin-top:15px;
	background-color:#FFF;
	border:1px solid #e7e3d9;
	
}


#gammeRight {
	float:left;
	display:block;
	padding-left:38px;
	margin-bottom: 15px;
}

.productGamme {
	 width: 597px; 
	 display:block;
	 padding-bottom:15px;
}
.productGamme_list {
	 margin-top:15px;
	position:relative;  
	display:block;
	padding-left: 16px;
}

/* ----------------------- Product menu --------------------- */
.productGamme_top {
	background-image:url(../images/menu597_top.gif);
	width: 597px; 
	height: 6px;
	background-repeat:no-repeat; 
	background-position:top;
}
.productGamme_image {
	float:left;
	width: 230px;
	height: 185px;
}

.productGamme_main {
	float:right;
	width: 340px;
	padding-right:20px;
	height:180px;
}
.productGamme_content {
	position:relative;
	background-image:url(../images/menu597_main.gif);
	
	width: 597px;
	margin-bottom:8px;
	
}
.productGamme_Array {
	width: 597px;
	display:block;
	clear:both;
}
.productGamme_bottom {
	background-image:url(../images/menu597_bottom.gif);
	width: 597px; 
	height: 6px;
	clear:both;
	background-repeat:no-repeat; background-position:bottom;
}

.productGamme_content h1 {
	font-size:11px;
	padding-bottom:5px;
	padding-top:15px;
}
.productGamme_content h2 {
	font-weight:normal;
	padding-bottom:10px;
}
.productGamme_content h1 a {
	color:#164483;
}
.productGamme_content h2 a {
	color:#164483;
}
.productGamme_content h1 a:hover {
	color:#164483;
}
.productGamme_content h2 a:hover  {
	color:#164483;
}

/*Sidebar
----------------------------------------------------------*/

/*Content Zone
----------------------------------------------------------*/

.spaceColumbus {
	clear: both;
	visibility: hidden;
	border: 1px solid #FFF;
	margin:0;
	padding:0;
	height: 20px;
}


#whereBuy {
width:100%;
clear:both;
text-align:center;
padding-top:15px;
padding-bottom:15px;
background-image:url(../images/hr_line.jpg);
background-repeat:repeat-x;
background-position:center;
}
/*-----------------Products ----------------------- */

.productBanner2 {
	width:294px;
	background-image:url(../images/productBanner2_main.gif);
	background-repeat:repeat-y;
	background-position:center;
	float:left;
	margin-right:2px;
	padding-right:10px;
	padding-left:10px;
	
	
}
.productBanner2 .productBanner2_content {
	display:block;
	padding-left: 18px;
	padding-right: 15px;
	padding-bottom: 15px;
	min-height:160px;
	line-height:15px;
	
}
.productBanner2 .productBanner2_content h1 {
	text-transform:uppercase;
	font-size:11px !important;
	padding-bottom:3px;
	line-height:10px;
	padding-top:15px;
}
.productBanner2 .productBanner2_content h2 {
	font-weight:normal !important;
	text-transform:none !important;
	padding-bottom:8px;
	line-height:10px;
	font-weight:normal !important;
}
.productBanner2 .productBanner2_content a {
	color:#797979; text-decoration:none; 
}
.productBanner2 .productBanner2_content a:hover  {
	color:#797979; text-decoration:underline;
}
.productBanner2 .productBanner2_content h1 a {
	color:#164483;
}
.productBanner2 .productBanner2_content h2 a {
	color:#164483;
}
.productBanner2 .productBanner2_content h1 a:hover {
	color:#164483;
}
.productBanner2 .productBanner2_content h2 a:hover  {
	color:#164483;
}


.productBanner2_top {
	width:294px;
	height:7px;
	background-image:url(../images/productBanner2_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	
}
.productBanner2_bottom {
	width:294px;
	height:5px;
	background-image:url(../images/productBanner2_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	
}


/*-----------------Products ----------------------- */

.productBanner {
	width:234px;
	background-image:url(../images/productBanner_main.gif);
	float:left;
	margin-right:2px;
	
	
}
.productBanner .productBanner_content {
	display:block;
	padding-left: 18px;
	padding-right: 15px;
	padding-bottom: 15px;
	min-height:190px;
	line-height:15px;
	
}
.productBanner .productBanner_content h1 {
	text-transform:uppercase;
	font-size:11px !important;
	padding-bottom:3px;
	line-height:10px;
	padding-top:15px;
}
.productBanner .productBanner_content h2 {
	font-weight:normal !important;
	text-transform:none !important;
	padding-bottom:8px;
	line-height:10px;
	font-weight:normal !important;
}
.productBanner .productBanner_content a {
	color:#797979; text-decoration:none; 
}
.productBanner .productBanner_content a:hover  {
	color:#797979; text-decoration:underline;
}
.productBanner .productBanner_content h1 a {
	color:#164483;
}
.productBanner .productBanner_content h2 a {
	color:#164483;
}
.productBanner .productBanner_content h1 a:hover {
	color:#164483;
}
.productBanner .productBanner_content h2 a:hover  {
	color:#164483;
}


.productBanner_top {
	width:234px;
	height:7px;
	background-image:url(../images/productBanner_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	
}
.productBanner_bottom {
	width:234px;
	height:5px;
	background-image:url(../images/productBanner_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	
}

/*----------------- FixFooter Hack ----------------------- */

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#nonFooterZone {
	min-height: 100%;
	padding-bottom: 112px;
}

* html #nonFooterZone {
	height: 100%;
}

#footerZone {
	margin: -112px 0 0 0;
	height: 110px;
	vertical-align: bottom;
	background-image:url(../images/pageFooter_repeat.gif);
	/*padding-right:90px;*/
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html #footerZone {
	margin-top: -112px;
}

#footerZone div {
	margin-bottom: 5px;
}

#footerZone, #nonFooterZone, #containerZone {
	position: relative;
}


#containerZone {
	margin: 0;
	min-height: 100%;
	width: 100%;
}

* html #containerZone {
	height: 100%;
}



/*Footer Zone
---------------------------------------------------------*/


#footer {
	background-image:url(../images/pageFooter.gif);
	margin: 0px auto;
	position: relative;
	color: #cee86c;
	text-align:center;
	padding-top:90px;
	padding-left: 65px;
	width: 1050px;
	height:12px;
	
}
#footer img {
	padding:0;
	margin-bottom:-3px;
}
 #footer a {
	color: #cee86c;
}

/*Box Big
----------------------------------------------------------*/

.hidden {
	display:none;
}
/* ------------ACTU --------------------*/

.search_field {
	width: 166px;	
}

#search_box {
	padding-left:7px;
	padding-bottom:20px;
	float:left;
}
#search_box input {
	color:#797979;
}
/* ------------------FAQ -------------------*/
.pageFAQ {
	list-style: none;
	color:#164483;
	margin-left: 0;
	padding-left: 0;
}
.pageFAQ li {
	display:block;
	padding-bottom:15px;
}
.pageFAQ a {
	list-style: none;
	color:#164483;
	text-transform:uppercase;
	font-weight:bold;
}
.bgflag {
	width:90px;
	height:90px;
	background-image:url(../images/flagbox.gif);
	background-repeat:no-repeat;
	vertical-align:middle;
	padding: 6px 5px 5px 4px;
}
/* ------------------PAGE ------------------*/
.titreNews {
	margin:0 !important;
	padding:0  !important;
	padding-bottom:10px !important;
	text-transform:uppercase;
   line-height:normal;

}

.titreNews a {
	color:#164483;
	
}

.titreNews a:hover {
	text-decoration:underline;
}

.titreLinks a {
	color:#164483;
	
}

.titreLinks a:hover {
	text-decoration:underline;
}

.dateNews {
	margin:0 !important;
	padding:0 !important;
	line-height:normal;
}
.switchPage { 
width:100%;
margin-left:auto;
margin-right:auto;
margin-top:15px;
}
.switchPage ul {
	padding:0;
	margin:0;
	list-style: none;
	text-align:center;
	margin-left:auto;
	margin-right:auto;

	position:relative;
    float:left;
    left:50%;

}
.switchPage li { 

	position:relative;
	left:-50%;
	list-style: none;
	float:left;
	
	margin-left:5px;
	padding-top:2px;
	width:13px;
	height:15px;
	background-image:url(../images/switch_page_empty.gif);
	text-align:center;
	color:#797979;
}

.switchPage li a { 
	color:#797979 !important;
	width:13px;
	height:15px;
}

li.switchPage_sel { 
width:13px;
height:15px;
background-image:url(../images/switch_page_selected.gif);
color:#FFF !important;
}
li.switchPage_sel a { 
color:#FFF !important;
}

li.switchPage_backward { 
width:13px;
height:15px;
background-image:url(../images/switch_page_backward.gif);
}

li.switchPage_foward {
width:13px;
height:15px;
background-image:url(../images/switch_page_foward.gif);

}


/* ---------------------------Legal page ------------------- */
.legalBox_logo {
	width :535px;
	padding-top:20px;
	padding-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
.legalBox_top {
	width :535px;
	height: 46px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/pageLegal_top.gif);
}
.legalBox_top h1 { font-size:14px; color:#fff; padding-top:20px; padding-left:11px; font-weight:normal; }
.legalBox_main {
	width :485px;
	padding:25px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/pageLegal_main.gif);
}
.legalBox_bottom {
	width :535px;
	height: 9px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/pageLegal_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom:15px;
}

.cheat3 {
	clear: both;
	visibility: hidden;
	margin:0;
	padding:0;
	height: 1px;
	height:15px;
	display:block;
	border:none;
	width:90%;
}

/* ---------------------------Formulaire zone pro ------------------- */

#menuIntro_txt_full input.shortInput {
	width: 80px;
}

#menuIntro_txt_full select.shortInput {
	width: 80px !important;
}

#menuBon input {
	width: 200px;
}

#menuIntro_txt_full input.shortInput2 {
	width: 40px;
}

#menuIntro_txt_full input.checkbox {
	width: 20px;
}

#menuIntro_txt_full span.error {
	color: #CC0000;
}
.error {
	color: #CC0000;
}

input.error, textarea.error, select.error {
	border: 2px solid #CC0000;
}

#menuIntro_txt_full td.topSpace {
	padding-top: 10px;
}

#menuIntro_txt_full td.leftSpace{
	padding-left: 20px;
}

#menuIntro_txt_full td.cellTable2 select {
	width: 250px;
}

#menuIntro_txt_full input.rightAlign {
	margin-left: 40px;
}

#menuIntro_txt_full td.rightAlign {
	padding-left: 40px;
}


.navigateur {
	color:#9c9272;
	padding-top: 3px;
	
	
}



.legalmention {
	color: #cee86c;
	
	font-weight:bold;	
	padding-left: 20px;
	
}



.admin_logo {
	width :1000px;
	padding-top:20px;
	padding-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}
.adminBloc {
	width :1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}
