/* ********************************************************************************************************  */
/*                                 Elements de base des menus de navigation                                  */
/* ********************************************************************************************************  */
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { height: 1%; }
* html ul li a { height: 1%; }
/* End */

/* ********************************************************************************************************  */
/*                                 MENU GAUCHE ou menu vertical                                  */
/* ********************************************************************************************************  */
/*
 Ce style permet de personnaliser la DIV qui contient le menu gauche
 Sa position : LEFT , TOP
 Sa taille : WIDTH, HEIGHT
 Sa POSITION :  relative ou absolue
*/
#menugauche {
	Z-INDEX: 100; 
	LEFT: 25px; 
	TOP: 134px; 
	WIDTH: 135px ; 
	POSITION: absolute; 
}
#menugauche A:hover {
	
}
/* Bloc de la rubrique+elements  #menugauche.DL */
/*
 DT Style de l'affichage de la rubrique
*/
#menugauche DT {

	background-image:url(/ExposiumCms/cms_sites/SITE_10062/images10062/pucemenu.gif);
	background-repeat: no-repeat;
	padding-left:20px;
	border-top:solid 1px #CBD10D;
	margin-top:2px;
	padding-top:2px;
	font-weight: bold;
	color:#DE1B15;
}

#menugauche DT.smenugauche7 {
visibility:hidden;
}

#menugauche DT A {

	text-decoration:none;
	color:#DE1B15;
}
#menugauche DT A:hover {
	color:#02373B;
}

#menugauche .rubriqueSel DT {
	color:#02373B;
}

/* 
 DD Style du conteneur des elements 
*/
#menugauche DD {

}
/* 
 LI Affichage des elements du menu (pages) 
*/
#menugauche LI {
	TEXT-ALIGN: left;
}

#menugauche LI A {
	color:#DE1B15;
	TEXT-DECORATION: none;
}
#menugauche LI A:hover {
	/*BACKGROUND: #eee*/
	color:#02373B;
	TEXT-DECORATION: none;
}

/*
 Style de la rubrique sélectionnée 
*/

/* Affichage des elements du menu (pages) de la rubrique selectionnée
	IMPORTANT : pour que le javascript de déroulement du menu puisse marcher, ne pas modifier les éléments :
	PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
*/

#menugauche .rubriqueSel LI {
color:#02373B;
}

#menugauche .rubriqueSel LI A {

}

.pageSel a{
	color:#02373B;
}




/* gabarit */

/************************************** styles qu'on peut surcharger pour fixer la taille du gabarit ***********************/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;	
}



table {
	border-spacing: 0px;
	padding: 0px;
	border-collapse: collapse;
}

tr { 
	padding: 0px;
	border-spacing: 0px;
}

td { 
	padding: 0px;
	border-spacing: 0px;
}

table.cmsgabarit {
	border-width: 0px;
	border-color : red;
	border-spacing: 0px;
	border-style: solid;
}

tr.cmsgabarit { 
	border-width: 0px;
	border-color : red;
	border-spacing: 0px;
	border-style: solid;
	height :0px;
}

td.cmsgabarit { 
	border-width: 0px;
	border-color : black;
	border-spacing: 0px;
	border-style: solid;
}

td.cmsgabaritnavhaut {
	PADDING:0px;
	border : 0px;
	border-spacing: 0px;
	vertical-align: top;
	height : 0px;
	
}

td.cmsgabaritbonus { 
	PADDING:0px; 
	border-width: 0px;
	border-color : green;
	border-spacing: 0px;
	border-style: solid;
	width:207px;
	background-image:url(/ExposiumCms/cms_sites/SITE_10062/images10062/filetdroit.gif);
	background-position:right;
	background-repeat:repeat-y;

}

td.cmsgabaritbonus2 { 

	PADDING:0px; 
	border-width: 0px;
	border-color : green;
	border-spacing: 0px;
	border-style: solid;
	}

table.cmsgabaritpageContenu {
	PADDING:0px; 
	border-width: 0px;
	border-color : blue;
	border-spacing: 0px;
	border-style: solid;
}

td.cmsgabaritpageContenu { 
	PADDING:0px; 
	border-width: 0px;
	border-color : blue;
	border-spacing: 0px;
	border-style: solid;
}

td.cmsgabaritheader {
	border-width: 0px;
	border-color : green;
	border-spacing: 0px;
	border-style: solid;
	height:134px;
	width:885px;
	
}

td.cmsgabaritfooter {
	border-width: 0px;
	border-color : green;
	border-spacing: 0px;
	border-style: solid;
}

/************************************** styles qu'on peut surcharger pour fixer la taille du gabarit ***********************/
table.cmsgabarit {
	margin-left:0px;
}

tr.cmsgabarit { 
	border-bottom:0px;
	border-spacing: 0px;
}

td.cmsgabaritbody {
	padding-top:0px;
	padding-left:0px;
	width:484px;
	}

td.cmsgabaritnavgauche {
	background-image:url(/ExposiumCms/cms_sites/SITE_10062/images10062/filetgauchelong.gif);
	background-repeat: repeat-y;
	height: 100%  ;
	PADDING:0px; 
	border : 0px; 
	border-spacing: 0px; 
	vertical-align: top;
	width:194px;
	background-color:none;
}




/*********** Habillages spécifiques IN-FOOD -----------*/


/* menu droite */
.menudroite {	
left:714px;
margin-right:0;
margin-top:80px;
padding-top:10px;
position:absolute;
top:10px;
width:142px;
}

.titredroite {	
	PADDING-LEFT: 27px; 
	FONT-SIZE: 12px; 
	BACKGROUND-IMAGE: url(/ExposiumCms/cms_sites/SITE_10062/images10062/pucemenudroite.gif); 
	PADDING-BOTTOM: 2px; 
	MARGIN-LEFT: 0px; 
	PADDING-TOP: 2px; 
	BACKGROUND-REPEAT: no-repeat
}

.titredroite a{
	color:#DE1B15;
	text-decoration:none;
}

.titredroite a:hover{
	color:#02373B;
	text-decoration:none;
}

.bottommenudroite{
	POSITION: absolute; 
	LEFT: 714px; 
	TOP: 197px;
	BACKGROUND-IMAGE: url(/ExposiumCms/cms_sites/SITE_10062/images10062/bottommenudroite.gif); 
	MARGIN-TOP: 0px; 
	MARGIN-RIGHT: 10px; 
	BACKGROUND-REPEAT: no-repeat;
	WIDTH: 160px
}
/* Fin menu droite*/

.image{
	background-image:url(/ExposiumCms/cms_sites/SITE_10062/images10062/cadre.gif);
	background-repeat: no-repeat;
	width: 76px;
	height: 69px;
	padding-top:3px;
	padding-left:10px;
	
}


/* bloc vert droite */
.curvy {position:absolute; width:145px; height:85px; background:#CBD10D; color:#000; margin:5em auto;/*margin-left:20px;margin-top:150px;*/
left:720px; top:510px; z-index:200}
#cbl {position:absolute; width:20px; height:20px; color:#CBD10D; background:#fff;overflow:hidden;top:65px; left:0px;}
#cbr {position:absolute; width:20px; height:20px; color:#CBD10D; background:#fff;overflow:hidden;top:65px; left:125px;}
#ctl {position:absolute; width:20px; height:20px; color:#CBD10D; background:#fff;overflow:hidden;top:0px; left:0px;}
#ctr {position:absolute; width:20px; height:20px; color:#CBD10D; background:#fff;overflow:hidden;top:0px; left:125px;}
#quadbl {position:absolute; font-size:150px; font-family:arial; color:#CBD10D;line-height:40px;left:-8px; top:-17px;}
#quadbr {position:absolute; font-size:150px; font-family:arial; color:#CBD10D;line-height:40px;left:-25px; top:-17px;}
#quadtl {position:absolute; font-size:150px; font-family:arial; color:#CBD10D;line-height:40px;left:-8px;}
#quadtr {position:absolute; font-size:150px; font-family:arial; color:#CBD10D;line-height:40px;left:-25px;}
#txt {	position:absolute;
	top:5px;
	left:5px;
	width:140px;
	height:72px;
	text-align:center;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

#txt a{
	color:#02373B;
	text-decoration:none;}
#txt a:hover{
	color:#FFFFFF;}
	
/*fin bloc vert de droite*/


/* Habillage Newsletter */
iframe{

	border-style:none;
	border-width:0px;
	border-color:#FFFFFF;
    margin : 0px 0px 0 0px;
	width:484px;
	height:550px;
	}

#formulaire_visitor_s_badge iframe

{
	margin : 0px 0px 0 0px;
	width:680px;
	height:1310px;
}

#formulaire_demande_de_badge iframe
{
	margin : 0px 0px 0 0px;
	width:680px;
	height:1310px;
}

#formulaire_newsletter iframe
{
	margin : 0px 0px 0 0px;
	width:680px;
	height:900px;
}

/* Fin Habillage Newsletter */

.logop {
position:absolute;
left:80px;
top:400px;
width:140px;

}

/* ----------------------------styles des tableaux------------------------------------------------------- */


.standsTable {
	WIDTH: 100%
}
.standsTable TD {
	BORDER-RIGHT: #8cc63f 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px;    BORDER-BOTTOM: #8cc63f 1px solid; TEXT-ALIGN: center;BORDER-LEFT: #8cc63f 1px solid;BORDER-TOP: #8cc63f 1px solid;
}
.standsTable TD.label {
	BORDER-LEFT: #8cc63f 1px solid; TEXT-ALIGN: left
}
.standsTable TR.tableTop TD {
	BORDER-RIGHT: #8cc63f 1px solid; BORDER-TOP: #8cc63f 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #fff; BORDER-BOTTOM: #b5121b 1px solid; FONT-FAMILY: 'Helvetica Neue',helvetica,verdana,sans-serif; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #b5121b
}
.standsTable TR.tableTop TD.label {
	BORDER-RIGHT: #8cc63f 1px solid; BORDER-TOP: #8cc63f 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 15px; BORDER-LEFT: #8cc63f 1px solid; COLOR: #b5121b; BORDER-BOTTOM: #8cc63f 1px solid; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
.standsTable TR.tableTop TD.tabEnd {
	BORDER-RIGHT: #8cc63f 1px solid
}
.standsTable TR.tabHeader TD {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; BORDER-BOTTOM: #8cc63f 1px solid; BACKGROUND-COLOR: #e8f4d9
}

label {display : block; float : left; width : 160px; margin-top : 2px; padding-right : 35px;}

/* style infood */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	font-family:verdana;
	margin-bottom: 0px;
	background-image: url(/ExposiumCms/cms_sites/SITE_10062/images10062/fond2.gif);
	font-size:10px;
}


.lalangue {
	background-image:url(/ExposiumCms/cms_sites/SITE_10062/images10062/langue_en.gif);
	background-repeat:no-repeat;
	height:28px;
	padding-left:30px;
	padding-right:100px;
	padding-top:5px;
	width: 100px;
}

.lalangue a{

	color:#FFFFFF;
	text-decoration:none;
}

.lalangue a:hover{

	color:#02373B;
	text-decoration:none;
}

/*#cms_menuBar {display:none;}*/

#mentions_societe .editeur2, #mentions_hebergeur .societe2, #mentions_agence .societe2{
font-weight:bold;}
#mentions_societe .editeur, #mentions_hebergeur .societe, #mentions_agence .societe{
display:none;}