/*
// Site : http://www.malongo.com/
// Date : 2005-11-29
*/

body{
	/*background      : #372F12;*/
	background      : #fff;
	text-align      : center;
	padding         : 10px 0 0 0;

}

/*
// Section : Main.
*/
#main, #main-homepage, #main-univers, #main-pays{
/*	background      : #FFF url("../img/gui/bkg/bkg_main.png") repeat-y center top;*/
	width           : 768px;
	margin          : auto;
	text-align      : left;
}

#main-homepage {
	width           : 768px;
}

#main-homepage{
	background      : #FFF;
}

#main-univers{
	background      : #FFF url("../img/gui/bkg/bkg_main-univers.png") repeat-y 160px top;
}

#main-pays{
	background      : #FFF url("../img/gui/bkg/bkg_main-pays.png") repeat-y 160px top;
}

/*
// Section : Languages
*/
#languages{
	/*background      : #372F12;*/
	background      : #fff;
	font            : normal 11px Helvetica ;
	text-align      : right;
	margin          : 0;
	padding         : 0 0 10px 0;
}

#languages li, #languages li.last{
	display         : inline;
	list-style-type : none;
}

#languages li a, #languages li a.last{
	border-right    : 1px solid #7d7d7d;
	padding         : 0 8px 0 4px;
	color           : #7d7d7d;
	text-decoration : none;
}

#languages li a.last{
	border          : 0;
	padding         : 0 0 0 4px;
}

#languages li a:hover{
	text-decoration : underline;
}

/*
// Section : Headmaster.
*/
#headmaster{
	background      : #fff url("../img/gui/bkg/bkg-headrombouts2.jpg") no-repeat right top;
	text-align      : left;
	height          : 71px;
}

#headmaster h1{
	margin          : 0;
	padding         : 0;
	background      : url("../img/gui/lgo/logo_rombouts.png") no-repeat left top;
	height          : 71px;
	width 			: 689px;
	float 			: left;
}

#headmaster h1 a{
	display         : block;
	width           : 229px;
	height          : 71px;	
}

#headmaster h1 a span{
	display         : none;
}

#headmaster h3{
	margin          : 0;
	padding         : 0;
	height          : 71px;
	width 			: 60px;
	float 			: right;
}

#headmaster h3 a{
	display         : block;
	width           : 60px;
	height          : 71px;	
}

#headmaster h3 a span{
	display         : none;
}

/*
// Section : Menu
*/
#menu{
	background      : #fff;
	font            : normal 10px Helvetica ;
	display         : block;
	text-transform  : uppercase;
	margin          : 0;
	padding         : 8px 0 6px 0px;
	vertical-align  : middle;
	clear           : both;
}

#menu li{
	display         : inline;
	margin          : 0;
	list-style      : none;
}

#menu li a{
	background      : url(../img/gui/bkg/bkg_li_a.png) no-repeat left center;
	color           : #7d7d7d;
	text-decoration : none;
	padding         : 4px 3px 4px 7px;
}

#menu li a.first{
	background      : transparent;
	padding         : 4px 3px 4px 0;
}

#menu li a.contact{
	background      : url(../img/gui/bkg/bkg_li_a_contact.png) no-repeat left center;
	padding         : 4px 3px 4px 12px;
}

#menu li a:hover{
	color           : #7d7d7d;
}

/*
// Section : Blurb
*/
#blurb{
	background      : #fff;
	padding         : 0;
	margin          : 0;
	line-height     : 0;
	border-bottom   : 0px solid #7d7d7d;
}

#blurb a img{
	border          : 0;
	margin          : 0;
	padding         : 0;
	line-height     : 0;
	border			: 1px solid #7d7d7d;
}

#blurb #actualite{
	width           : 530px;
	border-right    : 0px solid #7d7d7d;
}

#blurb #actualite img {
	border			: 1px solid #d2d2d3;
}	

#blurb #boutique{
	border          : 0px solid #7d7d7d;
	text-align      : right;
}

#blurb #secondary{

	text-align      : right;
	padding-left: 8px;
}

#blurb #secondary img {
border          : 1px solid #d2d2d3;
}


	

/*
// Section : Homepage
*/
#homepage{
	width           : 768px;
	background      : #FFF;
	margin-top		: 4px;

}

#homepage #contenu-1, #homepage #contenu-2{
	width           : 265px;	
	

}

#homepage #contenu-1 {
	border-top		: solid 1px #e5e5e6;
	border-left		: solid 1px #e5e5e6;
	border-bottom	: solid 1px #e5e5e6;
}

#homepage #contenu-2 {
	border-top		: solid 1px #e5e5e6;
	border-right	: solid 1px #e5e5e6;
	border-bottom	: solid 1px #e5e5e6;
}


#homepage h1{
	color           : #e71f01;
	font            : normal 11px Helvetica ;
	text-transform  : uppercase;
	margin          : 33px 0 5px 68px;
	padding         : 0 0 0 20px;
	text-decoration : none;
}

#homepage #contenu-1 p{
	font            : normal 10px Helvetica ;
	margin          : 10px 0;
	padding         : 0 0 0 20px;
}

#homepage ul{
	font            : normal 10px Helvetica ;
	margin-top      : 0;
	margin          : 0 0 33px 68px;
	padding         : 0;
}

#homepage li{
	background      : url(../img/gui/bkg/bkg_li.png) no-repeat left center;
	line-height     : 20px;
	margin          : 0 0 0 20px;
	padding         : 0 0 0 8px;
	list-style      : none;
	color			: #68676c;
}

#homepage li a{
	text-decoration : none;
	color           : #7d7d7d;
}

#homepage li a:hover{
	text-decoration : underline;
}

#homepage #modules{
	width           : 227px;
	vertical-align  : top;
	text-align      : center;
	padding         : 0 0 0 0;
	background      : url(../img/gui/bkg/bg_module_home.png) repeat-y ;
	

}

#homepage #modules table.News{
	width: 229px;
	
	
	margin-left		: 8px;
	background-color:#d7d7d7;

 

}

#homepage #modules table.News img {
	
	/*width           : 229px;*/
}

#homepage #modules table.News td{
	vertical-align  : top;
	text-align      : left;
	padding         : 0 0 4px 0;
}

#homepage #modules table.News td.Illustration{
	height           : 82px;
}

#homepage #modules table.News td.Illustration img{
	margin          : 0;
	padding         :  0 4px 4px 4px;
	/*width: 78px;*/
}

#homepage #modules table.News h1, #homepage #modules table.News h1 a{
	font            : normal 12px Helvetica ;
	text-transform  : capitalize;
	color           : #e71f01;
	margin          : 0 0 5px 0;
	padding         : 0;
	text-decoration : none;
}

#homepage #modules table.News h2{
	font            : bold 11px Helvetica ;
	color           : #999;
	margin          : 0;
	padding         : 0;
}

#homepage #modules table.News p{
	font            : normal 10px Helvetica ;
	margin          : 0;
	padding         : 0;
	color: #68676c;
}

/*
// Section : Contenu
*/
#contenu{
	font            : normal 9px Helvetica ;
	margin          : 0 0 10px 0;
}

#contenu #contenu-1, #contenu #contenu-2, #contenu #contenu-3{
}

#contenu #contenu-1 {
	background      : url(../img/gui/bkg/bkg_content1.png) repeat-y left top;
	width: 150px;
	padding-right: 4px;
	border-right: solid 1px #e5e5e6;
	border-left: solid 1px #e5e5e6;
	border-bottom: solid 1px #e5e5e6;

}


/*
// Section : Univers
*/
#contenu #contenu-3{
	border-left    : 3px solid #666;
	background     : #FFF;
	line-height    : 0;
}

#contenu-3 img{
	display        : block;
}

/*
// Section : Visite Virtuelle
*/
#contenu #contenu-3 #visite h1{
	font           : bold 11px Helvetica ;
	color          : #600;
	padding        : 10px 10px 0 180px;
	margin         : 10px 0 0 0;
}

#contenu #contenu-3 #visite p{
	font           : normal 10px Helvetica ;
	color          : #7d7d7d;
	line-height    : 16px;
	padding        : 0 10px 0 180px;
	margin         : 5px 0 0 0;
}

/*
// Section : Moulins  cafs
*/
#contenu #contenu-3 #moulins{
	background     : #000;
}

#contenu #contenu-3 #moulins h1{
	font           : bold 11px Helvetica ;
	color          : #FFF;
	padding        : 0 0 10px 0;
	margin         : 0;
}

#contenu #contenu-3 #moulins td{
	text-align     : left;
	vertical-align : top;
}

#contenu #contenu-3 #moulins td.moulin{
	width          : 160px;
	text-align     : center;
	vertical-align : top;
}

#contenu #contenu-3 #moulins p{
	font           : normal 10px Helvetica ;
	color          : #FFF;
	line-height    : 16px;
	padding        : 0 0 10px 0;
	margin         : 0;
}

/*
// Section : Recettes
*/
#contenu-3 #recettes{
	width          : 100%;
	font           : bold 13px Helvetica ;
	color          : #600;
	padding        : 0;
	margin         : 0;
}

#contenu-3 #recettes #description{
	padding        : 10px;
	text-align     : right;
}

#contenu-3 #recettes #illustration{
	width          : 140px;
	vertical-align : top;
	text-align     : left;
}

#contenu-3 #recettes #menu-recettes{
	width          : 308px;
	vertical-align : middle;
	text-align     : left;
	margin         : 0;
}

#contenu-3 #menu-recettes optgroup{
	font           : bold 11px Helvetica ;
	padding        : 2px 0 10px 10px;
}

#contenu-3 #menu-recettes optgroup option{
	background     : url(../img/gui/bkg/bkg_option.png) no-repeat left center;
	padding        : 2px 0 2px 10px;
}

#contenu-3 #menu-recettes optgroup option:hover{
	cursor         : pointer;
}

#contenu-3 #menu-recettes optgroup option:first-child{
	border-top     : 1px solid #CCC;
}

#contenu-3 #recettes #titre-recette{
	font           : bold 12px Helvetica ;
	text-align     : left;
	margin         : 20px 0;
}

#contenu-3 #ingredients-recette{
	width          : 100px;
	padding        : 0 10px 0 0;
	vertical-align : top;
	text-align     : left;
}

#contenu-3 #ingredients-recette h2, #contenu-3 #ingredients-recette h3{
	font           : bold 11px Helvetica ;
	color          : #000;
	padding        : 0;
	margin         : 10px 0 4px 0;
}

#contenu-3 #ingredients-recette h3{
	margin         : 20px 0 4px 0;
}

#contenu-3 #ingredients-recette p{
	font           : normal 10px Helvetica ;
	color          : #000;
	line-height    : 16px;
	padding        : 0;
	margin         : 5px 0 0 0;
}

#contenu-3 #ingredients-recette ul{
	padding        : 0;
	margin         : 0;
}

#contenu-3 #ingredients-recette li{
	font            : bold 9px Helvetica ;
	padding         : 0;
	margin          : 0;
	color           : #900;
	list-style-type : none;
	line-height     : 17px;
}

#contenu-3 #preparation-recette{
	width          : 260px;
	text-align     : left;
	margin         : 0;
	padding        : 0;
}

#contenu-3 #preparation-recette h2{
	font           : bold 11px Helvetica ;
	color          : #000;
	padding        : 0;
	margin         : 10px 0 0 0;
}

#contenu-3 #preparation-recette p{
	font           : normal 10px Helvetica ;
	color          : #000;
	line-height    : 16px;
	padding        : 0;
	margin         : 5px 0 0 0;
}

#contenu-3 #preparation-recette ul{
	font           : normal 10px Helvetica ;
	padding        : 0;
	margin         : 10px 0 10px 10px;
}

#contenu-3 #preparation-recette li{
	padding         : 0;
	margin          : 0;
	line-height     : 16px;
	list-style-type : none;
}

/*
// Section : Contenu : Navigation
*/
#contenu #navigation{
	width           : 147px;
	background      : #d7d7d7;
	padding         : 5px;
	border-bottom   : 0px solid #666;
	
	
}

#contenu #contenu-1 #navigation h1, #contenu #contenu-1 #navigation h1 a, #contenu #contenu-1 #navigation h1 a:hover, #contenu #contenu-1 #navigation h1 a:visited{
	color           : #e71f01;
	font            : normal 11px Helvetica ;
	text-transform  : uppercase;
	text-decoration : none;
	margin          : 8px 0;
	padding         : 0 0 0 5px;
}

#contenu #contenu-1 #navigation ul{
	font            : normal 10px Helvetica ;
	margin          : 0 0 10px 10px;
	padding         : 0;
}

#contenu #contenu-1 #navigation ul li{
	background      : url(../img/gui/bkg/bkg_li.png) no-repeat left center;
	list-style-type : none;
	padding         : 0 0 0 10px;
	margin          : 0;
	line-height     : 15px;
}

#contenu #contenu-1 #navigation li a{
	text-decoration : none;
	color           : #68676c;
}

#contenu #contenu-1 #navigation li a:visited{
        color           : #68676c;
}

#contenu #contenu-1 #navigation li a:hover{
	font-weight     : bold;
	color           : #68676c;
}

/*
// Section : Contenu : Contenu
*/
#contenu #contenu-2{
	width           : 440px;
	margin          : 0;
	padding         : 0;
	border: solid 1px #cbcbcd;
	margin-left: 4px;
	margin-right: 4px;  
}

#content{
	background      : #FFF;
	width           : 400px;
	margin          : auto;
	border          : 0;
}

#content td{
	background      : #FFF;
	text-align      : left;
	vertical-align  : top;
}

#content td.Separateur{
	height          : 20px;
	background      : url("../img/gui/bkg/bkg_separateur.png") repeat-x center center;
}

#content td.Illustration{
	width           : 140px;
}

#content td.Illustration img{
	padding         : 0;
	margin          : 0 0 10px 0;
}

#contenu #contenu-2 h1,
#contenu #contenu-2 .titreNiv1 {
	font            : normal 15px Helvetica ;
	text-transform  : uppercase;
	color           : #e71f01; 
	padding         : 17px 0 10px 17px;
	margin          : 0;
	width           : 400px;
}

#contenu #contenu-2 h2,
#contenu #contenu-2 .titreNiv2 {
	font            : normal 9px Helvetica ;
	color           : #e71f01;
	text-align      : justify;
	padding         : 10px 20px 10px 20px;
	margin          : 0;
}

#contenu #contenu-2 #content{
	font            : normal 11px Helvetica;
	line-height     : 14px;
}

#contenu #contenu-2 #content h2,
#contenu #contenu-2 #content .titreParagraphe {
	font            : normal 12px Helvetica ;
	color           : #e71f01;
	text-align      : left;
	text-transform  : uppercase;
	line-height     : 13px;
	padding         : 0;
	margin          : 0;
}

#contenu #contenu-2 #content h3,
#contenu #contenu-2 #content .titreParagraphe2 {
	font            : bold 11px Helvetica ;
	text-transform  : uppercase;
	line-height     : 15px;
	color           : #993130;
	padding         : 10px 0 0 0;
	margin          : 0;
}

#contenu #contenu-2 #content p{
	font            : normal 11px Helvetica;
	line-height     : 14px;
	padding         : 0;
	margin          : 0;
	color: #68676c;
}

#contenu #contenu-2 #content a{
	text-decoration : underline;
	color           : #C00;
}

#contenu #contenu-2 #content a img{
	border          : 0;
}

#contenu #contenu-2 #content ul, #contenu #contenu-2 #content ol{
	margin          : 10px 0;
	padding         : 0;
}

#contenu #contenu-2 #content ul li, #contenu #contenu-2 #content ol li{
	font            : normal 11px Helvetica;
	line-height     : 14px;
	margin          : 0 0 0 20px;
	padding         : 0;
}

#contenu #contenu-2 #content address{
	font            : normal 11px Helvetica;
	letter-spacing  : 1px;
	line-height     : 14px;
	padding         : 0;
	margin          : 0 0 10px 0;
}

#contenu #contenu-2 #illustration{
	display         : block;
	width           : 400px;
	height          : 116px;
	float           : none;
	margin          : auto;
	padding         : 0;
}

#contenu #contenu-2 td.horizontale{
	padding         : 10px 0;
	text-align      : center;
}

#contenu #contenu-2 td.horizontale img{
	padding         : 10px 0 10px 0;
	width           : 400px;	
}

#contenu #contenu-2 hr{
	width           : 93%;
	padding         : 4px 0 8px 0;
	margin          : auto;
	text-align      : center;
	border          : 0;
	border-bottom   : 1px solid #600;
	clear           : both;
	display         : none;
}

#contenu #contenu-2 #content td.Tableau table{
	border          : 1px solid #900;
	border-right    : 1px solid #944C4C;
	border-bottom   : 1px solid #944C4C;
	margin          : 10px auto;
	width           : 90%;
}

#contenu #contenu-2 #content td.Tableau table td{
	padding         : 4px;
	font            : normal 9px Helvetica;
	border-bottom   : 1px solid #600;
	border-right    : 1px solid #600;
	letter-spacing  : 1px;
	line-height     : 14px;
	color           : #333;
	text-align      : center;
}

#contenu #contenu-2 #content td.Tableau table thead td{
	background      : #600;
	padding         : 4px;
	font            : bold 11px Helvetica;
	border-bottom   : 1px solid #600;
	border-right    : 1px solid #600;
	letter-spacing  : 1px;
	line-height     : 14px;
	color           : #FFC;
	text-align      : center;
}

#contenu #contenu-2 #content td.Tableau table tbody td{
	background      : #FFE;
	padding         : 4px;
	font            : normal 9px Helvetica;
	border-bottom   : 1px solid #600;
	border-right    : 1px solid #600;
	letter-spacing  : 1px;
	line-height     : 14px;
	color           : #333;
	text-align      : center;
}


#contenu #contenu-2 #content td.Tableau table td img{
	width           : auto;
	height          : auto;
	padding         : 0;
	margin          : 0;
}

/*
// Section : Recrutement
*/
#recrutement{
	width           : 400px;
	margin          : auto;
	background      : #FFF;
}

#contenu #contenu-2 #recrutement h1{
	font            : bold 12px Helvetica ;
	color           : #e71f01;
	text-align      : left;
	text-transform  : uppercase;
	padding         : 0;
	margin          : 0;
}

#contenu #contenu-2 #recrutement p{
	font            : normal 11px Helvetica;
	line-height     : 14px;
	padding         : 2px 0 10px 0;
	margin          : 0;
}

#contenu #contenu-2 #recrutement p a{
	text-decoration : none;
	color           : #e71f01;
}

#contenu #contenu-2 #recrutement p a:hover{
	text-decoration : underline;
	color           : #F00;
}

#contenu #contenu-2 #recrutement p input, #contenu #contenu-2 #recrutement p textarea{
	width           : 100%;
	background      : #FFE;
	border          : 1px solid #CCC;
	padding         : 2px;
	overflow        : auto;
}

#contenu #contenu-2 #recrutement p input:hover, #contenu #contenu-2 #recrutement p textarea:hover{
	background      : #FFC;
}

/*
// Section : Module
*/
#contenu #modules{
	width           : 161px;
	text-align      : right;
	line-height     : 0;
	vertical-align  : top;
	
	border-right: solid 1px #e5e5e6;
	border-bottom: solid 1px #e5e5e6;
	
	background-image: url("../img/gui/bkg/bkg_modules.png") ;
	background-repeat: repeat-y;
	background-position: 4px 0px;
	
	
}

#contenu #modules a img{
	border          : 0;
	border-bottom   : 0px solid #666;
}

/*
// Section : Contact Form
*/

#errors{
	background      : #FFE5B2;
	color           : #333;
	width           : 90%;
	margin          : auto;
	padding         : 4px;
	border          : 1px solid #900;
}

#contact-form{
	font            : normal 11px Helvetica;
	color           : #000;
	font-style      : normal;
	margin          : auto;
}

#contact-form td{
	padding         : 4px;
}

#contact-form td em,
#contact-form td input,
#contact-form td textarea{
	font            : normal 11px Helvetica;
	font-style      : normal;
	font-weight     : bold;
	color           : #900;
}

#contact-form td input,
#contact-form td textarea{
	border          : 1px solid #CCC;
}

#contact-form td p{
	margin          : auto;
	text-align      : center;
}

#contact-form td input.submit-form{
	color           : #000;
	border          : 1px solid #333;
	background      : #CCC;
}

/*
// Section : Alternatif
*/
#alternatif{
	width           : 768px;
	height          : 79px;
	background-image:none;
	background-color: #fff;
}


#alternatif  img {
height: 68px;
display: block;
float:left;	 
}


#alternatif  img.img1 {
width:	 
}



#alternatif a img{
	padding         : 0;
	margin          : 0;
	border          : 0;
	line-height     : 0;
		 
}

/*
// Section : Footer
*/
#footer{
	/*background      : #7E6C24;*/
/*	background      : #666 url(../img/gui/bkg/bkg-footrombouts.gif) no-repeat center top;*/
	background      : #fff;
	font            : normal 10px Helvetica ;
	margin          : 0;
	padding         : 5px 0 85px 0px;
}

#footer li{
	display         : inline;
	list-style      : none;
	margin          : 0;
	padding         : 0;
}

#footer li a{
	color           : #7d7d7d;
	text-decoration : none;
	padding         : 0 6px 0 6px;
	border-right    : 1px solid #7d7d7d;
}

#footer li a.last{
	border          : 0;
}

#footer li a:hover{
	text-decoration : underline;
}
