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{
		position:relative;
		width: 980px;
		left:50%;
		margin-left: -490px;
		padding: 10px 0px;
		background: #fff;
		font : normal 11px Verdana, Arial, Helvetica, sans-serif;
		}
		
				#content{
				width:980px;
				vertical-align:top;
				}
				
						#body_content{
						width:667px;
						vertical-align:top;
						padding:10px;
					
						
						}
						
						#fich_tech{
						width:313px;
						vertical-align:top;
						padding-top:0px;
						}
						
								#mod_fich_tech_fr{
								position:relative;
								margin-top:30px;
								height:600px;
								overflow:auto;
								}
								
								#mod_fich_tech_en{
								position:relative;
								margin-top:30px;
								height:600px;
								overflow:auto;
								}
								#mod_fich_tech_de{
								position:relative;
								margin-top:30px;
								height:600px;
								overflow:auto;
								}
								#mod_fich_tech_es{
								position:relative;
								margin-top:30px;
								height:600px;
								overflow:auto;
								}
								#mod_fich_tech_it{
								position:relative;
								margin-top:30px;
								height:600px;
								overflow:auto;
								}
								#mod_fich_tech_pt{
								position:relative;
								margin-top:30px;
								height:600px;
								overflow:auto;
								}
								#mod_fich_tech_{
								position:relative;
								margin-top:30px;
								height:600px;
								overflow:auto;
								}
								
								
								/*-----*/
								
								.componentheading_entblog{
								font-size:14px;
								font-weight:bold;
								padding-bottom:20px;
								}
								.contentheading_entblog a{
								font-weight:bold;
								color:#000000;
								padding-left:5px;
								}
								.contentheading_entblog {
								padding-bottom:10px;
								}
								
								.ent_fich_{
								background:url(../images/fich_tech_fr.gif) top right no-repeat;
								width:345px;
								height:58px;
								}
								.ent_fich_fr{
								background:url(../images/fich_tech_fr.gif) top right no-repeat;
								width:345px;
								height:58px;
								}
								.ent_fich_es{
								background:url(../images/fich_tech_es.gif) top right no-repeat;
								width:345px;
								height:58px;
								}
								.ent_fich_de{
								background:url(../images/fich_tech_de.gif) top right no-repeat;
								width:345px;
								height:58px;
								}
								.ent_fich_en{
								background:url(../images/fich_tech_en.gif) top right no-repeat;
								width:345px;
								height:58px;
								}
								.ent_fich_it{
								background:url(../images/fich_tech_it.gif) top right no-repeat;
								width:345px;
								height:58px;
								}
								.ent_fich_pt{
								background:url(../images/fich_tech_pt.gif) top right no-repeat;
								width:345px;
								height:58px;
								}
								.type_fichtech{
								font-weight:bold;
								font-size:12px;
								}
								
								.stype_fichtech{
								font-weight:bold;
								font-size:12px;
								padding:5px;
								background-color:#000000;
								color:#FFFFFF;
								}
								.sstype_fichtech{
								font-weight:bold;
								font-size:12px;
								text-decoration:none;
								}
								
								.list_fich{
								margin-bottom:5px;
								margin-top:5px;
								width:200px;
								}
								
								.tb_fich_tech{
								text-align:left;
								}
								
								.tb_fich_tech td{
								padding-left:5px;
								}
								
								.tb_fich_tech ul{
								
								}
								.tb_fich_tech li{
								padding-left:10px;
								list-style-type:disc;
								list-style-position:inside;
								}
								
								#divPopup{
								position:absolute;
								display:block;
								left:200px;
								top:300px;
								width:200px;
								height:300px;
								background-color:#FF0000;
								}
								
								/* ---- */

.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;
		color:#FFFFFF;
		font-size:11px;
		text-align: center;
		}
		
				#menu_links a, #menu_links span {
				font: 10px Verdana, Arial, Helvetica, sans-serif;
				color: #FFFFFF;
				text-decoration: none;
				}
				
				#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 *************************************************/

.moduletableorange{
	border-left: 1px solid #fe7d18;
	height:100%;
}
.moduletablebleu{
	border-left: 1px solid #008CA5;
	height:100%;
}

table .moduletableorange tr td, table .moduletablebleu tr td{
	padding-top:3px;
	vertical-align:top;
}

h2{
	padding-left:15px;
}

h3{
	padding-left:30px;
}

h4{
	padding-left:45px;
}

h5{
	padding-left:60px;
}

li{
	list-style:none;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}




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;
	padding-top:15px;
}

h1.bleu-top{
	color:#008CA5;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	border:none;
	padding-top:15px;
}

h2.bleu{
	color:#008CA5;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

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;
	padding-top:15px;

}

h1.orange-top{
	color:#FE7D18;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	border:none;
	padding-top:15px;
}

h2.orange{
	color:#FE7D18;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}

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;
}

/******************************** fin styles fiches techniques *************************************************/

.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;
}


