body {
padding: 0px;
margin: 0px;
background: #fff;
font: Verdana, Arial, Helvetica, sans-serif;
}

img {
border: 0px;
padding:0px;
margin: 0px;}

#global {
width: 100%;
height: 100%;
}

/*------*/

#top {
background: url(../images/fond01.gif) repeat-x top;
height: 236px;
}

	#header {
	width: 980px;
	/*height: 282px;*/
	position: absolute;
	top: 0%;
	left:50%;
	margin-top: 13px;
	margin-left: -490px;
	/*background:red;*/
	}
	
			#langues {
			width: 725px;
			height: 33px;
			}
			
					#bord-flag {
					background:url(../images/bord_lg.jpg) left top no-repeat;
					width:19px;
					}
			
					#flag {
					background:#000000;
					height: 33px;
					padding-right: 10px;
					}
					
			#menu-top {
			vertical-align:top;
			}
			
			#menu-top table {
			width: 725px;
			text-align: right;
			font : normal 10px Verdana, Arial, Helvetica, sans-serif;
			color:#000;
			}
			
							a.mainlevel_top {
							font : bold 10px Verdana, Arial, Helvetica, sans-serif;
							color:#000000;
							text-decoration:none;
							}
							
							a.mainlevel_top:hover{
							text-decoration:underline;
							}
			
			#visuels {
			width: 980px;
			}
			
					.entete_menu {
					width:977px;
					}
					
					#violet {
					background:url(../images/csp.jpg) top right no-repeat;
					width: 308px;
					height: 217px;}
					
					#orange {
					background:url(../images/fermentation.jpg) top left no-repeat;
					width: 223px;
					}
					
					#bleu {
					background:url(../images/surgelation.jpg) top left no-repeat;
					width: 223px;
					}
					
					#vert {
					background:url(../images/vitrine.jpg) top left no-repeat;
					width: 223px;
					}
/*--------*/					
					
#bandeau-menu {
width:100%;
height:32px;
background:#000000;
}

	#menu-color {
	width: 980px;
	height: 32px;
	position: absolute;
	top: 0%;
	left:50%;
	margin-top: 236px;
	margin-left: -490px;
	/*background:red;*/
	}
	
			#gauche-menu {
			width: 23px;
			}
			
			#menu {
			width:957px;
			padding-left: 65px;
			}
			
			#menu a{
			text-decoration:none;
			}



.bande-bleu {
background:#0094a5;
height:12px;
width: 100%;
}

#fond-raye {
background: url(../images/fond02.gif) repeat top;
min-height: 350px;
}

		#principal{
		min-height : 300px;
		position:relative;
		width: 960px;
		left:50%;
		margin-left: -490px;
		padding: 10px;
		background: #fff;
		font : normal 11px Verdana, Arial, Helvetica, sans-serif;
		}

.bande-grise {
background:#303030;
height:40px;
width:100%;
}

		#menu-bottom {
		width: 980px;
		height: 40px;
		position:relative;
		top: 0%;
		left:50%;
		margin-left: -490px;
		text-align:center;
		}
		
				#menu-bottom a{
				color:#FFFFFF;
				text-decoration:none;
				font: bold 9px Verdana, Arial, Helvetica, sans-serif;
				line-height: 40px;
				}
				
				#menu-bottom a:hover{
				text-decoration:underline;
				}

.bas-noir {
background:#000;
height:55px;
width:100%;
}

		#infos {
		position:relative;
		width: 980px;
		left:50%;
		margin-left: -490px;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color:#FE7D18;
		text-align:center;
		}
		
		#menu_links {
		position:relative;
		width: 980px;
		left:50%;
		margin-left: -490px;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		text-align:center;
		}
		
				#menu_links a, #menu_links span {
				font: 10px Verdana, Arial, Helvetica, sans-serif;
				color: #FFFFFF;
				text-decoration: none;
				text-align:center;
				}
				
				#menu_links a:hover {
				text-decoration: underline;
				}
				
				.moduletable_menu_links {
				text-align: center;
				width: 980px;}
				
				
/* STYLES DES TEXTES */

a {
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color : #656565;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.titre_csp {
color:#6b2f85;
font: bold 18px Arial, Verdana, Helvetica, sans-serif;
}

.titre_fermentation{
color:#FE7D18;
font: bold 18px Arial, Verdana, Helvetica, sans-serif;
}

.titre_surgelation{
color:#008CA5;
font: bold 18px Arial, Verdana, Helvetica, sans-serif;
}

.titre_vitrine{
color:#91CE42;
font: bold 18px Arial, Verdana, Helvetica, sans-serif;
}

.tb_sscat_csp {
color:#6b2f85;
font: bold 16px Arial, Verdana, Helvetica, sans-serif;
vertical-align:middle;
}

.tb_sscat_csp td{
vertical-align:middle;
border-bottom:1px #6b2f85 dotted;
}


.tb_sscat_fermentation {
color:#FE7D18;
font: bold 16px Arial, Verdana, Helvetica, sans-serif;
vertical-align:middle;
}

.tb_sscat_fermentation td{
vertical-align:middle;
border-bottom:1px #FE7D18 dotted;
}

.tb_sscat_surgelation {
color:#008CA5;
font: bold 16px Arial, Verdana, Helvetica, sans-serif;
vertical-align:middle;
}

.tb_sscat_surgelation td{
vertical-align:middle;
border-bottom:1px #008CA5 dotted;
}

.tb_sscat_vitrine {
color:#91CE42;
font: bold 16px Arial, Verdana, Helvetica, sans-serif;
vertical-align:middle;
}

.tb_sscat_vitrine td{
vertical-align:middle;
border-bottom:1px #91CE42 dotted;
}


/*********************************** styles fiches techniques *************************************************/
.contentheading {
display: block;
font: 18px Arial, Verdana, Helvetica, sans-serif;
border-bottom: 1px solid #999999;
}

h2{
	padding-left:15px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

h3{
	padding-left:30px;
}

h4{
	padding-left:45px;
}

h5{
	padding-left:60px;
}

li{
	list-style:none;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	/*padding-left:30px;*/
}




h1.violet{
	color:#6b2f85;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	border-top:1px #008CA5 dotted;
	padding-top:15px;
}

h1.violet-top{
	color:#6b2f85;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	border:none;
	padding-top:15px;
}

h2.violet{
	color:#6b2f85;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

h3.violet{
	color:#6b2f85;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
}

h4.violet{
	color:#6b2f85;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

h5.violet{
	color:#6b2f85;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}



h1.bleu{
	color:#008CA5;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	border-top:1px #008CA5 dotted;
}

h2.bleu{
	color:#008CA5;
}

h3.bleu{
	color:#008CA5;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
}

h4.bleu{
	color:#008CA5;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

h5.bleu{
	color:#008CA5;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

h1.orange{
	color:#FE7D18;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	border-top:1px #FE7D18 dotted;
}

h2.orange{
	color:#FE7D18;
}

h3.orange{
	color:#FE7D18;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
}

h4.orange{
	color:#FE7D18;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

h5.orange{
	color:#FE7D18;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

.tab-violet {
background: #9f73b0 url(../../../images/tab-violet.jpg) no-repeat left top;
text-align: right;
font: bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.tab-orange {
background: #f39b44 url(../../../images/tab-orange.jpg) no-repeat left top;
text-align: right;
font: bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.tab-bleu {
background: #3eb2f3 url(../../../images/tab-bleu.jpg) no-repeat left top;
text-align: right;
font: bold 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.tab-violet a, .tab-orange a, .tab-bleu a {
font: normal 12px Arial, Helvetica, sans-serif;
color:#FFFFFF;}


.rouge {
color:red;
}

a.rouge {
color:red;
}

table.background-blanc {
	background-color:#FFF;
	padding: 20px;
}

/******************************** fin styles fiches techniques *************************************************/
