/* *****************************************************   
* Filename: screen-content.css   
* Author  : Revolver 3   
* Date    : Aug 21, 2008   
***************************************************** 
* Content pages styling   
***************************************************** */

/* *****************************************************   
*   
* POSITIONNING, SPACING, SIZING   
*   
***************************************************** */

/* Page */
div#page
{
	padding-bottom: 50px;
	padding-top: 35px;
}
div#page-concours
{
	padding: 6px;
}
/* Subheader */
div#subheader
{
	width: 875px; /* full width: 100% (895px) */
	height: 27px;
	padding-left: 20px;
	position: relative;
}
div#breadcrumb
{
	position: absolute;
	left: 205px;
	top: 0px;
}
ul#icons
{
	display: block;
	height: 28px;
	float: right;
}
ul#icons li
{
	float: left;
	margin-left: 12px;
}

/* Page - Content and submenu */
div#page
{
	height: auto;
}
div#content-container
{
	width: 685px; /* full width : 695px */
	float: left;
}

div#content-container a:hover {
	text-decoration: underline;
}

/* Page - Content - General */
div.platter h3 {
	margin: 0 0 10px 0;
}
ul.tabs
{
	width: 100%;
	margin: 15px 0 0 0;
}
ul.tabs li
{
	padding: 5px 8px 2px 0px;
	margin: 0px 8px 3px 0px;
}
div.column
{
	float: left;
}

div.with-sidebar div.main-column
{
	width: 455px;
}
div.with-sidebar div.sidebar
{
	width: 168px; /* Full : 220px */
	padding-left: 36px;
	padding-right: 16px;
	padding-top: 20px;
	position: relative;
	top: -16px;
	left: 10px;
	font-size: 11px;
}
div.with-sidebar div.sidebar h4
{
	margin-top: 1em;
	margin-bottom: 1em;
}
div.with-sidebar div.sidebar h5
{
	margin-top: 1em;
	margin-bottom: 0.8em;
}
div.with-sidebar div.sidebar img#joel-signature
{
	display: block;
	position: relative;
	left: 108px;
}

div.short-hr, div.large-hr
{
	background-repeat: no-repeat;
	margin-top: 24px;
	margin-bottom: 12px;
}
div.short-hr
{
	width: 172px;
	height: 15px;
	background-image: url(../images/gui-com-short-line.gif);
}
div.large-hr
{
	width: 455px;
	height: 18px;
	background-image: url(../images/gui-com-large-line.gif);
}
div.short-hr hr, div.large-hr hr
{
	display: none;
}
div.large-border > *:first-child, div.large-border .no-margin, div.small-border > *.first-child, div.small-border .no-margin
{
	margin-top: 0px;
}
ul.recipes-list li
{
	margin-bottom: 5px;
}
/* Page - Content - Cheese family */
div#cheese-family img#banner
{
	display: block;
	margin: 0;
}
div#cheese-family div#all-cheeses
{
	width: 650px;
	height: 190px;
	margin: 0;
}
div#cheese-family span.lbrace
{
	margin-right: 10px;
}
div#cheese-family span.rbrace
{
	margin-left: 10px;
}
div#cheese-family h4#cheese-name
{
	margin-bottom: 40px;
}
div#cheese-family div#left-column
{
	width: 460px;
	margin-right: 12px;
}
div#cheese-family div#left-column div.large-hr
{
	margin-top: 0;
	margin-bottom: 4px;
}
div#cheese-family div#information h4
{
	margin-top: 0;
	margin-bottom: 0.4em;
}
div#cheese-family div#comments
{
	margin-top: 20px;
}
div#cheese-family div.comment
{
	margin-bottom: 24px;
}

div#cheese-family div#right-column 
{
	width: 186px !important;
}
div#cheese-family div#right-column img
{
	margin-bottom: 12px;
}
/* Page - Content - Cheese */div#cheese div#presentation
{
	margin-bottom: 32px;
}
div#cheese div#presentation img#image
{
	display: block;
	margin: auto;
}
div#cheese img#collection-logo
{
	position: relative;
	left: -8px;
	top: -5px;
	margin-bottom: 5px;
}
div#cheese div#characteristics-container
{
	padding-left: 20px;
	padding-bottom: 10px;
}
div#cheese div#characteristics-container ul#characteristics
{
	margin-bottom: 32px;
}
div#cheese div#characteristics-container ul#characteristics li, div#cheese div#characteristics-container li#add-to-platter
{
	padding-left: 30px;
}
div#cheese div#characteristics-container ul#characteristics li
{
	line-height: 18px;
	margin-bottom: 8px;
}
div#cheese dl#details
{
	margin-top: 20px;
}
div#cheese dl#details div
{
	float: left;
	width: 210px;
	padding: 0 10px 0 0;
}
div#cheese dl#details dt,
div#cheese dl#details dd
{
	margin-bottom: 0.4em;
	line-height: 1.4em;
}
div#cheese dl#details dd
{
	margin-bottom: 1em;
	min-height: 30px;
}
div#cheese dl#details dd img
{
	display: block;
	float: left;
	margin-right: 5px;
}
div#cheese .slider
{
	margin-top: 15px;
}

div#cheese .view-id-family_cheeses span {
	display:list-item;
	list-style-position:inside;
	line-height:1.2em;
}

div#cheese .view-id-family_cheeses table {
	margin-top:10px;
	width:100%;
}

div#cheese ul#similar-cheeses-list
{
	padding: 0;
	margin-top: 15px;
}
div#cheese ul#similar-cheeses-list li
{
	display: table;
	float: left;
	width: 225px;
	font-size: 11px;
}

div#cheese ul#similar-cheeses-list li img
{
	float: left;
	margin-right: 12px;
}
div#cheese ul#similar-cheeses-list li p
{
	margin-top: 0.5em;
}
div#cheese ul#similar-cheeses-list li div
{
	width: 125px;
	float: left;
	margin-top: 2px;
}
div#cheese ul#similar-cheeses-list li h3
{
	margin-bottom: 0;
	line-height: 1.4em;
	font-weight: bold;
}

div#cheese ul#drink-with li img
{
	float: left;
	margin-right: 10px;
}
div#cheese ul#drink-with li
{
	clear: both;
	margin-bottom: 12px;
	line-height: 1.3em;
	display: table;
}
div#cheese ul#drink-with li a
{
	font-size: 12px;
}
div#cheese ul#drink-with li:last-child
{
	margin-bottom: 0;
}
div#cheese ul#drink-with li div.content
{
	display: table-cell;
	vertical-align: middle;
}
/* Page - Content - En vedette */
.miniFlag img{
	margin: 8px 0 0 25px;
}
div#en-vedette h1.hidden-text, div#en-vedette h2.hidden-text
{
	margin-bottom: 30px;
}
div#en-vedette div#platter
{
	width: 640px;
	height: 330px;
	margin: 12px 0px;
	background-color: #ddd; /* temp */
}
div#en-vedette div#platter, div#en-vedette div#collections
{
	margin-left: 16px;
}
div#en-vedette div#collections
{
	padding-top: 30px;
	margin-top: 10px;
}
div#en-vedette div#collections div.column
{
	float: left;
	width: 275px;
	padding: 0 10px 30px 30px;
}
div#en-vedette div#collections p
{
	display: block;
}
div#en-vedette div.collection-title
{
	height: 70px;
	padding-left: 80px;
}
.collection-logo a {
	display: block;
	width: 70px;
	padding-top: 70px;
	height: 0px;
	overflow: hidden;
	position: absolute;
}

#agropur-signature .collection-logo a {
	margin-top: -10px;
}
div#en-vedette h2
{
	margin-bottom: 0.2em;
	margin-right:-10px;
}

div#cheese-category h2.subtitle {
	display:none;
}

div#en-vedette h3
{
	line-height: 1.2em;
	margin-bottom: 2px;
}
/* Page - Content - Histoire */
div#history h2
{
	margin-top: -4px;
	margin-bottom: 12px;
}
div#history div.sidebar
{
	padding-top: 32px;
}
div#history div.sidebar div.image-space
{
	width: 170px;
	height: 155px;
}
div#history div.sidebar h4
{
	margin-bottom: 0.3em;
}
/* Page - Content - Cheese category */
div#cheese-category h1
{
	margin-top: 0px;
}
div#cheese-category div.large-cheese-box
{
	width: 435px;
	display: table;
}
div#cheese-category div.large-cheese-box div.cheese-image
{
	float: left;
	width: 250px;
}
div#cheese-category div.large-cheese-box div.cheese-data
{
	float: left;
	width: 260px;
	margin-top: 24px;
}
div#cheese-category div.small-cheese-box
{
	width: 220px;
	margin-right: 5px;
	margin-bottom: 12px;
	float: left;
}
div#cheese-category div.small-cheese-box div.cheese-image
{
	float: left;
	width: 100px;
}
div#cheese-category div.small-cheese-box div.cheese-data
{
	float: left;
	width: 112px !important;
	margin-top: 8px;
	padding-left: 8px;
}
div#cheese-category div.small-cheese-box div.cheese-data p
{
	margin-top: 0.3em;
}
div#cheese-category div.large-hr
{
	margin-top: 16px;
}
div#cheese-category div.sidebar
{
	top: -106px;
}
div#cheese-category div.sidebar h5
{
	margin-bottom: 0.1em;
}
/* Page - Content - Recipes */
div#recipes h2
{
	margin-top: -4px;
	margin-bottom: 12px;
}
div#recipes div.main-column h3
{
	margin-top: 0;
	margin-bottom: 2em;
}
div#recipes div#random-recipe div.recipe-picture
{
	float: left;
	margin-right: 12px;
}
div#recipes div#random-recipe div.recipe-informations
{
	float: left;
	margin-top: 24px;
}
div#recipes div.recipe
{
	margin-bottom: 40px;
}
div#recipes div.recipe div.left-column
{
	float: left;
	width: 105px;
}
div#recipes div.recipe div.left-column div
{
	margin-bottom: 8px;
}
div#recipes div.recipe div.left-column span.votes
{
	margin-left: 4px;
}
div#recipes div.recipe div.left-column div.feedback img
{
	margin-left: 8px;
}
div#recipes div.recipe div.middle-column
{
	float: left;
	width: 155px;
}
div#recipes div.recipe div.right-column
{
	float: left;
	width: 190px;
}
div#recipes div.recipe div.right-column h5,
div#recipes div.recipe div.right-column p
{
	font-size: 11px;
	line-height: 1.4em;
}
div#recipes div.page-selector
{
	padding-top: 4px;
}
/* Page - Content - Plateau, tous */div.platter div.large-hr
{
	margin-top: 8px;
	margin-bottom: 0px;
}
div.platter div#buttons img#next, div.platter div#buttons img#print
{
	float: right;
}
div.platter div#buttons img#previous, div.platter div#buttons img#edit
{
	float: left;
}
/* Page - Content - Plateau, �tape 1 */
div#platter1 h3
{
	margin-bottom: 0px;
	margin-top: 24px;
}
div#platter1 div#type, div#platter1 div#people
{
	margin: 12px 0px;
}
div#platter1 div#type h4, div#platter1 div#people h4
{
	display: inline;
}
div#platter1 div.main-column h4
{
	margin-right: 12px;
}
div#platter1 div.drink
{
	float: left;
	width: 225px;
	margin-bottom: 8px;
}
div#platter1 div#drinks h4
{
	margin-bottom: 24px;
}
div#platter1 div.drink div.image
{
	float: left;
	margin-right: 12px;
}
div#platter1 div.drink div.text
{
	float: left;
	position: relative;
	top: 8px;
	padding-bottom: 20px;
}
div#platter1 div.drink h5
{
	margin-bottom: 8px;
}
div#platter1 div.drink input
{
	margin: 0;
	margin-right: 1px;
}
div#platter1 div.drink label
{
	margin-right: 6px;
	position: relative;
	top: -4px;
}
/* Page - Content - Plateau, Etape 2 */
div#platter2 div.tabs-separator
{
	margin: 0;
}
div#platter2 div#flash-platter
{
	width: 450px;
	height: 240px;
	background-color: #dddddd; /* temp */
}
div#platter2 h4.no-margin
{
	margin-bottom: 0;
}
div#platter2 p.no-margin
{
	margin-top: 0;
}
div#platter2 div#cheeses
{
	padding-top: 12px;
}
div#platter2 div.cheese
{
	float: left;
	width: 225px;
}
div#collections div.cheese
{
	float: left;
	width: 270px;
}
div#platter2 div.cheese div.flag
{
	text-align: center;
}
div#platter2 div.cheese span.number,
div#collections div.cheese span.number
{
	margin-right: 4px;
}
div#platter2 div.cheese div.image,
div#collections div.cheese div.image
{
	float: left;
}
div#platter2 div.cheese div.image
{
	width: 85px;
}
div#collections div.cheese div.image{
padding-right: 10px;
}
div#platter2 div.cheese div.text,
div#collections div.cheese div.text
{
	float: left;
	width: 135px;
	font-size: 11px;
	padding-bottom: 15px;
}
div#collections div.cheese div.text {
	width: 160px;
}

div#platter2 div.cheese p,
div#collections div.cheese p,
div#platter2 div.cheese h5,
div#collections div.cheese h5
{
	line-height: 1.4em;
}
div#platter2 div.cheese h5,
div#collections div.cheese h5
{
	font-size: 11px;
	margin: 0;
}
div#collections div.cheese .flag
{
	margin: -0.5em 0 0 -5px;
}
div#collections div.cheese p {
	margin-top: 0.5em;
}
div#platter2 div.cheese p
{
	margin-top: 0.5em;
	margin-bottom: 0.7em;
}
div#platter2 div.cheese a.add
{
	display: block;
	margin: 6px 0 10px 0;
}
div#platter2 div.cheese a.add span.label
{
	margin-left: 4px;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
}
div#platter2 div#cheeses div#page-selector
{
	padding-top: 24px;
}
/* Page - Content - Plateau, �tape 2 - Bulle */
div#bubble-tip
{
	width: 24px;
	height: 17px;
	position: absolute;
	left: 0px;
	top: 15px;
	z-index: 4;
}
div#bubble-content
{
	position: absolute;
	left: 24px;
	top: 0px;
	width: 180px;
	padding: 10px;
	z-index: 5;
}
div#bubble-header
{
	height: 15px;
}
div#bubble-header h5
{
	float: left;
	margin: 0;
}
div#bubble-header a
{
	float: right;
}
p#bubble-description
{
	margin-top: 0;
}
ul#bubble-characteristics li
{
	margin-bottom: 0.4em;
}
/* Page - Content - Plateau, �tape 3a */
div#platter3a div.large-hr
{
	margin: 0;
}
div#platter3a div.drink-with p
{
	margin: 0;
}
div#platter3a div.drink-with {
	margin: 12px 0 8px 0;
}
div#platter3a div.drink-with h5,
div#platter3a div.drink-with p
{
	font-size: 11px;
}
div#platter3a div.cheese
{
	margin-top: 16px;
	font-size: 11px;
	line-height: 1.3em;
}
div#platter3a div.cheese div.image
{
	float: left;
	width: 110px;
}
div#platter3a h3
{
	margin-bottom: 4px;
}
div#platter3a div.cheese li.region img
{
	vertical-align: bottom;
}
div#platter3a div.cheese h5
{
	margin-top: 8px;
	margin-bottom: -0.2em;
}
div#platter3a div.cheese ul.information li.quantity
{
	float: left;
	width: 180px;
	margin-top: 8px;
	height: 25px;
}
div#platter3a div.cheese li.region
{
	float: left;
	position: relative;
	top: -13px;
	margin-top: 8px;
	width: 150px;
  height: 25px;
}

div#platter3a div.cheese li.skin
{
	float: left;
	position: relative;
	top: -13px;
	width: 150px;
	margin-top: 8px;
}
div#platter3a div.cheese li.milk
{
	float: left;
	position: relative;
	top: -13px;
	left: 31px;
	width: 150px;
	margin-top: 8px;
}
div#platter3a div.cheese li.description
{
	float: left;
	position: relative;
	top: -13px;
	width: 340px;
	margin-top: 8px;
}
/* *****************************************************   *   * BACKGROUNDS AND BORDERS   *   ***************************************************** */
/* Subheader */
div#subheader
{
	background-repeat: no-repeat;
	background-image: url(../images/bg-com-subheader.jpg);
}
ul#icons li
{
	background-repeat: no-repeat;
	padding-left: 20px;
}
ul#icons li#print
{
	background-image: url(../images/ico-com-subheader-print.gif);
	background-position: 0px 9px;
}
ul#icons li#send
{
	background-image: url(../images/ico-com-subheader-send.gif);
	background-position: 0px 11px;
}
/* Page */
div#page, div#page-concours
{
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-image: url(../images/bg-com-content.jpg);
	min-height: 500px;
}


/* Page - Content - General use */
div#content-concours.bg-fr{
	background: url('../images/concours-france-fr.jpg') no-repeat center top;
}

div#content-concours.bg-en{
	background: url('../images/concours-france-en.jpg') no-repeat center top;
}

div#content-concours.bg-fr.norway{
	background: url('../images/concours-norway-fr.jpg') no-repeat center top;
}

div#content-concours.bg-en.norway{
	background: url('../images/concours-norway-en.jpg') no-repeat center top;
}

div#content-concours.bg-fr.allemagne{
	background: url('../images/concours-allemagne-fr.jpg') no-repeat center top;
}

div#content-concours.bg-en.allemagne{
	background: url('../images/concours-allemagne-en.jpg') no-repeat center top;
}

div#content-concours2{
	padding:296px 0 68px 68px;
	width: 382px;
	min-height: 600px;
}

div#content-concours #intro-concours{
	font-size: 12px;
	padding-bottom: 24px;
}

div#content-concours #shareFacebbok{
	font-size: 12px;
	padding-top: 12px;
}

div#content-concours #shareFacebbok small{
	font-size: 10px;
}

div#content-concours #intro-concours .first-p:first-letter{
	font-size: 18px;
}

div#content-concours #intro-concours small{
	font-size: 10px;
}

#concoursForm label{
	display: inline !important;	
}

div#content-concours ol{
	list-style-type: decimal;
	font-size: 15px;
	color:#924529;
	width: 382px;
}

div#content-concours ol li{
	padding-bottom: 14px;
	border-bottom: 1px dashed #BCB5AD;
	margin-bottom: 20px;
}

div#content-concours ol input{
	margin: 10px 10px 0 0;
	float: left;
}

div#content-concours ol span{
	color: #644226;
	float: left;
	padding: 8px 0 0 0;
	width: 350px;
}

div#content-concours .error-form{
	display: none;
	font-size: 12px;
	color: red;
	font-weight: bold;
	padding: 6px;
	border: 1px dashed red;
	margin-bottom: 24px;
}

div#content-concours .errorDie{
	padding-top:18px;
	font-size:12px;
	line-height: 14px;
	font-weight:bold;
	display:block;
	color: red;
}

div#content-concours .bloc-form{
	float: left;
	padding: 0 12px 0 0;
	width: 180px;
	font-size: 11px;
	color:#924529;
	font-weight: bold;
}

div#content-concours .no-padding-right{
	padding-right: 0;
}

div#content-concours .bloc-form input{
	margin: 6px 0 24px 0;
	border: 1px solid #B29F90;	
	font-size: 12px;
	color:#644226;
	padding: 3px 5px;
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
}

div#content-concours input{
	font-family: Arial, Helvetica, sans-serif;
}

div#content-concours .question-optional input{
	margin: 4px 0 0 6px;
	border: 0;
	border-bottom: 1px solid #B29F90;	
	font-size: 12px;
	color:#644226;
	padding: 3px 0;
	width: 450px;
}

div#content-concours .question-optional span{
	color: #644226;
}

div#content-concours .question-optional{
	color: #924529;
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 18px 0;
}

div#content-concours #toggle-quesitons{
	font-size: 14px;
	font-weight: bold;
	display:block;
	margin-bottom: 20px;
}

div#content-concours #bloc-questions-optionals{
	margin-bottom: 14px;
	width: 520px;
}

div#content-concours #precisions-form{
	margin-bottom: 24px;
	font-size: 11px;
}

div#content-concours .border-form{
	margin: 0 0 28px 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed #BCB5AD;
}

div#content-concours .question-optional table{
	margin-top: 12px;
	width: 100%;
}

div#content-concours #question-4 input{
	margin: 10px 10px 0 0;
	float: left;
	width: auto;	
	border-bottom: 0;	
}

div#content-concours #question-4 span{
	color: #644226;
	float: left;
	padding: 10px 0 0 0;
	width: 350px;
}

div#content-concours .question-optional table th{
	border: 0;
	padding: 0 12px 12px 0;
	color: #644226;
}

div#content-concours .question-optional table th.qt-th{
	border: 0;
	width: 180px;
}

div#content-concours .question-optional table th.last-th{
	padding: 0 0 12px 0;
	width: 54px;
}

div#content-concours .question-optional table th.before-th{
	width: 40px;
}

div#content-concours .question-optional table input{
	width: auto;
	margin: 0;
	border: 0;
}

div#content-concours .bloc-form select{
	margin: 6px 0 24px 0;
	border: 1px solid #B29F90;	
	font-size: 12px;
	color:#644226;
	width: 182px;
	background-color: #fff;
	padding: 2px 2px;
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
}

div#content-concours .checkbox-form div{
	padding: 0 0 24px 0;
}

div#content-concours .checkbox-form input{
	margin: 0 6px 0 0;
	float: left;	
}

div#content-concours .checkbox-form label{
	color: #924529;
	display: block;
	float: left;
	width: 350px;
	line-height: 14px;
	padding: 0;
}

div#content-concours .error{	
	color: red !important;
}

.asterisque{
	color: red !important;
}

div#content-concours #ligne-bas{
	width: 407px;
	height: 29px;
	background:url('../images/line-concours.jpg') no-repeat 2px top;
	margin: 18px 0 0 -16px;
}

div#content-concours #logo-airfrance{
	float: right;
	width: 167px;
	height: 18px;
	background:url('../images/airfrance-logo.gif') no-repeat 2px top;
	text-indent: -9999px;
	padding-left: 18px;
}

div#content-concours #logo-pasristoast{
	float: right;
	width: 64px;
	height: 30px;
	background:url('../images/paristoast-logo.gif') no-repeat 2px top;
	text-indent: -9999px;
}

div#content-concours #logo-jarisberg{
	float: right;
	width: 98px;
	height: 21px;
	background:url('../images/jarisberg-logo.gif') no-repeat 2px top;
	text-indent: -9999px;
}

div#content-concours2.conditions span{
	font-weight: bold;
	font-size: 16px;
}

div#content-concours2.conditions div div p{
	margin-left: 12px;
}

div#content-concours2.conditions div div div{
	margin-left: 12px;
	padding-top: 12px;
}

div.large-border
{
	background-image: url(../images/gui-com-large-line.gif);
	background-repeat: no-repeat;
}
div.small-border
{
	background-image: url(../images/gui-com-short-line.gif);
	background-repeat: no-repeat;
}
ul.tabs li
{
	float: left;
	border-right: dashed 1px #aea095;
}
div.with-sidebar div.sidebar
{
	background-repeat: no-repeat;
	background-image: url(../images/bg-com-sidebar.jpg);
}
ul.recipes-list
{
	padding-left: 0px; #position:relative;
}

ul.recipes-list li
{
	background-repeat: no-repeat;
	background-image: url(../images/ico-com-bullet-orange.gif);
	background-position: 0px 2px;
	padding-left: 12px;
}
.sidebar ul.recipes-list li
{
	background-position: 0px 1px;
}
.main-column ul.recipes-list li
{
	background-position: 0px 2px;
}
/* Page - Content - Cheese family */
div#cheese-family span.lbrace, div#cheese-family span.rbrace
{
	padding: 10px 6px;
	background-repeat: no-repeat;
}
div#cheese-family span.lbrace
{
	background-image: url(../images/ico-che-lbrace.gif);
}
div#cheese-family span.rbrace
{
	background-image: url(../images/ico-che-rbrace.gif);
}
/* Page - Content - Cheese */
div#cheese div#characteristics-container
{
	border-left: dashed 1px #aea095;
}
div#cheese div#characteristics-container ul#characteristics li, div#cheese li#add-to-platter
{
	background-repeat: no-repeat;
}
div#cheese div#characteristics-container ul#characteristics li#category
{
	background-image: url(../images/ico-che-characteristics-category.gif);
}
div#cheese div#characteristics-container ul#characteristics li#milk
{
	background-image: url(../images/ico-che-characteristics-milk.gif);
}
div#cheese div#characteristics-container ul#characteristics li#taste
{
	background-image: url(../images/ico-che-characteristics-taste.gif);
}
div#cheese div#characteristics-container ul#characteristics li#region
{
	background-image: url(../images/ico-che-characteristics-region.gif);
}
div#cheese li#add-to-platter
{
	background-image: url(../images/ico-che-add.gif);
	background-position: left;
}

/* Page - Content - En vedette */
div#en-vedette .intro
{
	margin: -20px 50px 0 22px;
	padding-bottom: 10px;
}
div#en-vedette .intro h3
{
	font-size: 14px;
}
div#en-vedette .intro p
{
	font-size: 11px;
	line-height: 1.4em;
}
div#en-vedette div#collections
{
	background-image: url(../images/bg-che-columns.jpg);
	background-repeat: no-repeat;
}
/* Page - Content - Histoire */
div#history div.sidebar
{
	background-image: url(../images/bg-his-sidebar.jpg);
}
div#history div.sidebar#sidebar-corneville
{
	background-position: 0 -253px;
}

/* Page - Content - Recettes */
div#recipes div.page-selector
{
	border-top: dashed 1px #aea095;
}
/* Page - Content - Plateau, �tape 2 */
div#platter2 div#cheeses
{
	border-top: dashed 1px #aea095;
}
div#platter2 div.sidebar ul#advice
{ #position:relative;}
div#platter2 div.sidebar ul#advice li
{
	background-repeat: no-repeat;
	background-image: url(../images/ico-com-bullet-brown.gif);
	background-position: 0px 2px;
	padding-left: 12px;
}
/* Page - Content - Plateau, �tape 2 - Bulle */
div#bubble-tip
{
	background-repeat: no-repeat;
	background-image: url(../images/bg-plat-bubble.png);
}
div#bubble-content
{
	background-color: #f7f7f7;
}
/* Page - Content - Plateau, �tape 3a */
div#platter3a div.main-column h4
{
	width: 100%;
	border-bottom: dashed 1px #aea095;
	padding-bottom: 3px;
}
div#platter3a div.sidebar ul#advice li
{
	background-repeat: no-repeat;
	background-image: url(../images/ico-com-bullet-brown.gif);
	background-position: 0px 2px;
	padding-left: 12px;
}
div#platter3a div.sidebar ul#advice
{ #position:relative;}
/* *****************************************************   *   * TEXT FORMATTING   *   ***************************************************** */
/* Main divs */
div#breadcrumb, div#breadcrumb a, ul#icons, ul#icons a
{
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.15ex;
	color: #95432c;
	text-decoration: none;
}
div#breadcrumb, div#breadcrumb a
{
	font-size: 9px;
	line-height: 28px;
}
ul#icons
{
	font-size: 9px;
	line-height: 28px;
}
/* Submenu */
/* Page - Submenu */
div#submenu-container
{
	width: 170px; /* full width : 200 px */
	float: left;
	padding-left: 12px;
	padding-right: 24px;
}
ul#submenu
{
	border-top: dashed 1px #aea095;
}
ul#submenu li
{
	padding: 4px 7px;
	border-bottom: dashed 1px #aea095;
	font-size: 12px;
	line-height: 1.5em;
	text-decoration: none;
	font-weight: bold;
	
}
ul#submenu li,
ul#submenu li a
{
	color: #644226;
}
ul#submenu li a:hover
{
  text-decoration: underline;
}
ul#submenu li.expanded
{
	height: auto;
	list-style-image: none;
	list-style-type: none;
}
ul#submenu li ul
{
	padding: 3px 0;
	border-top: dashed 1px #aea095;
	background: url(../images/bg-com-yellow-gradient.jpg) repeat-x;
	margin: 3px -7px -2px -7px;
}
ul#submenu li ul li
{
	padding: 2px 7px 2px 14px;
	border: none;
	font-size: 11px;
	font-weight: bold;
}
ul#submenu li ul li,
ul#submenu li ul li a
{
	color: #9c503a;
}
ul#submenu li.disabled
{
	color: #c7b9ac;
}
ul#submenu li ul li ul
{
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
	background: 0;
}
ul#submenu li ul li ul li
{
	background: url(../images/bullet.gif) no-repeat 6px 6px;
	padding-top: 0;
}


/*
ul#submenu li ul li.active, ul#submenu li ul li.active a
{
	color: #e18530;
}
*/
/* Page - Content - general */div#subheader h2
{
	color: #fff;
}
div#content-container
{
	font-size: 12px;
	color: #644226;
}
ul.tabs li, ul.tabs li a
{
	font-size: 10.5px;
	font-weight: bold;
	text-decoration: none;
	color: #94442d;
}
ul.tabs li.active, ul.tabs li.active a
{
	color: #e18530;
}
.bigger-text
{
	font-size: 13px;
}
div.with-sidebar div.sidebar h4
{
	font-size: 14px;
	font-weight: bold;
	color: #94442d;
	line-height: 1.1em;
}
div.with-sidebar div.sidebar h5
{
	font-size: 12px;
	font-weight: bold;
	color: #94442d;
	line-height: 1.3em;
}
div.with-sidebar div.sidebar h4#advice-fromager
{
	width: 153px;
	height: 120px;
	background-repeat: no-repeat;
	background-image: url(../images/joel_fr.png);
	background-position: top center;
	margin-left: auto;
	margin-right: auto;
}
ul.recipes-list li
{
	line-height: 1.2em;
}
/* Page - Content - Cheese families */div#cheese-family img#banner
{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
div#cheese-family h4
{
	font-size: 13px;
	font-weight: bold;
	color: #94442d;
}
div#cheese-family h4#cheese-name
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
div#cheese-family h4
{
}
/* Page - Content - Cheese */
div#cheese div#characteristics-container ul#characteristics li
{
	font-size: 11px;
	color: #94442d;
}
div#cheese div#characteristics-container li#add-to-platter
{
	font-size: 11px;
	color: #e18530;
	text-transform: uppercase;
	font-weight: bold;
}
div#cheese h2
{
	font-size: 14px;
	font-weight: bold;
	color: #94442d;
	text-transform:none;
	line-height:14px;
	margin-bottom: 2px;
}

div#cheese h5
{
	font-weight: bold;
}
div#cheese dl#details dt
{
	font-weight: bold;
}
div#cheese dl#details
{
	font-size: 11px;
}
ul#similar-cheeses-list
{
	line-height: 1.1em;
}
/* Page - Content - En vedette */
div#en-vedette h2
{
	font-size: 19px;
	line-height: 19px;
	text-transform:none;
	font-weight: bold;
}
div#en-vedette h3
{
	font-size: 12px;
	font-weight: bold;
}
/* Page - Content - Histoire */

div#history div.sidebar h4
{
	font-size: 14px;
	font-weight: bold;
	color: #94442d;
}
/* Page - Content - Categorie */
div#cheese-category h1, #cheese-family h1, #page h1
{
	font-size: 20px;
	font-weight: bold;
}
div#cheese-category div.small-cheese-box a, div#cheese-category div.large-cheese-box a
{
	font-weight: bold;
	line-height: 1.4em;
}
/* Page - Content - Conseil */
div#conseil-expert h3
{
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #e18631;
}
div#conseil-expert p
{
	margin: 0 0 20px 0;
}
div#conseil-expert div.sidebar .bouton-demandez
{
	border: none;
	background: none;
	cursor: pointer;
	color: #e18631;
}
/* Page - Content - Recettes */
div#recipes h3
{
	font-size: 14px;
	color: #95432c;
	font-weight: bold;
}
div#recipes div#random-recipe h4, div#recipes div.recipe h4
{
	font-weight: bold;
}
div#recipes div#random-recipe li, div#recipes div.right-column li
{
	line-height: 1.2em;
}
div#recipes div.recipe span.sharp
{
	font-size: 16px;
}
div#recipes div.recipe span.number
{
	font-size: 26px;
	font-weight: bold;
}
div#recipes div.recipe span.votes
{
	font-size: 10px;
}
div#recipes div.recipe div.feedback
{
	font-weight: bold;
}
div#recipes div.page-selector
{
	text-align: right;
}

/* Page - Content - Plateau, �tape 1 */

div#platter1 h4
{
	font-weight: bold;
}
div#platter1 h4 span.sharp
{
	font-size: 16px;
}
div#platter1 h4 span.number
{
	font-size: 20px;
}
div#platter1 h5
{
	font-weight: bold;
}

div#platter2 h4
{
	color: #95432c;
	font-weight: bold;
	font-size: 14px;
	
}
div#platter2 div.cheese
{
	font-weight: 11px;
	margin-top: 10px;
}
div#platter2 div.cheese h5
{
	font-weight: bold;
	line-height: 1.4em;
}
div#platter2 div.cheese span.sharp
{
	font-size: 15px;
}
div#platter2 div.cheese span.number
{
	font-size: 24px;
}
div#platter2 div.cheese a.add
{
	font-weight: bold;
}
div#platter2 div.cheese a.add img,
div#platter2 div.cheese a.add .label
{
	float: left;
}
div#platter2 div.cheese a.add .label
{
	width: 90px;
}
div#platter2 div#cheeses div#page-selector
{
	font-size: 10.5px;
	text-align: right;
}
div#platter2 div.sidebar ul li
{
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
div#platter2 div.sidebar ul#choices li
{
	color: #95432c;
}
div#platter2 div.sidebar ul#choices li span.label
{
	color: #644226;
	font-weight: bold;
}
/* Page - Content - Plateau, �tape 2 */div#bubble-header
{
	font-weight: bold;
}
div#bubble-header a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: relative;
	top: -2px;
}

div#platter3a h4
{
	color: #95432c;
	font-weight: bold;
	font-size: 14px;
}
div#platter3a h4 span.number
{
	font-size: 2em;
	font-weight: normal;
}
div#platter3a div.drink-with h5
{
	font-weight: bold;
	color: #95432c;
}
div#platter3a div.cheese h5
{
	font-weight: bold;
}
div#platter3a div.sidebar ul li
{
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
div#platter3a div.cheese strong
{
	color: #95432c;
}
div#platter3a div.sidebar ul#choices li
{
	color: #95432c;
}
div#platter3a div.sidebar ul#choices li span.label
{
	color: #644226;
	font-weight: bold;
}
/*----------------------------------------------------------------		Fiches recettes----------------------------------------------------------------*/
div#fiche-recipe h3
{
	margin-bottom: 20px !important;
	font-size: 25px;
}
#random-recipe .recipe-informations h4 {
	font-size: 25px;
	width: 250px;
}
div#fiche-recipe #recipe-header
{
	margin: 15px 0;
}
div#fiche-recipe div.recipe-informations
{
	margin: 0 !important;
}
div#fiche-recipe div.recipe-informations ul li
{
	font-size: 11px;
}
div#fiche-recipe .feedback
{
	margin: 10px 0 30px 0;
}
div#fiche-recipe .right-column
{
	width: 300px !important;
}
div#fiche-recipe .left-column
{
	width: 75px !important;
}
div#fiche-recipe .recipe ul
{
	margin-top: 15px;
}
div#fiche-recipe .recipe li
{
	margin: 3px 0 0 0;
}
div#fiche-recipe .sharp
{
	font-size: 14px;
}
div#fiche-recipe .number
{
	font-size: 25px;
	font-weight: bold;
}
.div#fiche-recipe .votes
{
	font-size: 9px;
}
.sidebar #suggestion-boire li
{
	height: 82px;
	margin: 10px 0 0 0;
}

.small-cheese-box
{
	margin-right: 5px !important;
}
div.cheese-data
{
	width: 120px !important;
	font-size: 11px;
}

div.cheese-data p{
	margin:1em 0 0 0;
}

div.large-cheese-box div.cheese-data{
	width: 185px !important;
}


div#cheese-category div.large-cheese-box div.cheese-image
{
	padding-top: 20px;
}

div#agropur-poly-form-recipes, div#agropur-poly-form-advices, div#agropur-poly-form-memories
{
	display: none;
}

div#recipes div.recipe div.right-column h4
{
	font-size: 14px;
	line-height: 18px;
	margin-top: 20px;
}


div#conseil-expert h3
{
	line-height: 1.4em;
}
div.content h4,
h4, h5
{
	font-weight: bold;
}

h4,
h5 {
	margin-bottom: 2px;
}

div.content ul li
{
	line-height: 1.2em;
	margin-bottom: 0.5em;
}

ul#advices li,
ul#ingredients li {
  line-height: 1.4em;
  margin-left: 2em;
  background-image:url(../images/ico-com-bullet-orange.gif);
  background-position:0 2px;
  background-repeat:no-repeat;
  padding-left:12px;
}

.page-selector {
  margin:1em 0;
  font-size: 1.2em;
  line-height: 1.2em;
}
.page-selector .pager li {
  padding: 0;
  margin:0 0.2em;
  font-size: 11px;
}
.page-selector .pager li a {
  color: #e18631;
}

#pager-cheeses {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Search */
.search-content {
margin-top: 10px;
}

.search-content img {
float: left;
}
.search-results dt, .search-results dd {
margin-left: 120px;
}
.search-results dt {
font-size: 1.1em;
font-weight: bold;
margin-bottom: 2px;
}


div#cheese-category div.large-cheese-box div.flag,
div#cheese-category div.small-cheese-box div.flag
{
	text-align: left;
	margin-left: -5px;
	margin-top: 3px;
}

div.messages {
clear: both;
margin-bottom:24px;
padding: 4px;
}
div.error {
}
div.status {
border: dashed 1px #aea095;
padding: 10px;
background: url(../images/bg-com-content.jpg) no-repeat 0px -10px;
}


/*------------------------------------------*/

#pImport.fr {
	width: 591px;
	background: url(../images/bg_Import.jpg) no-repeat 0 0;
	float: left;
}
#pImport.en {
	width: 591px;
	background: url(../images/bg_Import-en.jpg) no-repeat 0 0;
	float: left;
}
#pImport span {
	display: block; 
	width: 410px;
	margin: 115px 0 0 135px;
	float: left;
	line-height: 1.4em;
}

#pImport #importLogo {
	margin: 262px 0 0 0;
}
#signature.fr {
	width: 455px;
	height: 800px;
	background: url(../images/signature-bg.jpg) no-repeat 0 0;
	float: left;
	position: relative;	
}
#signature.en {
	width: 455px;
	height: 800px;
	background: url(../images/signature-bg-en.jpg) no-repeat 0 0;
	float: left;
	position: relative;	
}
#signature span{
	width: 300px;
	padding: 120px 0 0 100px;
	display: block;
	float: left;
	color: #ccac5e;
	line-height: 1.4em;	
}
#signature #imglogo{
	position: absolute;
	bottom: 51px;
	left: 30px;
}
#letrine{
	float: left;
	padding: 0 5px 0 0;
}

.lAgropur{
	line-height:1.5em;
	width:460px;
}
.lLogo{
	text-align: center;
	margin: 20px 0;
}
/* Family Awards */
div#cheese-family dl#awards-list dt {
	padding-left: 45px; 
	margin-top: 10px;
	background: url(../images/ico-che-award.gif) no-repeat;
	line-height: 1.4em;
	min-height: 35px;
}
div#cheese-family dl#awards-list dt img {
	margin-top: 10px;
}

div#animation-callto {
	margin: 15px 0 5px 0;
}

#shadowbox_title {
	display: none;
}

#home #flash-header {
	height: 270px;
	width: 895px;
	overflow-x: hidden;
	overflow-y: hidden;
}
#home .qbswf {
	display: none;
}

/* questionnaire section styling */
.webform-wrapper {
	background-color: #FDFDFB;
	padding: 0px 35px 20px 40px;
	width: 371px;
	margin:0px auto;
}

.webform-wrapper .title-wrapper {
	background: url(../images/bg_thin_form.jpg) top left no-repeat;
	position:relative;
	margin-left:-71px;
	margin-right:-35px;
	width:371px;
	padding:40px 35px 32px 71px;
}

.webform-wrapper .title-wrapper h1 {
	height:60px;
	text-align:center;
	text-indent:-9000px;
}

.webform-wrapper .title-wrapper h1.webform-662 {
	background: url(../images/titres/titre-infolettre-fr.png) center center no-repeat;
}

.webform-wrapper .title-wrapper h1.webform-663 {
	background: url(../images/titres/titre-infolettre-en.png) center center no-repeat;
}


.webform-wrapper .large-hr {
	width: 100%;
}
.webform-wrapper textarea,
.webform-wrapper input.form-text {
	width: 365px;
}
.webform-wrapper .form-item label {
	padding: 5px 5px 5px 0px;
	line-height: 14px;
}
div.messages,
div.error {
	background: #fff;
	border: none;
	color: #644226;
	font-size: 12px;
	line-height: 14px;
	padding: 0px;
}

div.error li, div.error {
	color: #EE5555;
}
/* platters splash */
#platters 					{ margin:0 0 0 -5px; }
#platters div.content 		{  }
#platters div.col 			{ float:left; }
div.col img.bt 				{ margin:-2px 0 0; width:232px; }
#platters div.main-column	{ width:464px; }
#platters div.hr			{ border-top:1px dashed #AEA095; margin:25px 0 0 5px; text-align:center; width:210px; }
#platters a.btChoose		{ float:right; margin:5px 10px 0 0; }
#platters div.short-hr		{ background-image:url("../images/gui-com-short-line.gif"); height:15px; width:172px; }

/* plattervin form */
#frmVin 	{  }
#frmVin img	{ float:left; margin:8px 0 0 30px; }

#ddlVins			{ float:left; margin:0 0 0 60px; }
#ddlVins select 	{ margin:5px 0; width:240px; }
#ddlVins div.lblSep	{ font-weight:bold; }

#btRecommencer 		{ float: right; }

#intro-concours h2{
	line-height: 16px !important;
}


/* Concours ITHQ */
#page-ithq{
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 30px;
	background-color: #fefaf1;
	position: relative;
	background: #fefaf1 url('../images/ithq/fond_nouvelles.jpg') no-repeat left top;
}

#page-ithq.home{
	background: #fefaf1 url('../images/ithq/fond_accueil.jpg') no-repeat left bottom;
}

#page-ithq p{
	font-size: 12px;	
	line-height: 1.4em;
}

#page-ithq small{
	font-size: 11px;	
}

#menu-ithq{
	width: 657px;
	height: 53px;	
	margin: 0 auto;
}

#menu-ithq:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #menu-ithq             { zoom: 1; }
*:first-child+html #menu-ithq { zoom: 1; }

.clearboth{
	visibility: hidden;
	display: block;
	font-size: 0;
	clear: both;
	height: 0;
}

.clearleftnouvelles{
	visibility: hidden;
	display: block;
	font-size: 0;
	clear: left;
	height: 0;
	margin-bottom: 18px;
}

#menu-ithq li{
	display: block;
	float: left;
	position: relative;
}

#menu-ithq li:hover .hover_box{
	display: block;	
}

#menu-ithq .hover_box{
	position: absolute;
	display: block;
	top: -54px;
	background-color: #EFE6D5;
	padding: 8px;
	left: -8px;
	-webkit-box-shadow: 0px 0px 5px #666;
	-moz-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 5px #666;
	text-align: center;
	display: none;
}

#menu-ithq .hover_box:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	
	border: 10px solid transparent;
	border-top-color: #EFE6D5;

	top: 100%;
	left: 50%;
	margin-left: -10px;
}

#menu-ithq .hover_box:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	
	border: 11px solid transparent;
	border-top-color: #999;

	top: 100%;
	left: 50%;
	margin-left: -11px;
}

#menu3_hover{
	width: 128px;	
}

#menu5_hover{
	width: 134px;
}

#menu-ithq a{
	color: #463226;
	text-transform: uppercase;	
	padding: 13px 0 0 0;
	height: 40px;	
	text-align: center;
	display: block;
	font-weight: normal;
	font-size: 13px;
	line-height: 13px;
}

#menu1{
	background: transparent url('../images/ithq/menu_01.png') no-repeat left top;
	width: 135px;
}

#menu2{
	background: transparent url('../images/ithq/menu_02.png') no-repeat left top;
	width: 129px;
}

#menu3{
	background: transparent url('../images/ithq/menu_03.png') no-repeat left top;
	width: 128px;
}

#menu4{
	background: transparent url('../images/ithq/menu_04.png') no-repeat left top;
	width: 131px;
}

#menu5{
	background: transparent url('../images/ithq/menu_05.png') no-repeat left top;
	width: 134px;
}

#menu-ithq a.current, #menu-ithq a:hover{
	background-position: left -53px !important;
	text-shadow: 0 1px 0 #fff;
}

#menu-ithq a.disabled, #menu-ithq a.disabled:hover{
	background-position: left top !important;
	text-shadow: 0 0 0 #fff;
	color: #aaa;
	cursor: default;
}


.height16{
	height: 16px;
	width: 100%;
	overflow: hidden;	
	line-height: 0;
}

#content-ithq{
	margin: 0 40px;	
	position: relative;
	z-index: 1;
}

#content-ithq:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #content-ithq            { zoom: 1; }
*:first-child+html #content-ithq { zoom: 1; }

.clearfixboth:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfixboth            { zoom: 1; }
*:first-child+html .clearfixboth { zoom: 1; }

#content-ithq h1{
	margin: 0 0 16px 0;	
	font-size: 21px;
	line-height: 21px;
	font-weight: normal;
	text-transform: uppercase;
}

.video_gagnant{
	margin: 0 0 18px 0;	
}

.header_participants{
	margin: 0 0 12px 76px;
}

.header_participants h1{
	padding: 28px 0 0 0;	
}

.participant-ithq-thumb{
	display: block;
	float: left;
	margin: 0 24px 24px 0;
	border: 8px solid #fff;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	box-shadow: 1px 1px 3px #ccc;
	position: relative;
}

.participant-ithq-thumb h2{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 8px 0 0 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	background-color: #EFE6D5;
	color: #644226;
	text-transform: none;
	text-align: center;
}

.participant-ithq-thumb:hover{
	border: 8px solid #EFE6D5;
}

.participant-ithq-thumb:hover h2{
	display: block;	
}

.participant-ithq-thumb img{
	display: block;	
}

.header_info{
	width: 170px;
	min-height: 60px;
	padding: 30px 0 17px 36px;
	background: transparent url('../images/ithq/participant.png') no-repeat left top;
}

.header_info h2{
	font-size: 13px;
	line-height: 14px;
	text-transform: none;
	font-weight: normal;
	margin: 0 0 6px 0;	
	font-weight: bold;
}

.header_info h3{
	font-size: 11px;
	line-height: 12px;
	text-transform: none;
	font-weight: normal;
	margin: 0 16px 4px 0;	
}

.sidebar_participant{
	width: 236px;
	float: left;	
	margin: 0 0 0 54px;
}

.sidebar_participant img{
	display: block;
	border: 8px solid #fff;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	box-shadow: 1px 1px 3px #ccc;
}

.photo_participant{
	margin: 0 0 30px 22px;	
}

.recette_participant{
	margin: 0 0 26px 22px;
	display: block;	
}

.desc_participant{
	float: left;
	width: 370px;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	box-shadow: 1px 1px 3px #ccc;
	margin: 16px 0 0 0;
	padding: 40px 40px 16px 40px;
	position: relative;
}

.medaille_petit{
	position: absolute;
	left: -22px;
	top: -20px;	
}

.paragraphe_intro{
	margin: 0 0 18px 0;	
}

.desc_participant td.even{
	width: 130px;
	padding-right: 12px;	
	font-weight: bold;
}

.desc_participant td{
	padding-bottom: 12px;	
}

.bloc-home{
	background-color: #ffffff;
	width: 210px;
	min-height: 232px;
	padding: 11px;
	border: 9px solid #efe6d5;
	-webkit-box-shadow: #aaa 0px 0px 5px;
	-moz-box-shadow: #aaa 0px 0px 5px;
	box-shadow: #aaa 0px 0px 5px;
	margin: 0 31px 0 0;
	float: left;
	position: relative;
}

.bloc-home:hover{
	border: 9px solid #cebea1;
}

.bloc-home.last{
	margin: 0 0 0 0;
}

.bloc-home h2{
	font-size: 17px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	margin: -11px -11px 6px -11px;
	padding: 8px 12px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI0MywyMzUsMjI0LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -moz-linear-gradient( top, rgba(243,235,224,1), rgba(255,255,255,1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(243,235,224,1) ), color-stop( 1, rgba(255,255,255,1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF3EBE0,EndColorStr=#FFFFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF3EBE0,EndColorStr=#FFFFFFFF)";
}

.bloc-home h3{
	font-size: 15px;
	line-height: 15px;	
}

.bloc-home small{
	font-style: italic;
}

.bloc-home .btn-ithq{
	font-weight: normal;	
	background: transparent url('../images/ithq/btn.png') no-repeat left top;
	display: block;
	width: 210px;
	text-align: center;
	height: 27px;
	padding: 10px 0 0 0;
	font-size: 12px;
	position: absolute;
	bottom: 16px;
}

.btn-ithq:hover{
	text-decoration: underline;	
}

.h3-recettes-ithq{
	text-align: center;
	padding: 76px 10px 0 10px;
}

.h3-recettes-ithq a:hover{
	text-decoration: underline;	
}

#recettes-ithq{
	background-color: #f6f2e7;
	text-align: center;	
	-webkit-box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	box-shadow: 1px 1px 3px #ccc;
	width: 472px;
	padding: 30px 0;
	margin: 0 auto;
}

.ornement{
	background: transparent url('../images/ithq/ornement.png') no-repeat center top;
	width: 66px;
	height: 6px;
	margin: 0 auto;
}

#recettes-ithq h1{
	margin: 10px 80px 10px 80px;
}

.recette-ithq{
	margin: 18px 80px 18px 80px;	
}

.recette-ithq h2{
	font-size: 18px;
	line-height: 20px;
	color: #944527;
	text-transform: none;
	margin: 0 0 10px 0;
}

.recette-ithq a{
	color: #654226;
	font-size: 12px;
	display: block;
	margin: 0 0 5px 0;
}

.recette-ithq a:hover{
	text-decoration: underline;	
}

.nouvelle-ithq{
	margin: 0 0 40px 34px;	
	background: transparent url('../images/ithq/nouvelle.png') no-repeat left top;
	padding: 24px 0 0 44px;
	width: 640px;
}

.nouvelle-ithq h2{
	font-size: 18px;
	line-height: 20px;
	color: #944527;
	text-transform: none;
	margin: 0 0 2px 0;
}

.nouvelle-ithq-preview h3{
	font-weight: bold;
	margin: 0 0 2px 0;
}

.nouvelle-ithq small{
	font-style: italic;	
	display: block;
	margin: 0 0 10px 0;
}

.nouvelle-ithq img{
	display: block;
	margin: 30px auto 0 auto;	
	border: 8px solid #fff;
	-webkit-box-shadow: 1px 1px 3px #ccc;
	-moz-box-shadow: 1px 1px 3px #ccc;
	box-shadow: 1px 1px 3px #ccc;
}

.slider-ithq{
	margin: 0 -11px 0 -11px;	
	position: relative;
	overflow: hidden;
	height: 200px;
}

.slider-ithq a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 200px;
	text-align: center;
}

.slider-ithq a img{
	display: inline;	
}

.ligne-ithq{
	background: transparent url('../images/ithq/separateur.png') repeat-x left top;
	height: 1px;
	margin-bottom: 25px;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	width: 100%;
}

.bloc-home-large{
	width: 43%;
	float: left;
	-webkit-box-shadow: #999 0 0 0;
	-moz-box-shadow: #999 0 0 0;
	box-shadow: #999 0 0 0;
	background-color: #efe6d5;
	min-height: 150px;
	margin: 0 0 25px 0;
	padding-bottom: 0;
}

.bloc-home-large:hover{
	border: 9px solid #efe6d5;	
}

.bloc-home-large h2{
	background: none;
	-ms-filter: none;
	filter: none;
}

.bloc-home-large-right{
	float: right;
}

#page-ithq #logo{
	float: left;	
	position: relative;
	z-index: 1;
}

#bloc-intro{
	width: 360px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI0NiwyNDAsMjI2LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU0LDI1MCwyNDEsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -moz-linear-gradient( top, rgba(246,240,226,1), rgba(254,250,241,1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(246,240,226,1) ), color-stop( 1, rgba(254,250,241,1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF6F0E2,EndColorStr=#FFFEFAF1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF6F0E2,EndColorStr=#FFFEFAF1)";
	padding: 22px;
	float: left;
	margin: 0;
}

#decouvrez-gagnants{
	float: right;
	width: 148px;
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	padding: 90px 0 18px 0;
	position: relative;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1MywyNTAsMjQwLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjQ1LDIzOCwyMjIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -moz-linear-gradient( top, rgba(253,250,240,1), rgba(245,238,222,1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(253,250,240,1) ), color-stop( 1, rgba(245,238,222,1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFDFAF0,EndColorStr=#FFF5EEDE);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFDFAF0,EndColorStr=#FFF5EEDE)";
	border-radius: 8px;
	-webkit-box-shadow: #aaa 0px 0px 4px;
	-moz-box-shadow: #aaa 0px 0px 4px;
	box-shadow: #aaa 0px 0px 4px;	
	margin: 37px 0 20px 0;
	position: relative;
	z-index: 1;
}

#decouvrez-gagnants img{
	position: absolute;
	left: 27px;
	top: -40px;	
}

#decouvrez-gagnants a:hover{
	text-decoration: underline;	
}

#page-ithq.nouvelles h1, #page-ithq.participants h1, #page-ithq.gagnants h1{
	width: 460px;
	position: absolute;	
	z-index: 0;
	background: rgba(241, 233, 220, 0.5);
	-pie-background: rgba(241, 233, 220, 0.5);
	padding: 25px 0 25px 120px;
	top: 50px;
	left: 0;
	margin: 0 0 0 160px;
}

.desc_participant h4{
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
	margin: -39px -39px 28px -39px;
	padding: 16px 40px;
	background-color: #faf7f2;
	text-align: center;
}

.page-participants .ligne-ithq{
	margin: 0 76px 22px 76px;
	width: auto;
}

.haut_de_page{
	border: 1px solid #efe6d4;
	border-radius: 6px;
	text-align: right;
	display: block;
	float: right;
	margin: 18px 76px 0 0;	
	padding: 8px 12px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1MCwyMzQsMjA5LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjU0LDI1NCwyNDIsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -moz-linear-gradient( top, rgba(250,234,209,1), rgba(254,254,242,1) );
	background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(250,234,209,1) ), color-stop( 1, rgba(254,254,242,1) ) );
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFAEAD1,EndColorStr=#FFFEFEF2);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFAEAD1,EndColorStr=#FFFEFEF2)";
}

.haut_de_page:hover{
	text-decoration: underline;	
}

#logo_participants{
	display: block;
	margin-left: -76px;	
}

#cheeses_dock{
    visibility: hidden;
}

.awards-content .img-intro{
	float: left;
}

.awards-content .p-intro{
	float: left;
	margin: 0 0 0 16px;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	font-style: italic;
	width: 236px;
}

.awards-content .medal-1,
.awards-content .medal-2,
.awards-content .medal-3{
	clear: both;
	padding: 34px 0 0 60px;
	min-height: 60px;
}

.awards-content .medal-1{
	background: transparent url('../images/medal-1.png') no-repeat scroll left 34px;
}

.awards-content .medal-2{
	background: transparent url('../images/medal-2.png') no-repeat scroll left 34px;
}


.awards-content .medal-3{
	background: transparent url('../images/medal-3.png') no-repeat scroll left 34px;
}


.awards-content h3{
	margin: 0 0 6px 0;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	font-style: italic;
}

.awards-content p{
	margin: 0 0 12px 0;
	font-size: 11px;
	line-height: 14px;
}

.awards-content img{
	
}