@charset  "utf-8";
/********** HTML **********/

body, html {
	background: #E8E7DC url(../images/communes/body-background.jpg) center 200px no-repeat;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #373737;
	margin: 0;
	overflow-x: hidden;
}
body {
	padding: 0 0 12px 0;
}
p {
	margin: 0;
	padding: 0 0 11px 0;
}
h1.no_submenu {
	padding-top: 25px;
}
h1 + .tableMessager {
	margin-top: -20px;
}
table + h1, table + h2, form + h2, p + h2, ul + h2 {
	margin-top: 20px;
}
ul, ol {
	margin: 0;
	padding: 0 0 0 20px;
}
form {
	margin: 0;
	padding: 0;
}
select {
	color: #AB4C07;
	font-size: 13px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
td {
	vertical-align: top;
}
.blueTitle {
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #0677BA;
	font-size: 18px;
}
.orangeTitle {
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #C60;
	font-size: 18px;
}
a:visited {
	color: #673B00;
}



/********** TYPOGRAPHIE **********/

@font-face {

/* This declaration targets Internet Explorer */

    font-family: 'RockwellStdLight';
 src: url('rockwellstd-light-webfont.eot');
}
 @font-face {

/* This declaration targets everything else */

    font-family: 'RockwellStdLight';
 src: url(//:) format('no404'), url('rockwellstd-light-webfont.woff') format('woff'), url('rockwellstd-light-webfont.ttf') format('truetype'), url('rockwellstd-light-webfont.svg#webfontfWDu9yR5') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {

/* This declaration targets Internet Explorer */

    font-family: 'RockwellStdRegular';
 src: url('rockwellstd-webfont.eot');
}
 @font-face {

/* This declaration targets everything else */

    font-family: 'RockwellStdRegular';
 src: url(//:) format('no404'), url('rockwellstd-webfont.woff') format('woff'), url('rockwellstd-webfont.ttf') format('truetype'), url('rockwellstd-webfont.svg#webfontoqK1mieu') format('svg');
 font-weight: normal;
 font-style: normal;
}
h1 {
	margin: 0;
	padding: 0 0 21px 0;
	color: #0677BA;
	font-size: 24px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}
h2 {
	margin: 0;
	padding: 0 0 11px 0;
	color: #373737;
	font-size: 18px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}
a {
	color: #0677BA;
	text-decoration: none;
}
a:hover {
	color: #373737;
}
.orange {
	color: #C60;
}
.grey {
	color: #373737;
}
a.grey {
	color: #373737;
}
a.grey:hover {
	color: #0677BA;
}
.list-blue {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.list-blue li {
	background-image: url(../images/communes/blue-square.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 16px;
	margin-bottom: 12px;
}
#big-tbl td {
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	padding: 4px 7px; /*text-transform:uppercase;*/
	height: 32px;
}
.tbl-header {
	font-size: 10px;
}
.small-input {
	width: 40px;
	text-align: center;
}
.large-input {
	width: 210px;
}
/********** COMMUN **********/

#header {
	width: 4000px;
	height: 197px;
	position: absolute;
	left: 50%;
	margin-left: -2000px;
	font-family: 'RockwellStdLight', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background: #323733 url(../images/communes/header-background.jpg) center 0 no-repeat;
}
#header #header_container {
	width: 986px;
	margin: 0 auto;
	position: relative;
}
#header #header_container #logo {
	width: 370px;
	height: 143px;
	position: absolute;
	margin-left: 2px;
	background: url(../images/communes/main-sprite.png) 0 0 no-repeat;
}
#logo_clic {
	width: 100px;
	height: 140px;
	position: absolute;
	margin-left: 2px;
}
#header #header_container #do_you_know {
	width: 250px;
	height: 135px;
	position: relative;
	margin-left: 419px;
	padding-left: 3px;
	background: url(../images/communes/do-you-know-background.png) 0 0 no-repeat;
}
#header #header_container #do_you_know img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#header #header_container #top_links {
	position: absolute;
	right: 3px;
	top: 11px;
	color: #FFF;
	font-size: 13px;
}
#header #header_container #top_links a {
	color: #FFF;
	text-decoration: none;
}
#header #header_container #top_links a:hover {
	color: #999;
}
#header #header_container #top_links .icon {
	width: 20px;
	height: 20px;
	margin: 0 8px 1px 0;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/communes/twitter-facebook.png) 0 0 no-repeat;
	cursor: hand;
	cursor: pointer;
}
#header #header_container #top_links #twitter:hover {
	background-position: -20px -20px;
}
#header #header_container #top_links #twitter {
	background-position: -20px 0;
}
#header #header_container #top_links #facebook:hover {
	background-position: 0 -20px;
}
#header #header_container #search_container {
	width: 299px;
	height: 93px;
	position: absolute; /*margin: 45px 0 0 678px;*/
	margin: -90px 0 0 678px;
}
#header #header_container #search_container input[type=text], #header #header_container #search_container input[type=button] {
	position: absolute;
	border: #5F5F61 solid 2px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#header #header_container #search_container input[type=text] {
	width: 239px;
	margin: 34px 0 0 8px;
	padding: 3px 3px 0 3px;
	height: 19px;
	background-color: #999;
	font-size: 13px;
	color: #E2E2E2;
}
#header #header_container #search_container input[type=button] {
	width: 28px;
	height: 26px;
	margin: 34px 0 0 255px;
	background-color: #0E77BA;
	font-size: 15px;
	color: #FFF;
}
#header #header_container #search_container #methods {
	margin: 60px 0 0 5px;
	color: #FFF;
	font-size: 13px;
	font-family: 'RockwellStdLight', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#header #header_container #menu_container {
	width: 986px;
	height: 59px;
	position: absolute; /*margin-top: 138px;*/
	margin-top: 3px;
}
#header #header_container #menu_container a {
	height: 47px;
	float: left;
	display: block;
	margin-top: 12px;
	text-indent: -9999em;
	overflow: hidden;
	margin-left: 3px;
}
#header #header_container .menu_1 a {
	background: url(../images/communes/main-menu.png) 0 0 no-repeat;
}
#header #header_container .menu_2 a {
	background: url(../images/communes/main-menu-2.png) 0 0 no-repeat;
}
#header #header_container .menu_3 a {
	background: url(../images/communes/main-menu-3.png) 0 0 no-repeat;
}
#header #header_container #menu_container #recettes {
	width: 82px;
}
#header #header_container #menu_container #conseils_achat {
	width: 146px;
	background-position: -82px 0;
}
#header #header_container #menu_container #comment_cuire {
	width: 168px;
	background-position: -228px 0;
}
#header #header_container #menu_container #ou_acheter {
	width: 140px;
	background-position: -396px 0;
}
#header #header_container #menu_container #regal_sante {
	width: 190px;
	background-position: -536px 0;
}
#header #header_container #menu_container #concours {
	width: 90px;
	background-position: -726px 0;
}
#header #header_container #menu_container #revue_presse {
	width: 146px;
	background-position: -816px 0;
}
#header #header_container #menu_container #propos_splq {
	width: 159px;
}
#header #header_container #menu_container #mise_marche {
	width: 138px;
	background-position: -159px 0;
}
#header #header_container #menu_container #projets {
	width: 68px;
	background-position: -297px 0;
}
#header #header_container #menu_container #ressources {
	width: 104px;
	background-position: -365px 0;
}
#header #header_container #menu_container #publications {
	width: 112px;
	background-position: -469px 0;
}
#header #header_container #menu_container #nouveautes {
	width: 108px;
	background-position: -581px 0;
}
#header #header_container #menu_container #faq {
	width: 46px;
	background-position: -853px 0;
}
#header #header_container #menu_container #jeux {
	width: 49px;
	background-position: -730px 0;
}
#header #header_container #menu_container #messager_cunicole {
	width: 164px;
	background-position: -689px 0;
}
#header #header_container #menu_container #comment {
	width: 171px;
	background-position: -86px 0;
}
#header #header_container #menu_container #conditions_elevage {
	width: 184px;
}
#header #header_container #menu_container #industrie_cunicole {
	width: 158px;
	background-position: -184px 0;
}
#fSearch {
	position: absolute;
}
#grey_line {
	width: 986px;
	height: 3px;
	margin: 197px auto 0 auto;
	z-index: 9999;
	background-color: #414042;
}
#content {
	width: 986px;
	min-height: 725px;
	margin: 0 auto;
	background-color: #F5F4EE;
}
#content #left_column {
	width: 656px;
	margin: 0 10px 10px 11px;
	float: left;
	position: relative;
}
#content #left_column .submenu {
	color: #FFF;
	line-height: 20px;
	font-size: 15px;
	padding: 10px;
	height: 118px;
	margin-bottom: 25px;
	position: relative;
	background: url(../images/communes/menu-background.jpg) 0 0 no-repeat;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#content #left_column .submenu ul {
	list-style-image: url(../images/submenu/arrow.png);
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 140%;
}
#content #left_column .submenu a {
	color: #FFF;
}
#content #left_column .submenu a:hover, .mselected {
	/*color: #814701;*/

    text-decoration: underline; /*background: url(../images/communes/underline.png) -15px 20px no-repeat;*/
}
#content #left_column #submenu_2 {
	background: url(../images/communes/menu-background.jpg) 0 -138px no-repeat;
}
#content #left_column #submenu_3 {
	background: url(../images/communes/menu-background.jpg) 0 -276px no-repeat;
}
.img_submenu_left {
	position: absolute;
	margin: -10px 0 0 -10px;
	z-index: 9999;
}
.img_submenu_right {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9999;
}
#content #right_column {
	width: 300px;
	padding-bottom: 10px;
	float: left;
}
#content #right_column .submenu {
	width: 280px;
	height: 220px;
	padding: 65px 0 0 20px;
	margin-bottom: 10px;
	line-height: 28px;
	background: url(../images/communes/right-menu-background.png) 0 0 no-repeat;
}
#content #right_column #submenu_2 {
	margin-bottom: 0;
	background-position: 0 -286px;
	height: 248px;
}
#content #right_column .submenu a {
	color: #FFF;
	font-size: 18px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
#content #right_column .submenu a:hover {
	color: #999;
}
#footer {
	width: 950px;
	height: 24px;
	margin: 12px auto 0 auto;
	padding: 12px 18px 0 18px;
	color: #E8E7DC;
	font-size: 11px;
	background-color: #383B39;
}
#footer #left_footer {
	float: left;
}
#footer #right_footer {
	float: right;
}
#footer a {
	color: #E8E7DC;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#know_more {
	width: 281px;
	height: 100px;
	padding: 12px 0 0 19px;
	background: url(../images/communes/savoir-plus.jpg) 0 0 no-repeat;
}
#right_column #know_more {
	margin-top: 10px;
}
#know_more a {
	color: #FFF;
	font-size: 18px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
#know_more a:hover {
	color: #CCC;
}
#splq_mapaq {
	margin-top: 9px;
	border: 0;
}
.grey_line {
	height: 1px;
	margin: 10px 0 20px 0;
	background: url(../images/communes/grey-dash.png) 0 0 repeat-x;
}
.backlink {
	background: url(../images/recipes/back.png) 0 2px no-repeat;
	padding-left: 37px;
}
.backlink a, #print_recipe, #send_friend {
	color: #373737;
	font-family: 'RockwellStdLight', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.backlink a:hover, #print_recipe:hover, #send_friend:hover {
	color: #0E77BA;
}
#print_recipe {
	display: block;
	background: url(../images/recipes/printer.png) 0 bottom no-repeat;
	padding: 16px 0 0 28px;
	height: 15px;
}
#send_friend {
	display: block;
	background: url(../images/recipes/envelope.png) 0 bottom no-repeat;
	padding: 0 0 0 36px;
	height: 31px;
}
.documents img {
	border: 0;
}
.select {
	position: absolute;
	width: 249px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 26px;
	padding: 0 24px 0 8px;
	color: #AB4C07;
	font-size: 13px;
	line-height: 27px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background: url(../images/communes/select.png) no-repeat;
	overflow: hidden;
}


.select2 {
	position: absolute;
	width: 249px; /* With the padding included, the width is 190 pixels: the actual width of the image.  249px    */
	height: 26px;
	padding: 0 24px 0 8px;
	color: #043c5f;
	font-size: 13px;
	line-height: 27px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	background: url(../images/communes/select2.png) no-repeat;
	overflow: hidden;
}



#meatcut_container {
	padding-top: 43px;
}
#region_container {
	padding-top: 43px;
}

#fRecipe div {
	height: 28px;
	padding-left: 8px;
}
#fRegion div {
	height: 28px;
	padding-left: 8px;
}
#keyword_container input[type=text] {
	width: 164px;
	padding: 0 3px;
	height: 22px;
	border: #673B00 solid 2px;
	background-color: #FFF;
	font-size: 13px;
	color: #AB4C07;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#keyword_container input[type=button] {
	width: 100px;
	height: 26px;
	margin-left: 3px;
	background-color: #673B00;
	font-size: 15px;
	color: #FFF;
	/*position: absolute;*/
	border: #673B00 solid 2px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}




#keyword_container2 input[type=button] {
	width: 100px;
	height: 26px;
	margin-left: 182px;
	background-color: #043c5f;
	font-size: 15px;
	color: #FFF;
	position: absolute;
	border: #043c5f solid 2px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.red {
	color: #F00;
}
.clear {
	clear: both;
}
/********** ACCUEIL **********/

#home_first_row .left, #home_second_row .left {
	float: left;
}
#home_first_row .left #recipe {
	width: 656px;
	height: 400px;
	position: relative;
	margin: 10px 10px 7px 11px;
	cursor: hand;
	cursor: pointer;
}
#home_first_row .left #recipe img {
	z-index: 997;
}
#home_first_row .left #recipe #mask {
	width: 656px;
	height: 400px;
	position: absolute;
	background: url(../images/home/recipe-mask.png) 0 0 no-repeat;
	z-index: 998;
}
#home_first_row .left #recipe #caption {
	position: absolute;
	bottom: 5px;
	color: #414042;
	font-size: 18px;
	font-family: 'RockwellStdLight', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	z-index: 999;
}
#home_first_row .right, #home_second_row .right {
	width: 300px;
	float: left;
}
#home_first_row .right #find_container, #content #right_column #find_container {
	padding: 1px;
	height: 138px;
	margin-bottom: 9px;
	background: #C60 url(../images/communes/white-dash.png) 0 130px repeat-x;
}


#find_container2 {
	padding: 1px;
	width:299px;
	height: 138px;
	margin-bottom: 9px;
	background: #196da3 url(../images/communes/white-dash.png) 0 130px repeat-x;
}


#home_first_row .right #find_container .title_recipe, #content #right_column #find_container .title_recipe {
	width: 299px;
	height: 42px;
	position: absolute;
	z-index: 99991;
	background: url(../images/communes/recipe-find.png) 0 -7px no-repeat;
}


.title_recipe2 {
	width: 299px;
	height: 42px;
	position: absolute;
	z-index: 99991;
	background: url(../images/communes/recipe-find2.png) 0 -4px no-repeat;
}


#home_first_row .right #pub img {
	width: 300px;
	height: 80px;
}
#home_first_row .right #contest {
	margin-top: 9px;
	width: 300px;
	height: 174px;
	background: url("../images/concours/concours_fond.gif") repeat-y top left;
}
#home_first_row .right #contest .top {
	width: 300px;
	height: 9px;
	position: absolute;
	background: url("../images/concours/top.png") no-repeat top left;
}
#home_first_row .right #contest .bottom {
	width: 300px;
	height: 4px;
	position: absolute;
	margin-top: 170px;
	background: url("../images/concours/bottom.gif") no-repeat top left;
}
#home_first_row .right #contest .content {
	position: absolute;
	width: 270px;
	height: 158px;
	padding: 12px 15px 4px 15px;
	overflow: hidden;
}
#home_first_row .right #contest .content h2 {
	font-size: 18px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: #0E77BA;
	padding-bottom: 3px;
}
#home_first_row .right #contest .content p {
	width: 165px;
	height: 95px;
	overflow: hidden;
	margin-top: 0;
}
#home_first_row .right #contest #contest-footer {
	background: url("../images/communes/blue-dash.png") repeat-x bottom left;
	width: 300px;
	height: 19px;
	position: absolute;
	margin-top: 145px;
}
#home_first_row .right #contest #contest-footer img {
	margin-left: 15px;
	border: none;
}
#home_first_row .right #contest .content img {
	position: absolute;
	margin-left: 15px;
	border: none;
	margin-left: 175px;
	margin-top: 10px;
}
#home_submenu {
	height: 108px;
	margin-bottom: 9px;
	background: url(../images/home/submenu-background.png) 0 0 no-repeat;
}
#home_submenu img {
	position: absolute;
	margin: 10px 0 0 780px;
	border: 0;
}
#home_submenu #links {
	padding: 75px 0 0 14px;
	color: #FFF;
	font-size: 16px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#home_submenu #links a {
	color: #FFF;
	margin: 0 1px;
	text-decoration: none;
}
#home_submenu #links a:hover {
	color: #999;
}
#home_second_row .left #news_container {
	width: 656px;
	height: 179px;
	position: relative;
	margin: 0 10px 7px 11px;
	background: url(../images/home/news-background.png) 0 0 no-repeat;
}
#home_second_row .left #news_container #read {
	position: absolute;
	margin: 154px 0 0 18px;
	border: 0;
}
#home_second_row .left #no_news_img {
	position: absolute;
	margin: 18px 0 0 320px;
	z-index: 0;
}
#home_second_row .left #news_container .subtitle_no_news {
	width: 360px;
	padding: 18px 0 0 18px;
	color: #0E77BA;
	font-size: 20px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#home_second_row .left #news_container .subtitle_recipe_news {
	width: 360px;
	padding: 15px 0 0 18px;
	color: #0E77BA;
	font-size: 22px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#home_second_row .left #news_container .subtitle_recipe_news_sub {
	width: 360px;
	padding: 0px 0 0 18px;
	color: #414042;
	font-size: 19px;
	font-family: 'RockwellStdLight', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
.recipe-grey-dash {
	background: url(../images/communes/grey-dash.png) 0 bottom repeat-x;
	width: 358px;
	height: 1px;
	margin: 5px 0 5px 18px;
}
#home_second_row .left #news_container #recipe-table table {
	width: 358px;
	color: #999;
	padding: 0 0 0 18px;
}
#home_second_row .left #news_container #recipe-table table tr td {
	padding: 2px 0;
}
#home_second_row .left #news_container #recipe-table table tr td:first-child {
	padding: 2px 7px 2px 0;
}
#recipe-image-news {
	position: absolute;
	border: 2px #999 solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px 0 0 398px;
}
#image-news {
	position: absolute;
	margin: 10px 0 0 398px;
}
#home_second_row .left #news_container .text_no_news {
	width: 360px;
	padding-left: 18px;
}
/********** RECETTES **********/

.tableRecipes tr:first-child td {
	background-color: #C7C7C6;
	color: #FFF;
	font-weight: bold;
	background-image: none;
}
.tableRecipes tr:last-child td, .tableMessager tr:last-child td {
	background: none;
}
.tableRecipes td, .tableMessager td {
	background: url(../images/communes/grey-dash.png) 0 bottom repeat-x;
}
#top_recipe {
	margin-bottom: 19px;
}
#top_recipe h2 {
	width: 359px;
	font-size: 21px;
	padding: 5px 0;
}
.recipe_left {
	width: 278px;
	margin-right: 19px;
	float: left;
}
.recipe_left img {
	width: 278px;
	border: none;
}
.recipe_right {
	width: 359px;
	float: left;
}
 .recipe_ingredients tr:nth-child(even) {
 background-color: #F0E8DB;
}
.recipe_title {
	background: url(../images/communes/grey-dash.png) -2px bottom repeat-x;
}
.recipe_title table {
	margin-bottom: 5px;
}
#recipe_meatcut div {
	display: inline;
	padding: 0 10px;
	background-color: #C7C7C6;
	color: #FFF;
	font-size: 18px;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#recipe_infos {
	margin-top: 5px;
	line-height: 20px;
}
.img_space {
	margin-top: 3px;
	border: 0;
}
.appreciate {
	font-size: 13px;
	color: #C60;
	font-family: 'RockwellStdRegular', Arial, Tahoma, Verdana, Helvetica, sans-serif;
}
#appreciation_zone {
	padding-bottom: 5px;
	margin-bottom: 3px;
}
#appreciation_zone img {
	vertical-align: middle;
	margin: 0 1px;
}
/********** FAQ **********/

.answer {
	display: none;
	margin-top: 10px;
}
.faqlink {
	font-weight: bold;
}
/********** R�pertoire des entreprises **********/

.business tr td:first-child {
	/*color: #c0c0b6;*/

    font-weight: bold;
}
.business td {
	padding-bottom: 15px;
}
#business_logo {
	position: absolute;
	width: 200px;
	left: 456px;
}
/********** Recherche **********/

.search_result {
	font-weight: bold;
}
small, small font {
	color: #666;
}
