/***************************************/
/*  Julien Matthey / Stéphane DiSalvo  */
/*     Dîner à la ferme - Mai 2009     */
/***************************************/

/****************************************************/
/* STRUCTURE GENERALE DU SITE POUR TOUTES LES PAGES */
body {
	margin:0;
}
#noel {
	position:absolute;
	background:red;
	margin:82px 0 0 833px;
	padding:0 5px;

}

#noel a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}


.df_home_link {
	float:left;
	width:100%;
	margin-top:5px;
}

.df_home_link a {
	color:#222;
	font-weight:bold;
}
.df_home_link a:hover {
	color:#666;
}

div#page {
	margin:0 auto;
	width:960px;
	font-family:Arial, Helvetica, sans-serif;
}

div#content {
	padding-bottom:5px;
}

#left {
	float:left;
	width:570px;
	padding-bottom:20px;
}

#right {
	float:right;
	width:360px;
	padding:0 15px 20px;
}

.displayNone {
	display:none;
}

ul {
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
}
a img{border:none;}

.tsrplayer-parent {
	padding:3px 3px 4px;
	background-image:url(/images/emissions/diner_a_la_ferme/fond_player_hp.gif);
	background-repeat:no-repeat;
	width:560px;
	height:315px;
}

.tsrplayer-parent img {
	width:560px;
	height:315px;
}

.clear {
	clear:both;
}

.ico_print {
	background-image:url(http://www.tsr.ch/images/icons/storicon_print.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:0.8em;
	font-weight:bold;
	padding:1px 13px 0 15px;
}

.ico_print a {
	color:#333333;
}

.ico_print a:hover {
	text-decoration:underline;
	color:#999999;
}

a.surpied span span {
	font-family:Arial, Helvetica, sans-serif;
}

/*****************/
/* DIV TOP RIGHT */

div#topRight div.legendePlayer .date {
	display:block;
	font-weight:bolder;
	font-size:0.8em;
	color:#42c717;
}

div#topRight div.legendePlayer .titre {
	display:block;
	font-weight:bolder;
	font-size:1.2em;
	background-color:#3fc615;
	padding:4px;
}

div#topRight div.textPlayer {
	display:block;
	padding:4px;
	font-size:0.8em;
	text-align:left;
}

/*****************************/
/* VIGNETTES STYLE 1 - PETIT */

ul.carousulVignettes {
	clear:both;
}

ul.carousulVignettes li {
	display:inline;
}

ul.carousulVignettes .vignette {
	float:left;
	width:129px;
	height:148px;
	padding-left:7px;
	padding-top:11px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_vignette.gif);
	background-position:-5px 0;
	background-repeat:no-repeat;
	cursor:pointer;
}

ul.carousulVignettes .first {
	padding-left:11px;
	background-position:-1px 0;
}

ul.carousulVignettes .last {
	width:133px;
}

ul.carousulVignettes .firstlast {
	width:137px;
	padding-left:11px;
	background-position:-1px 0;
}

ul.carousulVignettes .active {
	background-position:-5px -159px;
}

ul.carousulVignettes .first.active {
	background-position:-1px -159px;
}

ul.carousulVignettes .firstlast.active {
	background-position:-1px -159px;
}

ul.carousulVignettes .vignette:hover {
	background-position:-5px -159px;
}

ul.carousulVignettes .first:hover {
	background-position:-1px -159px;
}

ul.carousulVignettes .firstlast:hover {
	background-position:-1px -159px;
}

ul.carousulVignettes .disabled {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_vignette_disabled.gif);
	opacity:0.6;
	cursor:default;
}

ul.carousulVignettes .vignette img {
	width:123px;
	height:80px;
}

ul.carousulVignettes span {
	display:block;
	text-align:center;
	width:123px;
	font-weight:bold;
}

ul.carousulVignettes span.candidat {
	color:black;
}

ul.carousulVignettes span.candidatMini {
	color:white;
	font-size:0.9em;
	padding-top:1px;
}

* html ul.carousulVignettes span.candidat {
	padding-top:2px;
}

ul.carousulVignettes span.recette {
	color:green;
	font-size:0.7em;
	line-height:11px;
	height:22px;
	overflow:hidden;
	display:block;
}

ul.carousulVignettes span.recette.true {
	color:black;
}

ul.carousulVignettes span.recette span.verticalMiddle {
	height:22px;
	display:table-cell;
	vertical-align:middle;
}

ul.carousulVignettes span.localite {
	color:white;
	font-size:0.9em;
	padding-top:8px;
}

ul.carousulVignettes span.localiteMini {
	color:white;
	font-size:0.7em;
}

/*****************************/
/* VIGNETTES STYLE 2 - GRAND */

ul.carousulVignettes2 {
	padding-top:12px;
	height:217px;
	float:left;
	margin-left:20px;
}

ul.carousulVignettes2 li {
	display:inline;
}

ul.carousulVignettes2 a.vignette {
	float:left;
	width:140px;
	height:187px;
	padding-left:11px;
	padding-top:11px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_vignette2.gif);
	background-position:-1px 0;
	background-repeat:no-repeat;
	cursor:pointer;
}

ul.carousulVignettes2 a.vignette:hover {
	background-position:-1px -202px;
}

ul.carousulVignettes2 a.vignette img {
	width:123px;
	height:80px;
}

ul.carousulVignettes2 span {
	display:block;
	text-align:center;
	width:123px;
}

ul.carousulVignettes2 a.last span {
	padding-right:10px;
}

ul.carousulVignettes2 span.recette {
	font-weight:bold;
	color:black;
	font-size:0.7em;
	text-align:center;
	line-height:11px;
	margin-top:3px;
	height:46px;
	overflow:hidden;
	display:table-cell;
	vertical-align:middle;
}

ul.carousulVignettes2 span.episode {
	font-weight:bold;
	color:white;
	font-size:0.8em;
	padding-top:7px;
}

ul.carousulVignettes2 span.localite {
	font-weight:bold;
	color:white;
	font-size:0.7em;
	margin-top:15px;
}

/********/
/* MENU */

ul#menu {
	height:25px;
	padding:101px 0 13px 42px;
	background-image:url(http://www.tsr.ch/img/emissions/diner-ferme/menu2011.jpg);
	background-repeat:no-repeat;
}

ul#menu li {
	display:block;
	float:left;
}

ul#menu li a.menuEntry {
	font-family:Verdana;
	display:block;
	float:left;
	font-weight:bolder;
	font-size:12px;
	padding:5px 15px 0;
	height:20px;
	color:#000;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/menu_tick.gif);
	background-repeat:no-repeat;
	background-position:right;
}

ul#menu li a.last {
	background-image:none;
}

ul#menu li a.active {
	color:#fff;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/1x1black05transparent.png);
	background-repeat:repeat;
}

* html ul#menu li a.active {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/menu_over_ie3.gif);
	background-repeat:repeat-x;
}

ul#menu li a.menuEntryOver {
	display:block;
	float:left;
	font-weight:bolder;
	font-size:0.8em;
	padding:3px 15px 0;
	height:22px;
	color:#fff;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/1x1black05transparent.png);
	background-repeat:repeat;
}

* html ul#menu li a.menuEntryOver {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/menu_over_ie3.gif);
	background-repeat:repeat-x;
}

ul#menu li a.menuEntry:hover {
	color:#fff;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/1x1black05transparent.png);
	background-repeat:repeat;
}

* html ul#menu li a.menuEntry:hover {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/menu_over_ie3.gif);
	background-repeat:repeat-x;
}

/************/
/* SUBMENUS */

ul#menu li#withSub1 {
	position:relative;
	z-index:100;
}

ul#menu li#withSub1 ul#menuSub1 {
	position:absolute;
	background:white;
	top:25px;
	width:192px;
	height:116px;
	padding:3px 4px 4px;
}

* html ul#menu li#withSub1 ul#menuSub1 {
	height:112px;
	margin-left:-84px;
}

*+html ul#menu li#withSub1 ul#menuSub1 {
	height:112px;
	margin-left:-84px;
}

ul#menu li#withSub1 ul#menuSub1 li.menuSubEntry {
	display:block;
	width:192px;
	margin-top:1px;
}

ul#menu li#withSub1 ul#menuSub1 li.menuSubEntry a {
	display:block;
	font-weight:bolder;
	color:#006008;
	background:#41c716;
	width:184px;
	padding:4px;
}

ul#menu li#withSub1 ul#menuSub1 li.active a {
	background:#a0e38a;
}

ul#menu li#withSub1 ul#menuSub1 li.menuSubEntry a:hover {
	background:#a0e38a;
}

/************/
/* HOMEPAGE */

div#topLeft {
	float:left;
	width:570px;
}


div#homepageCarousul {
	display:block;
	margin:20px 0 0;
	padding-bottom:2px;
	background:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_carousul_petit.jpg) bottom no-repeat;
	padding-left:40px;
	height:112px;
}

div#homepageCarousul div.arrow {
	cursor:pointer;
	width:16px;
	height:29px;
	float:left;
	margin:14px 3px;
}

div#homepageCarousul div.left {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/carousuflll_petitgris.gif);
	background-repeat:no-repeat;
}

div#homepageCarousul div.right {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/carousufllr_petitgris.gif);
	background-repeat:no-repeat;
}

div#homepageCarousul div.scroll {
	float:left;
	display:block;
	width:420px;
	overflow:hidden;
	height:95px;
}

div#homepageCarousul div.scroll ul.carousulPetit li {
	display:inline;
	width:102px;
	height:100px;
	overflow:hidden;
	margin:0 5px;
}

div#homepageCarousul div.scroll ul.carousulPetit li a img {
	width:102px;
	height:57px;
}

div#homepageCarousul div.scroll ul.carousulPetit li a span.subTitle {
	font-size:0.7em;
	font-weight:bold;
	line-height:9px;
	height:35px;
	background:#54CD26;
	display:table-cell;
	padding:3px;
	overflow:hidden;
	color:#000000;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	width:102px;
}

* html div#homepageCarousul div.scroll ul.carousulPetit li a span.subTitle {
	display:block;
	background:transparent;
}

div#prochaineEmission {
	float:left;
	width:530px;
	padding:0 15px;
}

div#prochaineEmission .titre {
	display:block;
	font-weight:bolder;
	font-size:1.2em;
}

div#prochaineEmission .texte {
	display:block;
	text-align:left;
	font-size:0.8em;
}

div#vignettes {
	display:block;
	text-align:center;
	margin-bottom:10px;
}

div#vignettes img {
	height:80px;
	width:123px;
	border:#000 1px solid;
	margin:4px;
}

div.topRightHome {
	height:345px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/deco_ingredients.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:60px;
	float:right;
	width:360px;
	padding:0 15px;
}

div#storyRightHome {
	float:right;
	width:360px;
	padding:0 15px 20px;
}

div#storyRightHome .titre {
	display:block;
	font-weight:bolder;
	font-size:1.2em;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/dalf_logo.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 25px 0 0 110px;
	height:22px;
}

div#storyRightHome .texte {
	display:block;
	font-size:0.8em;
	text-align:left;
}

/************/
/* ARCHIVES */

div#archivesCarousul {
	clear:both;
	padding:0 0px;
	height:200px;
	overflow:hidden;
	padding:30px 40px;;
}

div#archivesCarousul div.scroll {
	width:755px;
	overflow:hidden;
	float:left;
}

div#archivesCarousul div.carousuflll,
div#archivesCarousul div.carousufllr {
	margin:60px 5px 0;
	width:41px;
	height:75px;
	float:left;
	cursor:pointer;
	background-repeat:no-repeat;
	position:relative;
}

div#archivesCarousul div.carousuflll {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/carousuflll.gif);
}

div#archivesCarousul div.carousufllr {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/carousufllr.gif);
}

/*************/
/* CANDIDATS */

div.candidat {
	clear:both;
}

div.candidat div#photoCandidat {
	float:left;
	width:490px;
	height:345px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_candidat_big.gif);
	background-position:center;
	background-repeat:no-repeat;
}

div.candidat div#photoCandidat img.photoCandidatBig {
	width:468px;
	height:275px;
	border:#e5e5e5 1px solid;
	margin:9px 0 0 10px;
}

div.candidat div#photoCandidat img.legendePhoto {
	float:right;
	margin-right:12px;
}

div.candidat div#descriptionCandidat {
	float:right;
	width:450px;
	height:290px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/deco_ingredients.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:5px 10px 40px;
}

* html div.candidat div#descriptionCandidat {
	padding-bottom:35px;
}

div.candidat div#descriptionCandidat p.titre {
	display:block;
	padding:6px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_titre_description.jpg);
	color:white;
	font-size:1.7em;
	font-weight:bolder;
	margin:0 0 0.5em;
}

div.candidat div#descriptionCandidat p.texte {
	display:block;
	text-align:left;
	padding:4px 10px;
	color:black;
	font-size:0.9em;
}

div.candidat div#descriptionCandidat ul.sesRecettes {
	padding-left:2em;
	font-size:0.95em;
}

div.candidat div#descriptionCandidat ul.sesRecettes li {
	color:#009933;
}

div.candidat div#descriptionCandidat ul.sesRecettes li a {
	color:#009933;
	font-size:0.85em;
}

div.candidat div#descriptionCandidat ul.sesRecettes li a:hover {
	text-decoration:underline;
}

div.ferme {
	clear:both;
	height:272px;
	overflow:hidden;
	padding:4px 11px 6px 4px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_ferme.gif);
	background-repeat:no-repeat;
}

div.ferme div.fermeImg {
	display:block;
	float:left;
	width:543px;
}

div.ferme div.fermeImg img {
	height:272px;
	width:543px;
}

div.ferme div.fermeDescription {
	display:block;
	float:left;
	width:369px;
	height:262px;
	padding:5px 15px;
	background:black;
	color:white;
	overflow:hidden;
}

div.ferme div.fermeDescription span.titre {
	display:block;
	font-size:1.1em;
	font-weight:bolder;
	margin-bottom:5px
}

div.ferme div.fermeDescription span.texte {
	display:block;
	text-align:left;
	font-size:0.8em;
}

div.familleCandidat {
	clear:both;
	height:272px;
	overflow:hidden;
	padding:4px 11px 6px 4px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_famille.jpg);
	background-repeat:no-repeat;
}

div.familleCandidat div.descriptionFamille {
	display:block;
	float:left;
	width:513px;
	height:247px;
	padding:10px 15px 15px;
	overflow:hidden;
	text-align:left;
}

div.familleCandidat div.descriptionFamille span.titre {
	display:block;
	font-size:1.1em;
	font-weight:bolder;
	margin-bottom:5px;
}

div.familleCandidat div.descriptionFamille span.texte {
	display:block;
	text-align:left;
	font-size:0.8em;
}

div.familleCandidat div.photoFamille {
	float:left;
	height:272px;
	width:399px;
	overflow:hidden;
}

/************/
/* RECETTES */

div#topRight span.titreRecettes {
	display:block;
	font-weight:bolder;
	font-size:1.2em;
	color:#069228;
	padding:4px;
}

p#printRecette {
	text-align:right;
	padding-right:50px;
	margin-top:-25px;
	display:block;
}

div#recettesTxt {
	clear:both;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_recette.jpg);
	background-position:10px 20px;
	background-repeat:no-repeat;
	height:410px;
	width:860px;
	padding:23px 0 100px 100px;
}

div#recettesTxt div.left {
	display:block;
	float:left;
	width:360px;
	height:410px;
	overflow:auto;
	margin-right:40px;
}
div#recettesTxt div.left.print {
	height:auto;
}

div#recettesTxt div.left span.titre {
	font-size:1.1em;
	display:block;
	margin:10px 0;
	font-weight:bolder;
}

div#recettesTxt div.left ul.titre {
	margin:1em 0;
}

div#recettesTxt div.left ul.titre li {
	font-size:1em;
	font-weight:bolder;
}

div#recettesTxt div.left span.ingredientsTtl {
	font-weight:bolder;
	font-size:1em;
	display:block;
	color:#069228;
	margin-top:5px;
}

div#recettesTxt div.left ul.ingredients {
	margin:0.5em 0 1em;
}

div#recettesTxt div.left ul.ingredients li {
	font-size:0.8em;
}

div#recettesTxt div.right {
	display:block;
	float:left;
	width:400px;
	height:410px;
	overflow:auto;
}

/*Print*/
div#recettesTxt div.right.print {
	height:auto;
}

#printRecette {
	margin-top:1em !important;
}
#printRecette span.ico_print a {
	color:#ee0000 !important;
}
div#recettesTxt div.right span.etapes {
	font-size:1.2em;
	display:block;
	margin:10px 0;
	font-weight:bolder;
}
.laRecette {
	font-weight:bold;
	font-size:1.7em;
	color:#333333;
}
/* * */

div#recettesTxt div.right ol#etapes {
	list-style-type:decimal;
	color:#069228;
}

div#recettesTxt div.right ol#etapes li {
	margin:5px 0;
	font-weight:bolder;
	font-size:0.9em;
}

div#recettesTxt div.right ol#etapes li span {
	color:black;
}

/**********************/
/* LIENS + GOOGLE MAP */

div#googleMap {
	clear:both;
	height:560px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_google_map.gif);
	background-repeat:no-repeat;
}

* html div#map {
	margin-left:0;
}

.storyMoreInfoBox {
	margin-top:5px;
	margin-bottom:8px;
	}
.extlink {
	padding-left:30px;
	}
.bubbleContainer	{
	z-index:-1000;
	width:280px;
	height:180px;
	overflow:auto;
	}
.bubbleContainer div div	{
	font-size:11px;
	font-weight:bold;
	}
.bubbleContainer img	{
	float:left;
	padding-right:5px;
	padding-bottom:5px;
	}
.bubbleContainer div a	{
	background-repeat:no-repeat;
	font-size:11px;
	color: #268914;
	padding:4px;
	padding-left:30px;
	background-position: 2px 3px;
	text-decoration:none;
	border: none;
	background-image:url(http://www.tsr.ch/images/2006/icones/officiel/lienweb.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
	}
.bubbleContainer div a:hover	{text-decoration:underline;}
.gmnoprint	{font-size:11px;}

/*********/
/* VOTES */

div#topRight div.positionVotesCandidat {
	height:140px;
	position:relative;
}

div#topRight div.positionVotesCandidat div.leftResultats {
	position:absolute;
	left:0;
	width:200px;
	overflow:hidden;
	z-index:10;
}

div#topRight div.positionVotesCandidat div.leftResultats div.nomCandidat {
	font-size:2.5em;
	display:block;
	font-weight:bolder;
	padding:10px 3px 5px;
}

div#topRight div.positionVotesCandidat div.leftResultats div.subLeft,
div#topRight div.positionVotesCandidat div.leftResultats div.subRight {
	font-size:1.3em;
	font-weight:bolder;
	display:block;
	float:left;
	height:25px;
}

div#topRight div.positionVotesCandidat div.leftResultats div.subLeft {
	width:145px;
}

div#topRight div.positionVotesCandidat div.leftResultats div.subRight {
	width:35px;
}

div#topRight div.positionVotesCandidat div.leftResultats div.subLeft {
	text-align:right;
}

div#topRight div.positionVotesCandidat div.leftResultats div.subRight {
	color:#3fc615;
}

div#topRight div.positionVotesCandidat div.rightPhoto {
	position:absolute;
	right:0;
	width:180px;
	height:120px;
	overflow:hidden;
	margin-top:20px;
	z-index:0;
}

div#topRight div.positionVotesCandidat div.rightPhoto img {
	width:190px;
	height:120px;
	margin-right:5px;
	z-index:0;
}

* html div#topRight div.positionVotesCandidat div.rightPhoto {
	margin-bottom:-4px;
}

/*********/
/* FORUM */

div#forumHead {
	height:41px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_forum_head.jpg);
	background-repeat:repeat-y;
	margin:-13px 0 9px;
	padding:5px;
}

div#forumHead p {
	margin:0;
	text-align:right;
	font-weight:bolder;
	color:#61df2f;
}

div#forumHead p.interventions {
	font-size:0.9em;
}

div#forumHead p.nav {
	margin-top:3px;
}

div#forumHead p.nav span {
	padding: 0 4px;
}

div#forumHead p.nav a {
	font-size:0.9em;
	padding:2px 6px;
	color:black;
	background-color:#61df2f;
}

div#forumHead p.nav a:hover {
	background-color:#95f270;
	color:white;
}

ul.menuForum {
	float:left;
	width:212px;
}

ul.menuForum li {
	padding:4px 8px;
	border-bottom:#ccc 1px solid;
}

ul.menuForum li a {
	font-weight:bolder;
	font-size:1.4em;
	color:#ccc;
	display:block;
}

ul.menuForum li a:hover {
	color:#61df2f;
}

div#forumContent {
	float:right;
	width:738px;
}

div#forumContent div.article {
}

/* postHead style */
.postHead {
	height:57px;
}

.postHeadReply {
	padding:0.5em 0;
	border-bottom:#ccc 2px solid;
}

.postHead .postHeadImg {
	height:57px;
	width:79px;
	float:left;
	margin-right:14px;
}

.postHead a.postHeadTitle {
	float:left;
	padding-top:5px;
	display:block;
}

.postHead a.postHeadTitle span.referer,
.postHead a.postHeadTitle span.subject {
	font-weight:bolder;
	display:block;
}

.postHead a.postHeadTitle span.referer {
	font-size:1.1em;
	color:#ccc;
}

.postHead a.postHeadTitle span.subject {
	font-size:1.4em;
	color:#61df2f;
}

/* --/-- */

div#forumContent div.article p {
	font-size:0.8em;
}

div#forumContent p.postFooter {
	text-align:right;
	margin:1.5em 0 0.5em;
}

div#forumContent p.postFooter span.postid {
	font-size:0.9em;
	color:#ccc;
	padding:3px 6px;
}

div#forumContent p.postFooter a.reply {
	font-size:0.9em;
	padding:3px 6px;
	background-color:#ccc;
	color:#df0000;
}

div#forumContent p.postFooter a.reply:hover {
	background-color:#ddd;
}

div#forumContent p.replies {
	padding:5px 0;
	border-top:#ccc 2px solid;
	border-bottom:#ccc 2px solid;
	margin:0;
}

div#forumContent p.replies span.count {
	font-size:1.6em;
	font-weight:bolder;
	color:#00ba2f;
}

div#forumContent p.replies span.time {
	font-weight:bold;
	color:#777;
}

div#forumContent ul.reponses {
	margin-bottom:0.5em;
}

/************/
/* CONCOURS */

div#left div.tsrplayer-parent span.title {
	width:560px;
	height:23px;
	display:block;
	color:black;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background-color:#3fc615;
	padding-top:7px;
	margin-top:-4px;
}

div#left div.tsrplayer-parent span.title {
	margin-top:-3px;
}

div#left div.tsrplayer-parent img.imageConcours {
	height:285px;
}

div#left p.conditions {
	margin:30px 0 10px;
	font-size:1em;
	font-weight:bold;
	background-image:url(http://www.tsr.ch/images/icons/icon_file.gif);
	background-repeat:no-repeat;
	background-position:right center;
	text-align:right;
	width:560px;
}

div#left p.conditions a {
	color:black;
	padding-right:20px;
}

div#left div.fondConcours {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_concours.gif);
	padding:4px;
	background-repeat:no-repeat;
	height:300px;
}

div#left div.concours {
	width:550px;
	height:290px;
	padding:5px;
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_form.gif);
	background-repeat:repeat-x;
}

div#left div.concours div.formTitle span.title {
	display:block;
	font-size:1.3em;
	font-weight:bold;
}

div#left div.concours div.formTitle span.question {
	padding-top:5px;
	display:block;
	font-size:0.9em;
	font-weight:bold;
}

* html div#left div.concours div.formTitle span.question {
	margin-bottom:-10px;
}

div#left div.concours form {
	font-size:0.8em;
}

table#mailForm tr.formOptions td {
	padding:10px 0 15px;
	text-align:justify;
	width:548px;
	font-weight:bold;
	font-size:1.1em;
}

* html table#mailForm tr.formOptions td {
	padding:0;
	margin-top:-10px;
	padding-bottom:10px;
}

table#mailForm tr.spacer {
	margin:10px 0;
	height:1px;
	border-bottom:black 1px solid;
	width:548px;
}

table#mailForm td.labelTdFoot {
	font-size:0.9em;
	padding-top:20px;
}

table#mailForm span#error {
	color:#EF0000;
	font-weight:bold;
}

table#mailForm tr.inputText input {
	background-image:url(http://www.tsr.ch/images/emissions/diner_a_la_ferme/fond_input_text.gif);
	background-repeat:no-repeat;
	width:157px;
	height:19px;
	border:0;
	padding:3px 0 0 3px;
}

div#left div.concours div.formulaire form td.formButtons {
	text-align:right;
}

div#left div.concours div.formulaire form td.formButtons input {
	border:#333 1px solid;
	background-color:#eee;
}
	/*RIGHT*/

div#topRight div.legendePlayer span.titre {
	display:block;
}

div#topRight div.legendePlayer span.nomConcours {
	display:block;
	font-size:0.8em;
}

div#topRight div.textPlayer span.leadConcours {
	padding:10px 0;
	font-weight:bold;
	font-size:1em;
}

div#topRight div.textPlayer span.p1Title {
	display:block;
	font-weight:bold;
	margin-top:2em;
}

div#prix {
	background-color:#9fa09f;
	padding:5px;
	font-size:0.9em;
	margin-top:1em;
}

div#prix .prixTitle {
	display:block;
	font-weight:bold;
}

div#prix .lesPrix {
	display:block;
}


/*********************/
/* LIGHT BOX GALLERY */

.titre-galerie {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3fc615;
	text-decoration: none;
	background-color: transparent;
	line-height: 25px;
	text-align: left;
	display:block;
	margin:0 auto;
	width:424px;
	padding-top:1.5em;
}
.fond-thumbs {
	background-color: transparent;
	margin:0 auto;
	width:430px;
}
.fond-thumbs a {
	display:block;
	float:left;
	width:80px;
	height:57px;
	padding:3px;
}
.fond-thumbs a img {
	margin:0;
	padding:0;
}
#lightbox {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#lightbox a img {
	border: none;
}
#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#imageContainer {
	padding: 10px;
}
#loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#hoverNav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#imageContainer>#hoverNav {
	left: 0;
}
#hoverNav a {
	outline: none;
}
#prevLink, #nextLink {
	width: 49%;
	height: 100%;
	background: transparent url(/common_images/spacer.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
}
#prevLink {
	left: 0;
	float: left;
}
#nextLink {
	right: 0;
	float: right;
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(http://www.tsr.ch/images/2007/galerie/prev.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(http://www.tsr.ch/images/2007/galerie/next.gif) right 15% no-repeat;
}
#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 14px;
}
#imageData {
	padding:0 10px;
}
#imageData #imageDetails {
	width: 90%;
	float: left;
	text-align: left;
}
#imageData #caption {
	font-weight: normal;
	font-size:12px;
}
#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 16px;
}
#imageData #bottomNavClose {
	width: 30px;
	float: right;
	padding-bottom: 11px;
}
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;/* End hide from IE-mac */
}
