﻿@charset "utf-8";
/* CSS Document */

/* Général */
*{
	margin: 0;
	padding: 0;
	}
html, body{
	height: 100%;
	}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #8d0a1f;
	}
body#body-products-nickerson{
	background: #339359 url(../images/commun/fond_pages_nickerson.gif) left top repeat-x;
	height: 100%;
	}
body#body-products-lg{
	background: #fe3333 url(../images/commun/fond_pages_lg.gif) left top repeat-x;
	height: 100%;
	}

h1{font-size: 1.5em;}
h2{font-size: 1.5em;}
h3{font-size: 1.4em;}
h4{font-size: 1.3em;}
h5{font-size: 1.2em;}
h6{font-size: 1.1em;}
hr{
	clear: both;
	visibility: hidden;
	height: 1px;
	}

ul{
	margin: 0 0 0 1em;
	padding: 0;
	list-style: inside;
	}
	li{
		margin: 0;
		padding: 0;
		}

dl{
	margin: 0;
	padding: 0;
	}
	dl dt{
		margin: 1em 0 0 0;
		padding: 0;
		color: rgb(109, 109, 109);
		font-size: 110%;
		font-weight: bold;
		text-align: left;
		}
	dl dd{
		margin: 0.5em 1.5em;
		padding: 0;
		text-align: justify;
		}

p{
	margin: 1em;
	}

.clear{
	margin: 0;
	padding: 0;
	clear: both;
	height: 0;
	font-size: 1px;
	overflow: hidden;
	}

img.imageleft{
	float: left;
	margin: 0 5px 0 0;
	}
img.imageright{
	float: right;
	margin: 0 0 0 5px;
	}
	
.floatleft {
	float: left;
	}
	
map {
	margin: 0;
	padding: 0;
	}
	
.marginVidNews {
	margin: 15px 0 5px 75px;
	}

/***** PAGE *****/
#page{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 941px;
	background: rgb(255, 255, 255);
	}


/***** HEADER *****/
#header{
	margin: 0;
	padding: 0;
	}
	#header h1 {
		display: none;
		}
	#header #bandeauHautCommun {
		display: block;
		height: 106px;
		}
	#header #bandeauHautLg {
		display: none;
		}
	#header #bandeauHautNickerson {
		display: none;
		}
	body#body-products-nickerson #header #bandeauHautCommun {
		display: none;
		}
	body#body-products-nickerson #header #bandeauHautLg {
		display: none;
		}
	body#body-products-nickerson #header #bandeauHautNickerson {
		display: block;
		}
	body#body-products-lg #header #bandeauHautCommun {
		display: none;
		}
	body#body-products-lg #header #bandeauHautLg {
		display: block;
		}
	body#body-products-lg #header #bandeauHautNickerson {
		display: none;
		}

/***** MAIN *****/
#main{
	margin: 0 175px 0 0;
	padding: 0 0 0 10px;
	}
body#body-limagrain-accueil #main{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	}
body#body-products-nickerson #main{
	padding: 0;
	}
body#body-products-lg #main{
	padding: 0;
	}
/***** MENU *****/
#menu{
	display: none;
	}

body#body-products-nickerson #menu{
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 180px;
	background: transparent url(../images/commun/nav_produits_nickerson_haut.gif) left top no-repeat;
	display: block;		
	}
	body#body-products-nickerson #menu ul{
	margin: 0;
	padding: 0;
		}
		body#body-products-nickerson #menu ul li{
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-position: outside;
			}
		body#body-products-nickerson #menu ul li.productsLg{
			display: none;
			}
			body#body-products-nickerson #menu ul li a{
				font-weight:bold;
				text-decoration: none;
				font-size: 12px;
				line-height: 36px;
				margin: 0;
				padding: 0 10px;
				}
	body#body-products-nickerson #menu ul.main_menu{
			margin: 0;
			padding: 12px 0 12px 0;
			background: transparent url(../images/commun/nav_produits_nickerson_bas.gif) left bottom no-repeat;
			
		}
		body#body-products-nickerson #menu ul.main_menu li{		
			margin: 0;
			padding: 0;
			background: transparent url(../images/commun/nav_produits_nickerson_droite.gif) right top repeat-y;
			border-left: 1px solid #047a32;
			}
		body#body-products-nickerson #menu ul.main_menu li a:link,
		body#body-products-nickerson #menu ul.main_menu li a:visited {		
			color: #027931;
			}
		body#body-products-nickerson #menu ul.main_menu li a:hover,
		body#body-products-nickerson #menu ul.main_menu li a:active {		
			color: #000;
			}
			body#body-products-nickerson #menu ul.submenu{
				margin: 0;
				padding: 0;
				}
				body#body-products-nickerson #menu .main_menu ul.submenu li{
					margin: 0;
					padding: 0;
					background: none;
					border-left: 0px none #000;
					}
					body#body-products-nickerson #menu ul.submenu li a {
						display: block;
						margin: 0;
						padding: 0 10px;
						width: 144px;
						height: 36px;
						}
					body#body-products-nickerson #menu ul.submenu li a:link,
					body#body-products-nickerson #menu ul.submenu li a:visited {
						background: transparent url(../images/commun/nav_produits_nickerson_fond.gif) no-repeat 0 0;
						color: #027931;
						}
					body#body-products-nickerson #menu ul.submenu li a:hover,
					body#body-products-nickerson #menu ul.submenu li a:active {
						background: transparent url(../images/commun/nav_produits_nickerson_fond.gif) no-repeat 0 -36px;
						color: #ffff00;
						}

body#body-products-lg #menu{
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 180px;
	background: transparent url(../images/commun/nav_produits_lg_haut.gif) left top no-repeat;
	display: block;		
	}
	body#body-products-lg #menu ul{
	margin: 0;
	padding: 0;
		}
		body#body-products-lg #menu ul li{
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-position: outside;
			}
		body#body-products-lg #menu ul li.productsNickerson{
			display: none;
			}
			body#body-products-lg #menu ul li a{
				font-weight:bold;
				text-decoration: none;
				font-size: 12px;
				line-height: 36px;
				margin: 0;
				padding: 0 10px;
				}
	body#body-products-lg #menu ul.main_menu{
			margin: 0;
			padding: 7px 0 12px 0;
			background: transparent url(../images/commun/nav_produits_lg_bas.gif) left bottom no-repeat;
			
		}
		body#body-products-lg #menu ul.main_menu li{		
			margin: 0;
			padding: 0;
			background: transparent url(../images/commun/nav_produits_lg_droite.gif) right top repeat-y;
			border-left: 0px none #000;
			}
		body#body-products-lg #menu ul.main_menu li a:link,
		body#body-products-lg #menu ul.main_menu li a:visited {		
			color: #fe0000;
			}
		body#body-products-lg #menu ul.main_menu li a:hover,
		body#body-products-lg #menu ul.main_menu li a:active {		
			color: #000;
			}
			body#body-products-lg #menu ul.submenu{
				margin: 0;
				padding: 0;
				}
				body#body-products-lg #menu .main_menu ul.submenu li{
					margin: 0;
					padding: 0;
					background: none;
					border-left: 0px none #000;
					}
					body#body-products-lg #menu ul.submenu li a {
						display: block;
						margin: 0;
						padding: 0 10px 0 35px;
						width: 144px;
						height: 37px;
						}
					body#body-products-lg #menu ul.submenu li a:link,
					body#body-products-lg #menu ul.submenu li a:visited {
						background: transparent url(../images/commun/nav_produits_lg_fond.gif) no-repeat 0 0;
						color: #fff;
						}
					body#body-products-lg #menu ul.submenu li a:hover,
					body#body-products-lg #menu ul.submenu li a:active {
						background: transparent url(../images/commun/nav_produits_lg_fond.gif) no-repeat 0 -39px;
						color: #fe0000;
						}


/***** CONTENT *****/
#content{
	position: relative;
	margin: 0;
	padding: 30px 10px 10px 10px;
	min-height: 510px;
	height: auto !important;
	height: 510px;
	}
	/*** CONTENT SPECIAUX ***/
	#body-products-lg #content{
		margin: 0 0 0 190px !important;
		padding: 20px 10px 10px 10px;
		min-height: 510px;
		height: auto !important;
		height: 510px;
		}
	#body-products-nickerson #content{
		margin: 0 0 0 190px !important;
		min-height: 510px;
		height: auto !important;
		height: 510px;
		}
	#body-limagrain-accueil #content{
		margin: 0;
		padding: 30px 10px 10px 10px;
		min-height: 320px;
		height: auto !important;
		height: 320px;
		}
	#body-express_yourself #content{
		margin: 0;
		padding: 30px 10px 10px 10px;
		min-height: 490px;
		height: auto !important;
		height: 490px;
		}

	#content p{
		margin: 1.2em 0;
		text-align: justify;
		line-height: 150%;
		}
	#content p.center2{
		text-align: center;
		}
#content .historiqueDate {
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	padding: 1px 2px 1px 2px;
	margin: 0 0 3px 0;
	text-align: center;
	background-color: #dddddd;
	border-bottom: 3px solid #990000;
}
	#content ul {
		margin: 1em;
		padding: 0 0 0 2em;
		}
	#content li {
		margin: 0.5em 0;
	}

	#content #contentLeftHome {
		width: 500px;
		margin: 0;
		padding: 0 0 5px 50px;
		text-align: left;
		float: left;
	}
	#content #contentRightHome {
		width: 220px;
		margin: 0;
		padding: 15px 0 5px 130px;
		text-align: left;
		float: left;
		}
		#content #contentRightHome .marginVertic1 {
			margin: 10px 0;
		}

	/*** TITRAGE ***/
	body#body-limagrain-accueil #content h1 {
		margin: 0;
		padding: 15px 0 5px 0;
		font-size: 15px;
		line-height: 20px;
		color: #aa263c;
		font-weight: bold;
	}
	#content h2{
		position: relative;
		margin: 0;
		padding: 1px 30px;
		color: #fff;
		background-color: #a92a3e;
		border-bottom: 4px solid #da3138;
		font-weight: bold;
		display: inline;
		}
	body#body-products-nickerson #content h2{
		font-size: 1.4em;
		width: 230px;
		position: relative;
		margin: 0 0 0 9px;
		padding: 1px 0;
		color: #00782f;
		background-color: transparent;
		border-bottom: 1px solid #00782f;
		font-weight: bold;
		display: block;
		text-align: right;
		}
	body#body-products-lg #content h2{
		font-size: 1.4em;
		width: 230px;
		position: relative;
		margin: 0 0 0 9px;
		padding: 1px 0;
		color: #fe0000;
		background-color: transparent;
		border-bottom: 1px solid #fe0000;
		font-weight: bold;
		display: block;
		text-align: right;
		}
		#content a.backlink:visited,
		#content a.backlink:link{
			display: block;
			color: black;
			font-weight: bold;
			font-size: 90%;
			margin: 0;
			padding: 15px 0 0 10px;
			}
	#content h3{
		margin: 20px 0 0 0;
		padding: 0;
		color: #000;
		font-weight: normal;
		}
	#content h5#LGRecommendations {
		margin: 20px auto 0 auto;
		padding: 0;
		color: #fe0000;
		font-weight: bold;
		text-align: center;
		}
	#content h5#NickersonRecommendations {
		margin: 20px auto 0 auto;
		padding: 0;
		color: #00782f;
		font-weight: bold;
		text-align: center;
		}
	#content p.legalNoticeProducts {
		font-size: 11px;
		font-style: italic;
	}
	/*** FRAMES ARRONDIS ***/
	.frame{
		/*margin: 15px auto 0;*/
		margin: 0 auto 0;		
		padding: 0;
		width: 540px;
		/*
		filter: alpha(opacity=70);
		-moz-opacity: .7;
		-khtml-opacity: .7;
		opacity: .7;
		*/
		height: auto !important;
		}
		.frametop{
			margin: 30px 0 0 0;
			padding: 0;
			/*background: white url(cssimg/bg_frametop.gif) no-repeat left top;*/
			background-color: #d8d8d8;
			}
		#body-products #content .frametop h3 {
			margin: 0;
			padding: 5px 10px;
			color: black;
			}			
		#body-products-lg #content .frametop h3,
		#body-products-nickerson #content .frametop h3{
			margin: 0;
			padding: 5px 10px;
			color: white;
			}
		#body-products-lg #content .frametop h3 {
			background-color: #fe0000;
			}
			#body-products-lg #content .frametop{
				/*background: rgb(226, 0, 49) url(cssimg/bg_frametop_products-lg.gif) no-repeat left top;*/
				background: rgb(226, 0, 49);
				}
			#body-products-nickerson #content .frametop{
				/*background: rgb(0, 121, 49) url(cssimg/bg_frametop_products-nickerson.gif) no-repeat left top;*/
				background: rgb(0, 121, 49);
				}
		.framebody{
				/*background: rgb(226, 0, 49) url(cssimg/bg_framebody.gif) no-repeat left top;*/
				background-color: #fafafa;
			}
			#body-products-lg #content .framebody{
				/*background: rgb(252, 229, 234) url(cssimg/bg_framebody_products-lg.gif) no-repeat left bottom;*/
				background: rgb(252, 229, 234);
				}
			#body-products-nickerson #content .framebody{
				/*background: rgb(229, 241, 234) url(cssimg/bg_framebody_products-nickerson.gif) no-repeat left bottom;*/
				background: rgb(229, 241, 234);
				}
	#content .frame .graph{
		padding: 10px 0;
		text-align: center;
		}
		#content .frame .graph h4{
			margin: 0 10px 10px;
			padding: 2px;
			text-align: left;
			background: transparent;
			color: rgb(226, 0, 49);
			}
		#body-products-lg #content .frame .graph h4{
			color: rgb(226, 0, 49);
			color: #fe0000;
			}
		#body-products-nickerson #content .frame .graph h4{
			color: rgb(0, 121, 49);
			}
	/*** LIENS ***/
	#content a:link,
	#content a:visited{
		color: rgb(170, 38, 60);
		text-decoration: none;
		}
	#content a:hover,
	#content a:focus{
		text-decoration: underline;
		}
	body#body-limagrain-accueil #content a:link,
	body#body-limagrain-accueil #content a:visited{
		color: #aa263c;
		font-weight: bold;
		text-decoration: underline;
		}
	body#body-limagrain-accueil #content a:hover,
	body#body-limagrain-accueil #content a:focus{
		color: #000;
		font-weight: bold;
		text-decoration: none;
		}
	#content a img{
		border: none;
		}
	#content p.permalink{
		position: relative;
		float: right;
		margin: 0;
		z-index: 100;
		}
	#content table.details{
		width: 350px;
		}
	#content .photo_stats{
		width: 170px;
		}	
		#content .photo_stats a.statlink{
			display: block;
			margin: 5px 0 0 0;
			padding: 0 15px 0 5px;
			width: 127px;
			height: 28px;
			line-height: 28px;
			background: transparent url(cssimg/link-stats-lg.gif) no-repeat left top; /* 147x28 */
			color: white;
			text-decoration: none;
			}
			#body-products-lg #content .photo_stats a.statlink{
				background-image: url(cssimg/link-stats-lg.gif);
				}
			#body-products-nickerson #content .photo_stats a.statlink{
				background-image: url(cssimg/link-stats-nickerson.gif);
				}
	#content ul.summary{
		list-style: inside;
		}
	#content ul.summary li{
		padding: 0 0 0 1em;
		}
	#content #nickerson_summary li{
		cursor: pointer;
		}
	/*** MISE EN FORME ***/
/***** SIDEBAR *****/
		
#sidebar {
	position: absolute;
	top: 150px;
	right: 10px;
	width: 145px;
	}
body#body-limagrain-accueil #sidebar {
	display: none;
	}
body#body-products-lg #sidebar {
	top: 250px;
	}
	#sidebar #searchEngine{
		margin: 5px 0;
		padding: 0;
		border: 1px solid #d8d8d8;
		background: url(../images/commun/search_fond.gif) left top repeat-x;
		}
	body#body-products-nickerson #sidebar #searchEngine{
		margin: 10px 0 10px 0;
		padding: 0;
		border: 0px none #000;
		background: url(../images/commun/search_fond2.gif) left top no-repeat;
		}
	body#body-products-lg #sidebar #searchEngine{
		margin: 20px 0 10px 0;
		padding: 0;
		border: 0px none #000;
		background: url(../images/commun/search_fond3.gif) left bottom no-repeat;
		}
	#sidebar #searchEngine fieldset{
		border: none;
		margin: 0;
		padding: 5px 7px 0 10px;
		}
	
	#sidebar #searchEngine fieldset h4{
		margin: 0;
		padding: 0;
		color: black;
		font-weight: bold;
		font-size: 12px;
		line-height: 11px;
		text-transform: uppercase;
		}
	body#body-products-nickerson #sidebar #searchEngine fieldset h4{
		margin: 0;
		padding: 3px 0;
		color: #027931;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		text-transform: uppercase;
		}
	body#body-products-lg #sidebar #searchEngine fieldset h4{
		margin: 0;
		padding: 3px 0;
		color: #fe0000;
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
		text-transform: uppercase;
		}	
	#sidebar #searchEngine fieldset label {
		margin: 0;
		padding: 0;
		}
	#sidebar #searchEngine select, input{
		font-family: Arial, Helvetica, sans-serif;
		}
		input.button{
			padding: 2px 3px;
			background-color: #000;
			border: 0px none #000;
			cursor: pointer;
			}
		body#body-products-nickerson input.button{
			padding: 2px 3px;
			background-color: #f4f453;
			border: 1px solid #01873b;
			cursor: pointer;
			}
		body#body-products-lg input.button{
			padding: 2px 3px;
			/*background-color: #ff4c54;*/
			background-color: #e4181e;
			border: 1px solid #fbb95e;
			cursor: pointer;
			}
		input.submit{
			font-weight: bold;
			color: #fff;
			}
		body#body-products-nickerson input.submit{
			font-weight: bold;
			color: #00792f;
			}
		body#body-products-lg input.submit{
			font-weight: bold;
			color: #fff;
			}
		body#body-express_yourself input.buttonSend{
			padding: 2px 3px;
			background-color: #eee;
			border: 1px solid #ccc;
			text-transform: uppercase;
			cursor: pointer;
			font-weight: bold;
			color: #000;
			}			
	#sidebar #searchEngine select{
		margin: 2px 0 0 0;
		padding: 0;
		font-size: 90%;
		width: 100%;
		border: 1px solid #d8d8d8;
		}
	body#body-products-nickerson #sidebar #searchEngine select{
		margin: 2px 0 0 0;
		padding: 0;
		font-size: 90%;
		width: 100%;
		border: 1px solid #01873b;
		color: #003d8e;
		}
	body#body-products-lg #sidebar #searchEngine select{
		margin: 2px 0 0 0;
		padding: 0;
		font-size: 90%;
		width: 100%;
		border: 1px solid #fe0000;
		color: #fe0000;
		}
	#sidebar #searchEngine p{
		margin: 5px 0 3px 0;
		}
	body#body-products-nickerson #sidebar #searchEngine p{
		margin: 1px 0 3px 0;
		}
	body#body-products-lg #sidebar #searchEngine p{
		margin: 1px 0 3px 0;
		}
	#sidebar #searchEngine p.buttons{
		margin: 5px;
		text-align: right;
		}
	#sidebar #photos{
		text-align: center;
		}

/***** FOOTER ****/
		
#footer {
	clear: both;
	margin: 0;
	padding: 14px 10px 0 10px;
	background: #c6bd80 url(../images/gb/btn_site_groupe_limagrain.gif) 10px 0 no-repeat;
	text-align: right;
	color: #fff;
	height: 34px;
	}
body#body-limagrain-intro #footer {
	width: 926px;
	}
	#footer a {
		color: #fff;
		line-height: 25px;
		}
	#footer a:link,
	#footer a:visited {
		text-decoration: underline;
		}
	#footer a:hover,
	#footer a:active {
		text-decoration: none;
		}
		#footer a img {
			border: 0px none #000;
		}

body#body-products-nickerson #footer {
	clear: both;
	margin: 0;
	padding: 14px 10px 0 10px;
	background: #fff url(../images/gb/btn_site_groupe_limagrain2.gif) 10px 0 no-repeat;
	text-align: right;
	color: #000;
	border-top: 1px solid #00782f;
	height: 34px;
	}
	body#body-products-nickerson #footer a {
		color: #00782f;
		line-height: 25px;
		}
	body#body-products-nickerson #footer a:link,
	body#body-products-nickerson #footer a:visited {
		text-decoration: underline;
		}
	body#body-products-nickerson #footer a:hover,
	body#body-products-nickerson #footer a:active {
		text-decoration: none;
		}
		body#body-products-nickerson #footer a img {
			border: 0px none #000;
		}

body#body-products-lg #footer {
	clear: both;
	margin: 0;
	padding: 14px 10px 0 10px;
	background: #fff url(../images/gb/btn_site_groupe_limagrain3.gif) 0 0 no-repeat;
	text-align: right;
	color: #000;
	height: 34px;
	}
	body#body-products-lg #footer a {
		color: #fe0000;
		line-height: 25px;
		}
	body#body-products-lg #footer a:link,
	body#body-products-lg #footer a:visited {
		text-decoration: underline;
		}
	body#body-products-lg #footer a:hover,
	body#body-products-lg #footer a:active {
		text-decoration: none;
		}
		body#body-products-lg #footer a img {
			border: 0px none #000;
		}

/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* Tables */
table{
	margin: auto;
	font-size: 11px;
	border-collapse: collapse;
	}
	th, td{
		padding: 2px 5px;
		vertical-align: top;
		}
	th{
		text-align: left;
		white-space: nowrap;
		}
	.listing{
		margin-top: 10px;
		width: 100px;
		}
	.listing tr td{
		padding: 0;
		font-weight: bold;
		}
	.listing tr.impaire th, .listing tr.impaire td{
		background: white;
		}
	#body-products-nickerson .listing tr th, #body-products-nickerson .listing tr.paire th, #body-products-nickerson .listing tr.paire td{
		background: #edf5f0;
		}
	.listing tr td a:link,
	.listing tr td a:visited{
		display: block;
		padding: 2px 5px;
		height: 100%;
		}		
	#body-products-lg .listing tr td a:link,
	#body-products-lg .listing tr td a:visited{
		/*color: rgb(233, 68, 104);*/
		color: #fe0000;
		}
	#body-products-nickerson .listing tr td a:link,
	#body-products-nickerson .listing tr td a:visited{
		color: rgb(0, 121, 49);
		}
	#body-products-nickerson .listing tr th a:link,
	#body-products-nickerson .listing tr th a:visited{
		background-color: #edf5f0;
		}
	#body-products-lg .listing tr td a:hover,
	#body-products-lg .listing tr td a:focus{
		/*background: rgb(233, 68, 104);*/
		background: #bd1212;
		color: white;
		}
	#body-products-nickerson .listing tr td a:hover,
	#body-products-nickerson .listing tr td a:focus{
		background: rgb(70, 158, 105);
		color: white;
		}

table.formulaire{
	margin: 1em auto;
	width: 95%;
	/*background: rgb(250, 255, 239);*/
	/*background: rgb(245, 245, 245);*/
	border-collapse: collapse;
	font-size: 100%;
	}
	table.formulaire th{
		width: 45%;
		font-size: 100%;
		vertical-align: top;
		}
	table.formulaire td{
		padding: 0.5em 0.2em;
		width: 55%;
		font-size: 100%;
		vertical-align: top;
		}
		table.formulaire td input{
			
			font-weight: normal;
			}
			
body#body-express_yourself form#lcepl_express_yourself{
	padding-bottom: 3px;
}

body#body-express_yourself table.formulaireExpress {
	margin: 1em auto;
	/*background: rgb(250, 255, 239);*/
	/*background: rgb(245, 245, 245);*/
	border-collapse: collapse;
	font-size: 100%;
	}
	body#body-express_yourself table.formulaireExpress th{
		width: 270px;
		padding: 10px;
		margin: 0;
		font-size: 100%;
		vertical-align: top;
		font-weight: normal;
		white-space: normal;
		}
		body#body-express_yourself table.formulaireExpress th span.asterisque{
			color: #da3138;
			}
	body#body-express_yourself table.formulaireExpress td{
		padding: 10px;
		font-size: 100%;
		vertical-align: top;
		color: #000;
		}
		body#body-express_yourself table.formulaireExpress td input{
			width: 270px;
			height: 20px;
			font-weight: normal;
			border: 1px solid #ccc;
			background-color: #eee;
			}
		body#body-express_yourself table.formulaireExpress td input.radio{
			width: auto;
			height: auto;
			font-weight: normal;
			border: 1px none #fe0000;
			background: none;
			}
		body#body-express_yourself table.formulaireExpress td input.checkbox{
			width: auto;
			height: auto;
			font-weight: normal;
			border: 0px none #ccc;
			background-color: transparent;
			}
		body#body-express_yourself table.formulaireExpress td input.codepostal{
			width: 80px;
			}
		body#body-express_yourself table.formulaireExpress td input.fonctionautre{
			width: 110px;
			}
		body#body-express_yourself table.formulaireExpress td input.submit{
			padding: 2px 3px;
			background-color: #eee;
			border: 1px solid #ccc;
			cursor: pointer;
			}
		body#body-express_yourself table.formulaireExpress td select{
			width: 270px;
			height: 20px;
			font-weight: normal;
			border: 1px solid #ccc;
			background-color: #eee;
			}
		body#body-express_yourself table.formulaireExpress td select.civilite{
			width: auto;
			height: 20px;
			}
			body#body-express_yourself table.formulaireExpress td select option{
				background-color: #eee;
				color: #000;
				}
		body#body-express_yourself table.formulaireExpress td textarea{
			width: 270px;
			height: 115px;
			font-weight: normal;
			border: 1px solid #ccc;
			background-color: #eee;
			}			
			
			
body#body-products-lg form#lcepl_express_yourself_lg{
	background: url(../images/commun/express-yourself/form_lg_fond.gif) left bottom no-repeat;
	padding-bottom: 3px;
}

body#body-products-lg table.formulaireLg {
	margin: 1em auto;
	/*background: rgb(250, 255, 239);*/
	/*background: rgb(245, 245, 245);*/
	border-collapse: collapse;
	font-size: 100%;
	}
	body#body-products-lg table.formulaireLg th{
		width: 270px;
		padding: 10px;
		margin: 0;
		font-size: 100%;
		vertical-align: top;
		color: #fe0000;
		font-weight: normal;
		white-space: normal;
		}

	body#body-products-lg table.formulaireLg td{
		padding: 10px;
		font-size: 100%;
		vertical-align: top;
		color: #fe0000;
		}
		body#body-products-lg table.formulaireLg td input{
			width: 270px;
			height: 20px;
			font-weight: normal;
			border: 1px solid #fe0000;
			background: url(../images/commun/express-yourself/form_lg_champ_fond.gif) left top repeat-x;
			}
		body#body-products-lg table.formulaireLg td input.radio{
			width: auto;
			height: auto;
			font-weight: normal;
			border: 1px none #fe0000;
			background: none;
			}
		body#body-products-lg table.formulaireLg td input.checkbox{
			width: auto;
			height: auto;
			font-weight: normal;
			border: 1px solid #fe0000;
			background: url(../images/commun/express-yourself/form_lg_champ_fond.gif) left top repeat-x;
			}
		body#body-products-lg table.formulaireLg td input.codepostal{
			width: 80px;
			}
		body#body-products-lg table.formulaireLg td input.fonctionautre{
			width: 161px;
			}
		body#body-products-lg table.formulaireLg td select{
			width: 270px;
			height: 20px;
			font-weight: normal;
			border: 1px solid #fe0000;
			background: url(../images/commun/express-yourself/form_lg_champ_fond.gif) left top repeat-x;
			color: #fe0000;
			}
		body#body-products-lg table.formulaireLg td select.civilite{
			width: auto;
			height: 20px;
			}
			body#body-products-lg table.formulaireLg td select option{
				background-color: #fff;
				color: #fe0000;
				}
		body#body-products-lg table.formulaireLg td textarea{
			width: 270px;
			height: 115px;
			font-weight: normal;
			border: 1px solid #fe0000;
			background: url(../images/commun/express-yourself/form_lg_zonetexte_fond.gif) left top repeat-x;
			}

body#body-products-nickerson table.formulaireNickerson {
	margin: 1em auto;
	/*background: rgb(250, 255, 239);*/
	/*background: rgb(245, 245, 245);*/
	border-collapse: collapse;
	font-size: 100%;
	}
	body#body-products-nickerson table.formulaireNickerson th{
		width: 270px;
		padding: 10px;
		margin: 0;
		font-size: 100%;
		vertical-align: top;
		color: #00792f;
		font-weight: bold;
		white-space: normal;
		background: url(../images/commun/express-yourself/form_nickerson_puce.gif) left 15px no-repeat;
		}
	body#body-products-nickerson table.formulaireNickerson td{
		padding: 10px;
		font-size: 100%;
		vertical-align: top;
		color: #00792f;
		}
		body#body-products-nickerson table.formulaireNickerson td input{
			width: 270px;
			height: 20px;
			font-weight: normal;
			border: 1px solid #00792f;
			background: #fefed6;
			}
		body#body-products-nickerson table.formulaireNickerson td input.radio{
			width: auto;
			height: auto;
			font-weight: normal;
			border: 1px none #00792f;
			background: none;
			}
		body#body-products-nickerson table.formulaireNickerson td input.checkbox{
			width: auto;
			height: auto;
			font-weight: normal;
			border: 1px solid #00792f;
			background: url(../images/commun/express-yourself/form_nickerson_champ_fond.gif) left top repeat-x;
			}
		body#body-products-nickerson table.formulaireNickerson td input.codepostal{
			width: 80px;
			}
		body#body-products-nickerson table.formulaireNickerson td input.fonctionautre{
			width: 161px;
			}
		body#body-products-nickerson table.formulaireNickerson td select{
			width: 270px;
			height: 20px;
			font-weight: normal;
			border: 1px solid #00792f;
			background: #fefed6;
			color: #00792f;
			}
		body#body-products-nickerson table.formulaireNickerson td select.civilite{
			width: auto;
			height: 20px;
			}
			body#body-products-nickerson table.formulaireNickerson td select option{
				background-color: #fff;
				color: #00792f;
				}
		body#body-products-nickerson table.formulaireNickerson td textarea{
			width: 270px;
			height: 115px;
			font-weight: normal;
			border: 1px solid #00792f;
			background: #fefed6;
			}

	#body-express_yourself p.buttons{
		text-align: center;
		}
	#body-products-lg p.buttons{
		text-align: center;
		}
	#body-products-nickerson p.buttons{
		text-align: center;
		}
#content p.txtOkErrAlert {
	padding: 35px 0 5px 0;
	margin: 0;	
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #da3138;
	text-align: center;
}
#content p.txtOkErrAlertLg {
	padding: 35px 0 5px 0;
	margin: 0;	
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #fe0000;
	text-align: center;
}
#content p.txtOkErrAlertNickerson {
	padding: 35px 0 5px 0;
	margin: 0;	
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #00792f;
	text-align: center;
}
#content p.txtChampsObligatoires {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #666666;
	text-align: center;
	}
	#content p.txtChampsObligatoires span.asterisque {
		color: #da3138;
	}
#content p.txtChampsObligatoiresLg {
	color: #fe0000;
	text-align: center;
}
#content p.txtChampsObligatoiresNickerson {	
	color: #00792f;
	text-align: center;
}
#content input#btnBackForm {
	width: auto;
	padding: 3px;
	margin: 35px auto 0 255px;	
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-color: #000000;
	border: 0px none #000;
}
.history table{
	clear: both;
	width: 95%;
	border-collapse: collapse;
	}
	.history th,
	.history td{
		padding: 0;
		vertical-align: top;
		}
		.history th span,
		.history td span{
			display: block;
			padding: 2px;
			height: 100%;
			}
	.history th{
		padding-left: 3px;
		background: rgb(71, 154, 185) url(cssimg/bord_gauche.gif) repeat-y left top;
		}
		.history th span{
			color: white;
			border: 2px solid white;
			border-width: 4px 0 0 0;
			}
	.history td{
		padding-right: 2px;
		background: rgb(208, 222, 231) url(cssimg/bord_droite.gif) repeat-y right top;
		}
		.history td span{
			border: 2px solid white;
			border-width: 4px 0 0 4px;
			}
	.history tr.first th{
		padding-top: 2px;
		background-image: url(cssimg/arrondi_hg.gif);
		background-repeat: no-repeat;
		background-position: left top;
		}
	.history tr.first td{
		padding-top: 2px;
		background-image: url(cssimg/arrondi_hd.gif);
		background-repeat: no-repeat;
		background-position: right top;
		}
	.history tr.last th{
		padding-bottom: 2px;
		background-image: url(cssimg/arrondi_bg.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		}
	.history tr.last td{
		padding-bottom: 2px;
		background-image: url(cssimg/arrondi_bd.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
		}
		
	.history tr.first th span,
	.history tr.first td span{
		border-top: none;
		}
/* ------------------------------------------------------------------------------------------- */
/* SPECIAL NEWS */
#body-news div.news{
	clear: right;
	padding-top: 10px;
	}
	#body-news div.news h3{
		font-weight: bold;
		}
	#body-news div.news .logo{
		vertical-align: middle;
		}
	#body-news div.news .illustration{
		float: right;
		margin: 0 0 5px 5px;
		}
/* ------------------------------------------------------------------------------------------- */
/* SPECIAL PRODUCTION */
#production_cartes ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	#production_cartes ul li{
		width: 30%;
		padding: 1em 1em;
		float: left;
		text-align: center;
		}
/* ------------------------------------------------------------------------------------------- */
/* SPECIAL PAGE PRODUCTS*.CFM */
#table_products{
	width: 95%;
	font-size: 2em;
	}
	#table_products th, #table_products td{
		padding: 0.5em;
		text-align: left;
		vertical-align: middle;
		font-weight: bold;
		}

#regionalResults{
	margin: 15px auto;
	width: 90%;
	}

/* ------------------------------------------------------------------------------------------- */
/* SPECIAL GLOSSARY MAIZE GRAIN */
#table_maize_grain th{
	text-align: center;
	}
#table_maize_grain th, #table_maize_grain td{
	padding: 0.5em 1em;
	border: 1px solid silver;
	}
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* EXTRANET */
#extranet{
	background: rgb(125, 145, 28);
	height: auto;
	}
	#extranet .buttons{
		text-align: right;
		}

	#extranet fieldset{
		border: 1px solid rgb(229, 220, 74);
		}
		#extranet fieldset legend{
			margin: 0 1em;
			padding: 0 2px;
			border-bottom: 1px solid rgb(170, 38, 60);
			font-weight: bold;
			}
		#extranet input{
			padding: 1px 2px;
			font-size: 100%;
			}
		#extranet  #addPhotos input.submit{
			font-weight: bold;
			color: rgb(87, 118, 37);
			}

/* Extranet redefinition */

#extranet #page #main{
	margin: 0;
	padding: 0 10px;
	background: rgb(183, 190, 0);
	}
#extranet #header{
	margin: 0 0 10px 0;
	padding: 10px;
	background: rgb(68, 79, 15);
	}
	#extranet h1{
		display: block;
		margin: 0;
		padding: 0;
		color: rgb(229, 220, 74);
		font-size: 2em;
		}

	#extranet #page #content{
		margin: 0 !important;
		background: white;
		}
	#extranet #footer{
		margin: 10px 0 0;
		padding: 10px;
		background: rgb(68, 79, 15);
		}
	


#listing{
	margin: 1em 0 0;
	width: 100%;
	border-collapse: separate;
	border: 1px solid rgb(170, 38, 60);
	}
	#listing th{
		background: rgb(170, 38, 60);
		color: white;
		font-size: 120%;
		}
	#extranet #listing th.photo,
	#extranet #listing th.date,
	#extranet #listing th.size,
	#extranet #listing th.actions{
		width: 105px;
		}
#extranet_summary{
	width: 90%;
	font-size: 150%;
	}
	#extranet_summary td{
		width: 50%;
		text-align: center;
		}
	#extranet_summary td a{
		display: block;
		margin: auto;
		padding-top: 70px;
		width: 120px;
		background: white url(cssimg/folder_65x65.png) no-repeat center top;
		}
#extranet #btnReload{
	margin: 0;
	padding: 0;
	width: auto;
	}
#extranet .msg{
	margin: 1em 0;
	padding: 5px 10px;
	border: 1px solid black;
	color: black;
	text-align: center;
	}
	#extranet .info{
		background: rgb(249, 255, 239);
		border-color: rgb(87, 118, 37);
		color: rgb(87, 118, 37);
		}
	#extranet .error{
		background: rgb(255, 239, 242);
		border-color: rgb(170, 38, 60);
		color: rgb(170, 38, 60);
		}

#extranet .listThemes{
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
	}
	#extranet .listThemes li{
		float: left;
		margin: 5px 15px;
		padding: 0;
		}
	#extranet .listThemes li a:link,
	#extranet .listThemes li a:visited{
		display: block;
		width: 120px;
		height: 50px;
		padding: 30px 0 0;
		background: transparent url(cssimg/folder.png) no-repeat center top;
		text-align: center;
		}
	#extranet .listThemes li.previous{
		float: none;
		display: block;
		margin: 0 0 2em;
		padding: 0;
		}
	#extranet .listThemes li.previous a:link,
	#extranet .listThemes li.previous a:visited{
		display: inline;
		margin: 0;
		padding: 0 0 0 20px;
		background: white url(cssimg/previous.png) no-repeat left center;
		}
#extranet form label{
	display: block;
	padding-bottom: 5px;
	font-weight: bold;
	}
#extranet form input{
	width: 192px;
	}
#extranet form select{
	width: 200px;
	}
	
#extranet form p.buttons{
	text-align: center;
	}
#extranet form input.button{
	width: auto;
	}

select{
	margin: 0;
	padding: 0;
	}
	option{
		margin: 0;
		padding: 0 2px;
		}
/* ------------------------------------------------------------------------------------------- */
/* SPECIAL PRODUITS (carte) */
div.zone_container{
	position: absolute;
	}
	div.zone_container h4{
		font-size: 14px;
		visibility: hidden;
		}
	div.zone_container table.listing{
		float: left;
		margin: 1px;
		background: rgb(252, 229, 234);
		border: 1px solid black;
		}
	#main div.zone_container a.close_zone_container{
		font-size: 22px;
		line-height: 10px;
		font-weight: bold;
		text-decoration: none;
		}


/* ------------------------------------------------------------------------------------------- */
/* SPECIAL CONTACT */
#carte_contact, #carte_contact_nickerson{
	float: none;
	clear: right;
	position: relative;
	margin: auto;
	width: 497px;
	height: 264px;
	}
	#carte_contact ul, #carte_contact_nickerson ul{
		list-style: none;
		}
		#carte_contact ul li, #carte_contact_nickerson ul li{
	position: absolute;
	margin: 0;
	padding: 2px;
	top: 240px;
	background: white;
	border: 1px solid rgb(178, 179, 172);
	left: 0;
			}
#coordonnees{
	margin: 0;
	padding: 0;
	}
	#coordonnees p{
		}

p#contact_other{
	text-align: right;
	}
	
.center { text-align: center; font-weight: bold; font-size: 1.5em;}
