* {padding:0; margin:0;}

img {border:0;}
hr.clearer {
clear:both; 
overflow:hidden; 
height:0;
border:none;
background:none;
color:#fff;
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#ad_wrapper {
float:left;
width:100%;
padding:6px 0 16px 0;
background:url(../images/background/bg_super_banner.png) repeat-x left top;
}
#ad_wrapper div.inner {
margin:0 auto;
width:728px;
height:90px;
overflow:hidden;
}
#ad_wrapper div.inner a,
#ad_wrapper div.inner a img {
display:block;
width:728px;
height:90px;
}
#wrapper {
float:left;
width:100%;
background:url(../images/background/bg_header.gif) repeat-x top;
font-family:Georgia, "Times New Roman", Times, serif;
}
#site_wrapper {
float:left;
width:100%;
}
#site_container {
width:980px;
margin:0 auto;
}
#site_container a {
text-decoration:none;
color:#666;
}
#site_container .view_content a,
#entete_conseils a,
#site_container.recettes_fromages  .main_content a{
text-decoration:none;
color:#00C0FF;
}

#site_container #container #forum a:visited.messageVisites {
color: black;    
font-weight: bold;
}
#site_container ul {
float:left;
list-style-type:none;
}
#site_container form {float:left;}
#site_container form fieldset {border:none;}
#site_container form legend {display:none;}
#site_container form.desabonner legend{
display:block;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
} 
#site_container form input,
#site_container form select,
#site_container form textarea {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}
#site_container h1 {
float:left;
width:660px;
height:0;
overflow:hidden;
}
#site_container #header {
float:left;
width:980px;
height:213px;
}
a#btn_promo {
background: url(../images/contests/btn_livre_de_recettes.gif) no-repeat 0 top;
cursor: pointer;
display: block;
height: 100px;
left: 275px;
*left: -120px;
position: relative;
top: -34px;
width: 290px;
}

a#btn_promo span{
display:none;
}
#site_container #content {
float: left; 
margin-bottom: 20px; 
margin-left: 0; 
margin-right: 0; 
margin-top: 6px; 
width: 980px; 
background:#fff;
}
#site_container #content h1 {
padding:20px 10px 10px 10px;
font-style:italic;
font-weight:bold;
font-size:26px;
line-height:28px;
color:#666;
width:640px;
height:auto;
}
#site_container #content h1 a {color:#666;}
#site_container #content h2 {
float:left;
width:auto;
font-size:26px;
line-height:35px;
font-weight:normal;
color:#333;
padding:37px 0 0 10px;
}
#site_container #content h3 {
float:left;
text-align:left;
font-size:15px;
font-style:italic;
color:#333; 
background:none;
}
#site_container #content h3 a {color:#666;}
#site_container #content h4 {
float:left;
text-align:left;
font-size:15px;
color:#333; 
}
#site_container #content h5 {
float:left;
font-size:16px;
font-weight:normal;
color:#ffb911;
padding:4px 0 0 0;
font-style:italic;
}
#site_container #content p {
float:left;
font-size:14px;
font-weight:normal;
color:#999;
text-align:left;
line-height:16px;
}
#site_container #content #container {
float:left;
width:660px;
padding:0 20px 0 0;
}
#site_container #content #aside_primary {
float:left;
width:300px;
overflow:hidden;
}
#site_container #content #aside_primary #medias_sociaux h2{
font-size:18px;
}
#site_container #content #aside_primary h2 {
float:left;
width:100%;
font-size:22px;
line-height:26px;
font-weight:normal;
color:#333;
background:#fff url(../images/background/bg_titre.png) repeat-x 0 0;
padding:5px 0 0 0;
}
/* SP Add for H2 */
#site_container #content #aside_primary #acheter_fromages h2 {
/* font-size:20px; */
}
#site_container #content #aside_primary h3 {
float:left;
font-size:16px;
font-weight:normal;
color:#ffb911;
padding:4px 0 0 0;
font-style:italic;
}
#site_container #content #aside_primary h3 a,
#site_container #content #bloc_info div.texte p a,
#site_container #content #viewport_a_categorie span.author a,
#site_container #content #viewport_a_savourer span.author a,
#site_container.recettes #container div.liste ul li span a,
#site_container.recettes #container div#commentaires ul.liste_commentaires div.usager span {
font-size:16px;
padding:2px 1px;
color:#ffb911;
font-style:italic;
}
#site_container #content #aside_primary h3 a:hover,
#site_container #content #bloc_info div.texte p a:hover,
#site_container #content #viewport_a_categorie span.author a:hover,
#site_container #content #viewport_a_savourer span.author a:hover,
#site_container.recettes #container div.liste ul li span a:hover,
#site_container.recettes #container #bloc_info div.texte span a:hover,
#site_container #container #forum #liste_dernieres div.info_user p.user span a:hover{
color:#fff;
background:#ffb911;
}
#site_container #content #viewport_a_categorie span.author a,
#site_container #content #viewport_a_savourer span.author a {
font-size:13px;
}
#site_container #footer {
float:left;
width:980px;
height:533px;
}
#site_container #footer h2,
#site_container #concours h2 {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
font-style:normal;
color:#cd620f;
text-transform:uppercase;
text-shadow:#ffeb7a 0 1px 0;
line-height:14px;
}


/* -------------------------------------- */
/* -------------- Header ---------------- */
/* -------------------------------------- */
#header #recherche_top {
float:left;
width:980px;
height:121px;
text-align:right;
clear:both;
}
* html #header #recherche_top {overflow:hidden;}
#header #recherche_top p {
font-size:17px;
font-style:italic;
color:#00b2ed;
margin:20px 0 0 0;
}
#header #recherche_top p a {
color:#00b2ed;
padding:0 10px 0 10px;
}
#header #recherche_top p.oublis {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
margin:12px 0 0 0;
}
#header #recherche_top p a:hover {
color:#fff;
background:#33cdff;
}
#header #recherche_top form {
float:right;
background:url(../images/background/bg_sprite_recherche.png) no-repeat 0 0;
width:300px;
height:36px;
margin:16px 0 0 0;
}
#site_container #container .main_content form.form_rechercher {
background:url(../images/background/bg_sprite_recherche.png) no-repeat 0 0;
width:300px;
height:36px;
margin:16px 0 0 0;
padding:0;
}
#site_container #container .main_content form.form_rechercher input.rechercher {
background: url("../images/background/bg_sprite_recherche.png") no-repeat scroll -242px 0 transparent;
cursor: pointer;
float: left;
height: 36px;
outline: 0 none;
padding: 0;
width: 58px;
}
#site_container #container .main_content form.form_rechercher input#site_keywords {
margin: 5px 0 10px 10px;
}
#site_container #container .main_content form.form_rechercher input {
border: 0 none;
color: #00C0FF;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 17px;
font-style: italic;
margin: 0 0 10px 10px;
width: 222px;
}

#header #recherche_top form input {
float:left;
width:222px;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
/*background:url(../images/background/bg_sprite_recherche.png) no-repeat 0 0;*/
font-size:17px;
margin:0 0 10px 10px;
height:24px;
font-style:italic;
color:#00c0ff;
outline:0;
_padding:3px 0 10px 0;
_height:15px;
*padding:3px 0 10px 0;
*height:15px;
padding /*\**/: 3px 0 10px 0\9;
height /*\**/: 15px\9;
}
#header #recherche_top form input#site_keywords {margin:5px 0 10px 10px;}
#header #recherche_top form input.rechercher {
float:left;
width:58px;
height:36px;
background:url(../images/background/bg_sprite_recherche.png) no-repeat -242px 0;
cursor:pointer;
outline:0;
padding:0;
}
#header #recherche_top form button.rechercher {
float:left;
width:58px;
height:36px;
background:url(../images/background/bg_sprite_recherche.png) no-repeat -242px 0;
cursor:pointer;
outline:0;
padding:0;
margin:0;
}
#header #recherche_top form input.rechercher_over {
background:url(../images/background/bg_sprite_recherche.png) no-repeat -242px -42px;
}
#header #recherche_top form input.rechercher_click {
background:url(../images/background/bg_sprite_recherche.png) no-repeat -242px -84px;
outline:0
}
#header #recherche_top #logo_recettes {
float:left;
width:244px;
height:148px;
background:url(../images/logos/logo_recettes.png) no-repeat top;    
position:relative;
top:-60px;
left:-5px;
z-index:100003;
overflow:hidden;
}
* html #header #recherche_top #logo_recettes {background:url(../images/logos/logo_recettes.gif) no-repeat top;}
#header #recherche_top #logo_recettes a {
display:block;
width:244px;
height:0;
padding:148px 0 0 0;
overflow:hidden;
}
#header #menu {
float:left;
width:980px;
height:78px;
}
#header #recherche_top img {
float:right;
height:48px;
margin-top:16px;
}
#header #recherche_top p.logout {
margin:0;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
}
#header #recherche_top p.username {
font-size:17px;
font-style:italic;
color:#00b2ed;
margin:12px 0 0 0;
}
#header #recherche_top p.logged {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:bold;
margin:6px 0 0 0;
}
/* Menu */
#header ul.primary_nav {
color:#7a8818;
margin:11px 0 0 -5px;
clear:both;
float:left;
padding:0;
width:980px;
text-shadow:#fff 0 1px 0;
position:relative;
z-index:100001;
}
#header ul.primary_nav li {
float:left;
font-size:18px;
height:14px;
padding:22px 25px 21px 25px;
text-align:center;
z-index:110000;
width:auto;
display:block;
position:relative;
}
#header ul.primary_nav li span.fresh {
background:url(../images/icons/icon_puce_frais.png) no-repeat left top;
_background:url(../images/icons/icon_puce_frais_ie6.png) no-repeat left top;
display:block;
height:33px;
left:18px;
_left:23px;
position:absolute;
top:-8px;
width:48px;
}
#header ul.primary_nav li.coming_soon {padding-left:0;}
#header ul.primary_nav li.coming_soon a {
color:#a0ae41;
margin-top:-13px;
padding-top:30px;
padding-left:0;
display:inline;
position:relative;
}
#header ul.primary_nav li.coming_soon a:hover {background:url(../images/icons/icon_puce_soon.png) no-repeat left top;}
#header ul.primary_nav li a {
color:#7a8818;
display:block;
cursor:pointer;
}
#header ul.primary_nav li h2 {
float:left;
color:#7a8818;
display:block;
font-size:18px;
font-weight:normal;
margin:0;
padding:0;
}
#header ul.primary_nav #menu_recettes.active,
.recettes #header ul.primary_nav #menu_recettes.active,
.ajout_recettes #header ul.primary_nav #menu_recettes.active {
background:url(../images/background/sprite_menu.png) no-repeat -836px -356px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -836px -348px;
}
#header ul.primary_nav #menu_communaute.active,
.communaute #header ul.primary_nav #menu_communaute.active {
background:url(../images/background/sprite_menu.png) no-repeat -809px -420px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -821px -418px;
}
#header ul.primary_nav #menu_guide_prat.active,
.guide_pratique #header ul.primary_nav #menu_guide_prat.active,
.nutrition #header ul.primary_nav #menu_guide_prat.active{
background:url(../images/background/sprite_menu.png) no-repeat -818px -485px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -818px -489px;
}
#header ul.primary_nav #menu_cuisine_monde.active,
.cuisine_monde #header ul.primary_nav #menu_cuisine_monde.active{
background:url(../images/background/sprite_menu.png) no-repeat -800px -1147px ;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -811px -561px;
}
.cuisine_monde #header ul.primary_nav #menu_cuisine_monde{
background:url(../images/background/sprite_menu.png) no-repeat -812px -913px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -811px -877px;
}
#header ul.primary_nav #menu_produits_ici.active, 
.producteurs #header ul.primary_nav #menu_produits_ici.active, 
.produits_ici #header ul.primary_nav #menu_produits_ici.active, 
.region #header ul.primary_nav #menu_produits_ici.active {
background: url(../images/background/sprite_menu.png) no-repeat scroll -815px -999px transparent;
}
#header ul.primary_nav #menu_qc_festif.active,
.quebec_festif #header ul.primary_nav #menu_qc_festif.active {
background:url(../images/background/sprite_menu_last.png) no-repeat -843px -61px;
_background:url(../images/background/sprite_menu_last_ie6.png) no-repeat -843px -362px;
}
.producteurs #header ul.primary_nav #menu_produits_ici, 
.produits_ici #header ul.primary_nav #menu_produits_ici,
.region  #header ul.primary_nav #menu_produits_ici {
background:url(../images/background/sprite_menu.png) no-repeat -815px -1068px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -817px -1056px;
}
.quebec_festif #header ul.primary_nav #menu_qc_festif {
background:url(../images/background/sprite_menu_last.png) no-repeat -830px -165px;
_background:url(../images/background/sprite_menu_last_ie6.png) no-repeat -830px -466px;
}
.recettes #header ul.primary_nav #menu_recettes,
.ajout_recettes #header ul.primary_nav #menu_recettes {
background:url(../images/background/sprite_menu.png) no-repeat -836px -623px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -836px -652px;
}
.communaute #header ul.primary_nav #menu_communaute {
background:url(../images/background/sprite_menu.png) no-repeat -809px -1068px ;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -810px -726px;
}
#header ul.primary_nav #menu_communaute.current {
background:url(../images/background/sprite_menu.png) no-repeat -821px -716px;
}
.guide_pratique #header ul.primary_nav #menu_guide_prat,
.nutrition #header ul.primary_nav #menu_guide_prat {
background:url(../images/background/sprite_menu.png) no-repeat -818px -806px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -818px -802px;
}
#header ul.primary_nav #menu_atelier_chefs.current,
#atelier_des_chefs #header ul.primary_nav #menu_atelier_chefs {
background:url(../images/background/sprite_menu.png) no-repeat -812px -913px;
}
#header ul.primary_nav #menu_recettes { 
width:68px;
margin-left:-13px; 
z-index:170000;
}
#header ul.primary_nav #menu_communaute { 
width:134px;
padding:22px 18px 21px 16px;
margin-left:-13px;
z-index:110000;
}
.recettes #header ul.primary_nav #menu_communaute,
.ajout_recettes #header ul.primary_nav #menu_communaute {
z-index:180000;
}
#header ul.primary_nav #menu_guide_prat { 
width:127px;
padding:22px 18px 21px 14px;
margin-left:-14px;
z-index:150000;
}
.communaute #header ul.primary_nav #menu_guide_prat {
z-index:170000;
}
.cuisine_monde #header ul.primary_nav #cuisine_monde,
#atelier_des_chefs #header ul.primary_nav #cuisine_monde {
margin-left: -4px;
padding: 22px 18px 21px 11px;
width: 146px;
z-index: 140000;
}
#header ul.primary_nav #menu_produits_ici {
margin-left:-16px;
z-index:170000;
}
#header ul.primary_nav #menu_qc_festif {
z-index:180000;
margin-left: -15px;
}
#header ul.primary_nav #menu_saveur_monde {
padding-right:0;
z-index:190000;
}
.produits_ici #header ul.primary_nav #menu_atelier_chefs,
.producteurs #header ul.primary_nav #menu_atelier_chefs, 
.region #header ul.primary_nav #menu_atelier_chefs,
.produits_ici #header ul.primary_nav #menu_guide_prat,
.produits_ici #header ul.primary_nav #menu_communaute,
.produits_ici #header ul.primary_nav #menu_recettes {
z-index:180000;
}
.quebec_festif #header ul.primary_nav #menu_produits_ici,
.quebec_festif #header ul.primary_nav #menu_atelier_chefs,
.quebec_festif #header ul.primary_nav #menu_guide_prat,
.quebec_festif #header ul.primary_nav #menu_communaute,
.quebec_festif #header ul.primary_nav #menu_recettes {
z-index:190000;
}
.guide_pratique #header ul.primary_nav #menu_atelier_chefs,
.nutrition #header ul.primary_nav #menu_atelier_chefs {
z-index:160000;
}
#header ul.primary_nav li.active a {color:#575a42;}
#header ul.primary_nav li ul.sub_menu { 
display:none;
left:0;
padding:30px 20px 0 28px;
_padding:20px 20px 0 20px;
margin:0;
position:absolute;
z-index:170000;
height:317px;
top:47px;
width:858px; 
}
#header ul.primary_nav #menu_communaute ul.sub_menu li { width:737px; }
#header ul.primary_nav #menu_guide_prat ul.sub_menu li { width:700px; }
#header ul.primary_nav #cuisine_monde ul.sub_menu li { width:561px; }
#header ul.primary_nav #menu_qc_festif ul.sub_menu li { width:618px; }
#header ul.primary_nav #menu_communaute ul.sub_menu #en_vedette_communaute { margin:0; }
#header ul.primary_nav #menu_recettes ul.sub_menu {
background:url(../images/background/sprite_menu.png) no-repeat 0 -2218px;
height: 370px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -10px -2087px;
_width:839px;
_height:291px;
_top:56px;
_left:10px;
}
#header ul.primary_nav #menu_communaute ul.sub_menu {
background:url(../images/background/sprite_menu.png) no-repeat 11px -2618px;
width:195px;
left:-2px; 
_background:url(../images/background/sprite_menu_ie6.png) no-repeat 11px -2526px;
_width:220px;
_height:195px;
_top:56px;
_left:7px;
}
#header ul.primary_nav #menu_guide_prat ul.sub_menu {
background:url(../images/background/sprite_menu.png) no-repeat 0 -708px;
width:708px;
left:-5px; 
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -10px -655px;
_width:700px;
_height:291px;
_top:56px;
_left:5px;
}
#header ul.primary_nav #menu_cuisine_monde ul.sub_menu {
background: url("../images/background/sprite_menu.png") no-repeat scroll 0 -1840px transparent;
left: -324px;
width: 773px;
_padding:20px 19px 0 20px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -10px -1683px;
_width:548px;
_height:291px;
_top:56px;
_left:-460px;
}
#header ul.primary_nav #menu_produits_ici ul.sub_menu {
background:url(../images/background/sprite_menu.png) no-repeat 0 -1455px;
width:624px;
left:-313px;
_padding:20px 19px 0 20px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -10px -1340px;
_width:548px;
_height:291px;
_top:56px;
_left:-298px;
}
#header ul.primary_nav #menu_qc_festif ul.sub_menu {
background:url(../images/background/sprite_menu_last.png) no-repeat -16px -26px;
_background:url(../images/background/sprite_menu_last_ie6.png) no-repeat -24px -33px;
width:634px;
left:-528px;
padding:24px 20px 0 28px;
_padding:19px 20px 0 20px;
top:50px; 
_width:534px;
_height:291px;
_top:57px;
_left:-520px;
}
/*#header ul.primary_nav li.current {
background:#fff;
-moz-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
height:21px;
opacity:0.70;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}*/
#header ul.primary_nav li ul.sub_menu li { 
width:838px;
padding:0;
text-align:left;
float:left;
height:auto;
}
#header ul.primary_nav li ul.sub_menu li ul.sponsored_item {
float: left;
height: 60px;
right: 0;
width: 319px;
}
#header ul.primary_nav li ul.sub_menu li ul.sponsored_item li {
width:100%;
display:block;
height:60px;
margin-top: 10px;
text-align: right;
/* margin:8px 0 0 149px;
position:absolute; */
}
#header ul.primary_nav li ul.sub_menu li ul.sponsored_item li a {
font-size:12px;
font-style:italic;
display:block;
position: relative;
*visibility: visible;
width:171px;
padding:8px 0 0 0;
clear:both;
margin:0 0 0 149px;
}
#header ul.primary_nav li ul.sub_menu li ul.sponsored_item li div.ad_menu_tag {
width:125px;
height:60px;
position:absolute;
bottom:0;
left:0;
}
#header ul.primary_nav li ul.sub_menu li ul.sponsored_item li a:hover {
background:none;
}
#header ul.primary_nav li ul.sub_menu li ul.listing_recettes {
float:left;
width:170px;
margin:0 20px 0 0;
padding:0;
}
#header ul.primary_nav li ul.sub_menu li #ingredient_principal {margin:0 13px 0 0;}
#header ul.primary_nav li ul.sub_menu li #type_plat {margin:0 41px 0 0;}
#header ul.primary_nav li ul.sub_menu li #prep_crit {margin:0 40px 0 0;}
#header ul.primary_nav li ul.sub_menu li #class_ajout {margin:0 48px 0 0;}
#header ul.primary_nav li ul.sub_menu li #forum_discussion {margin:0 45px 0 0;}
#header ul.primary_nav li ul.sub_menu li #social_items {margin:0 55px 0 0; width:100px; float:left;}
#header ul.primary_nav li ul.sub_menu li #a_votre_avis {margin:0 0 15px 0; width:100px;}
#header ul.primary_nav li ul.sub_menu li #a_gagner {margin:0 0 15px 0; width:100px;}
#header ul.primary_nav li ul.sub_menu li #suivez_nous {margin:0; width:100px;}
#header ul.primary_nav li ul.sub_menu li #rejoignez_comm {margin:0 40px 0 0;}
#header ul.primary_nav li ul.sub_menu li #en_vedette_comm {margin:0 0 15px 0;}
#header ul.primary_nav li ul.sub_menu li #aliments_produits {margin:0 35px 0 0;}
#header ul.primary_nav li ul.sub_menu li #conseils {margin:0 65px 0 0;}
#header ul.primary_nav li ul.sub_menu li #outils {width:132px;margin:0 0 20px 0;}
#header ul.primary_nav li ul.sub_menu li #ingredient_principal,
#header ul.primary_nav li ul.sub_menu li #ingredient_principal li {
width:135px;
}
#header ul.primary_nav li ul.sub_menu li #social_items li,
#header ul.primary_nav li ul.sub_menu li #a_votre_avis li,
#header ul.primary_nav li ul.sub_menu li #a_gagner li,
#header ul.primary_nav li ul.sub_menu li #suivez_nous li {
width:100px;
}
#header ul.primary_nav li ul.sub_menu li #type_plat,
#header ul.primary_nav li ul.sub_menu li #type_plat li{
width:155px;
}
#header ul.primary_nav li ul.sub_menu li #type_plat li a,
#header ul.primary_nav li ul.sub_menu li #type_plat li strong { 
margin:0 0 0 15px; 
}
#header ul.primary_nav li ul.sub_menu li #type_plat li#desserts a {padding:0 0 0 17px;margin:0;}
#header ul.primary_nav li ul.sub_menu li #type_plat #desserts ul.sub_menu_scd_lvl li a {padding:0 2px;}
#header ul.primary_nav li ul.sub_menu li #preparation,
#header ul.primary_nav li ul.sub_menu li #preparation li{
width:86px;
}
#header ul.primary_nav li ul.sub_menu li #critere_sante,
#header ul.primary_nav li ul.sub_menu li #critere_sante li,
#header ul.primary_nav li ul.sub_menu li #prep_crit,
#header ul.primary_nav li ul.sub_menu li #prep_crit li,
#header ul.primary_nav li ul.sub_menu li #evenements,
#header ul.primary_nav li ul.sub_menu li #evenements li{
width:132px;
}
#header ul.primary_nav li ul.sub_menu li #evenements,
#header ul.primary_nav li ul.sub_menu li #evenements li {
margin:0;
}
#header ul.primary_nav li ul.sub_menu li #tools {
margin:0 35px 0 0;
}
#header ul.primary_nav li ul.sub_menu li #tools,
#header ul.primary_nav li ul.sub_menu li #tools li {
width:132px;
}
#header ul.primary_nav #en_vedette_guid_prat li.recette_vid_img a,
#header ul.primary_nav #en_vedette_guid_prat li.recette_vid_img a img {
display:block;
padding:0;
width:150px;
}
#header ul.primary_nav li ul.sub_menu li #classement,
#header ul.primary_nav li ul.sub_menu li #classement li{
width:110px;
}
#header ul.primary_nav li ul.sub_menu li #ajout_recette,
#header ul.primary_nav li ul.sub_menu li #ajout_recette li,
#header ul.primary_nav li ul.sub_menu li #class_ajout,
#header ul.primary_nav li ul.sub_menu li #class_ajout li {
width:124px;
}
#header ul.primary_nav li ul.sub_menu li #recette_vid_jour {width:150px;margin:0;}
#header ul.primary_nav li ul.sub_menu li #recette_vid_jour a.display,
#header ul.primary_nav li ul.sub_menu li #recette_vid_jour a.display img {
display:block;
width:150px;
padding:0;
}
#header ul.primary_nav li ul.sub_menu li #recette_vid_jour li {
clear:both;
}
#header ul.primary_nav li ul.sub_menu li #recette_vid_jour li,
#header ul.primary_nav li ul.sub_menu li #recette_video,
#header ul.primary_nav li ul.sub_menu li #recette_jour { 
width:150px; 
}
#header ul.primary_nav li ul.sub_menu li #forum_discussion,
#header ul.primary_nav li ul.sub_menu li #forum_discussion li {
width:222px;
}
#header ul.primary_nav li ul.sub_menu li #rejoignez_comm_log,
#header ul.primary_nav li ul.sub_menu li #rejoignez_comm_log li {
width:130px
}
#header ul.primary_nav li ul.sub_menu li #a_votre_avis,
#header ul.primary_nav li ul.sub_menu li #a_votre_avis li {
width:85px;
}
#header ul.primary_nav li ul.sub_menu li #rejoignez_comm,
#header ul.primary_nav li ul.sub_menu li #rejoignez_comm li {
width:120px;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_comm,
#header ul.primary_nav li ul.sub_menu li #en_vedette_comm li,
#header ul.primary_nav li ul.sub_menu li #en_vedette_communaute,
#header ul.primary_nav li ul.sub_menu li #en_vedette_communaute li,
#header ul.primary_nav li ul.sub_menu li #extra_comm,
#header ul.primary_nav li ul.sub_menu li #extra_comm li {
width:150px;
}
#header ul.primary_nav li ul.sub_menu li #aliments_produits,
#header ul.primary_nav li ul.sub_menu li #aliments_produits li {
width:172px;
}
#header ul.primary_nav li ul.sub_menu li #menu_regions_decouvrir {
margin-left:17px;
}
#header ul.primary_nav li ul.sub_menu li #menu_regions_decouvrir,
#header ul.primary_nav li ul.sub_menu li #menu_regions_decouvrir li {
width:165px;
}
#header ul.primary_nav li ul.sub_menu li #menu_prod_vedettes,
#header ul.primary_nav li ul.sub_menu li #menu_prod_vedettes li {
width:190px;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_prod_semaine li a {
font-size:14px;
font-style:italic;
font-weight:bold;
color:#5d5d5d;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_prod_semaine li p {
padding:2px;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_prod_semaine li.recette_vid_img {
width:150px;
height:150px;
margin:9px 0;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_prod_semaine li.recette_vid_img a {
display:block;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_prod_semaine li.recette_vid_img a:hover {
background:none;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_prod_semaine,
#header ul.primary_nav li ul.sub_menu li #en_vedette_prod_semaine li {
width:210px;
}
#header ul.primary_nav li ul.sub_menu li #menu_sections_festif {
width:618px;
}
#header ul.primary_nav li ul.sub_menu li #menu_sections_festif li {
width:300px;
margin:0 0 15px 0;
}
#header ul.primary_nav li ul.sub_menu li #menu_sections_festif li div.figure {
float:left;
width:80px;
height:80px;
}
#header ul.primary_nav li ul.sub_menu li #menu_sections_festif li div.content {
float:left;
width:210px;
margin:0 0 0 10px;
}
#header ul.primary_nav li ul.sub_menu li #menu_sections_festif li div.content h3 {
font-size:14px;
}
#header ul.primary_nav li ul.sub_menu li #menu_sections_festif li div.content p {
padding:0 2px;
margin:3px 0 0 0;
}
#header ul.primary_nav li ul.sub_menu li #menu_sections_festif li div.figure a,
#header ul.primary_nav li ul.sub_menu li #menu_sections_festif li div.figure a img {
display:block;
padding:0;
width:80px;
height:80px;
}
#header ul.primary_nav li ul.sub_menu li #conseils,
#header ul.primary_nav li ul.sub_menu li #conseils li,
#header ul.primary_nav li ul.sub_menu li #conseils li #pas_manquer,
#header ul.primary_nav li ul.sub_menu li #conseils li #pas_manquer li {
width:100px;
}
#header ul.primary_nav li ul.sub_menu li #outils,
#header ul.primary_nav li ul.sub_menu li #outils li {
width:113px;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_guid_prat,
#header ul.primary_nav li ul.sub_menu li #en_vedette_guid_prat li,
#header ul.primary_nav li ul.sub_menu li #en_vedette_guid,
#header ul.primary_nav li ul.sub_menu li #en_vedette_guid li,
#header ul.primary_nav li ul.sub_menu li #livre_pizz,
#header ul.primary_nav li ul.sub_menu li #livre_pizz li {
width:150px;
margin:0;
}
#header ul.primary_nav li ul.sub_menu li #extra_comm p,
#header ul.primary_nav li ul.sub_menu li #livre_pizz p {
padding:0;
margin:0;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs {
float:left;
width:585px;
margin:0;
clear:both;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li {
width:142px;
float:left;
margin:0 4px 0 0;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li.last {
margin:0;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li div.figure,
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li div.content  {
width:113px;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li div.figure {margin:0 0 10px 0;}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li div.content a {
font-weight:bold;
font-size:15px;
padding:0;
cursor:pointer;
margin:0;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li div.content a:hover {
background:none;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li div.figure a {
width:113px;
padding:0;
display:block;
cursor:pointer;
text-shadow:none;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li div.figure a:hover {
background:none;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li div.figure img {
width:113px;
height:168px;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_guid {margin:0 0 10px 0;}
#header ul.primary_nav li ul.sub_menu li #livre_pizz strong {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-style:italic;
font-size:15px;
text-transform:none;
padding:0 0 5px 0;
}
#header ul.primary_nav li ul.sub_menu li #en_vedette_comm li.recette_vid_img a,
#header ul.primary_nav li ul.sub_menu li #en_vedette_comm li.recette_vid_img a img,
#header ul.primary_nav li ul.sub_menu li #en_vedette_guid li.recette_vid_img a,
#header ul.primary_nav li ul.sub_menu li #en_vedette_guid li.recette_vid_img a img {
display:block;
padding:0;
}
#header ul.primary_nav li ul.sub_menu li ul.listing_recettes li {
width:170px;
font:normal 12px Georgia, "Times New Roman", Times, serif;
color:#5d5d5d;
padding:0;
margin:0;
}
#header ul.primary_nav li ul.sub_menu li ul.listing_recettes li ul {
/*margin:0 0 40px 0;*/
padding:0;
float:left;
width:170px;
clear:both;
}
#header ul.primary_nav li ul.sub_menu li #preparation,
#header ul.primary_nav li ul.sub_menu li #critere_sante {
margin:0 0 20px 0;
}
#header ul.primary_nav li ul.sub_menu li ul.listing_recettes li #recette_video strong,
#header ul.primary_nav li ul.sub_menu li ul.listing_recettes li #en_vedette_comm strong,
#header ul.primary_nav li ul.sub_menu li ul.listing_recettes li #extra_comm strong,
#header ul.primary_nav li ul.sub_menu li #en_vedette_guid strong {
padding:0;
}
#header ul.primary_nav li ul.sub_menu li #aliments_produits ul.listing_products {
float:left;
clear:both;
width:172px;
border-top:1px solid #cdc8a7;
padding:5px 0 0 0;
margin:10px 0 0 0;
}
#header ul.primary_nav li ul.sub_menu li #aliments_produits ul.listing_products li {
float:left;
clear:both;
width:170px;
border-bottom:1px solid #cdc8a7;
padding:0 0 5px 0;
margin:0 0 5px 0;
}
#header ul.primary_nav li ul.sub_menu li #aliments_produits ul.listing_products li div.figure {
float:left;
width:48px;
height:48px;
margin:0 10px 0 0;
display:block;
}
#header ul.primary_nav li ul.sub_menu li #aliments_produits ul.listing_products li div.content {
float:left;
width:112px;
}
#header ul.primary_nav li ul.sub_menu li #aliments_produits ul.listing_products li div.content a {
padding:0;
margin:0;
color:#5d5d5d;
font-weight:bold;
display:block;
font-style:italic;
font-size:13px;
}
#header ul.primary_nav li ul.sub_menu li #aliments_produits ul.listing_products li div.content a:hover {background:none;}
#header ul.primary_nav li ul.sub_menu li #aliments_produits ul.listing_products li div.figure a,
#header ul.primary_nav li ul.sub_menu li #aliments_produits ul.listing_products li div.figure img,
#header ul.primary_nav li ul.sub_menu li #aliments_produits ul.listing_products li div.figure a img {
display:block;
width:48px;
height:48px;
padding:0;
margin:0;
}
#header ul.primary_nav li ul.sub_menu li ul.listing_recettes li ul.last_child {margin:0;}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li.promotion strong,
#header ul.primary_nav li ul.sub_menu li ul.listing_recettes li strong {
font-weight:bold;
text-transform:uppercase;
display:block;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0 2px;
}
#header ul.primary_nav li ul.sub_menu li a { 
color:#5d5d5d;
text-transform:none;
display:block;
padding:0 2px;
}
#header ul.primary_nav li ul.sub_menu li a:hover {
background:#fff;
text-shadow:none;
}
#header ul.primary_nav li ul.sub_menu li.promotion a:hover{
background:none;
}
#header ul.primary_nav li ul.sub_menu ul.listing_recettes li ul.sub_menu_scd_lvl {
background:#fff;
display:none;
padding:25px;
position:absolute;
top:0;
height:120px;
margin:0;
left:75px;
width:410px;
}
#header ul.primary_nav li ul.sub_menu #type_plat li ul.sub_menu_scd_lvl li {
float:left;
clear:both;
width:390px;
}
#header ul.primary_nav li ul.sub_menu #type_plat li ul.sub_menu_scd_lvl li ul {
clear:none;
margin:0 55px 0 0;
}
#header ul.primary_nav li ul.sub_menu #type_plat li ul.sub_menu_scd_lvl li ul li a {display:inline;}
#header ul.primary_nav li ul.sub_menu #type_plat li ul.sub_menu_scd_lvl li ul li a:hover {background:#e5dcbb;}
#header ul.primary_nav li ul.sub_menu #type_plat li ul.sub_menu_scd_lvl li #dessert_lvl_1,
#header ul.primary_nav li ul.sub_menu #type_plat li ul.sub_menu_scd_lvl li #dessert_lvl_1 li {
width:205px;
}
#header ul.primary_nav li ul.sub_menu #type_plat li ul.sub_menu_scd_lvl li #dessert_lvl_2,
#header ul.primary_nav li ul.sub_menu #type_plat li ul.sub_menu_scd_lvl li #dessert_lvl_2 li {
width:125px;
margin:0;
}
#header ul.primary_nav li ul.sub_menu li #recette_video li.recette_vid_img,
#header ul.primary_nav li ul.sub_menu li #en_vedette_comm li.recette_vid_img,
#header ul.primary_nav li ul.sub_menu li #en_vedette_guid li.recette_vid_img {
margin:5px 0 0 0;
}
#header ul.primary_nav li ul.sub_menu li #recette_video li.recette_vid_img a,
#header ul.primary_nav li ul.sub_menu li #recette_video li.recette_vid_img a img {
display:block;
padding:0;
}
#header ul.primary_nav li ul.sub_menu li #recette_video li.recette_vid_img p {
margin:5px 0;
font-size:12px;
font-style:italic;
}
#header ul.primary_nav li ul.sub_menu #desserts {background:url(../images/icons/icon_puce_desserts.png) no-repeat left center;}
#header ul.primary_nav li ul.sub_menu #desserts.active {background:#fff url(../images/icons/icon_puce_desserts_over.png) no-repeat left center;}
#header ul.primary_nav li ul.sub_menu #desserts a {display:block;}
#header ul.primary_nav li ul.sub_menu #desserts a:hover {background:#fff url(../images/icons/icon_puce_desserts_over.png) no-repeat left center;}
#header ul.primary_nav li ul.sub_menu li.second_level {
position:relative;
z-index:120000;
}
#header ul.primary_nav li ul.sub_menu li.active {background:#fff;}


/* --------------------------------------- */
/* ------------ Page gÃ©nÃ©rique ----------- */
/* --------------------------------------- */
#site_container #container #generique {
float:left;
width:660px;
background:url(../images/background/bg_bloc-infos.png) no-repeat 0 0;
}
#site_container #container #generique p {
width:640px;
padding:0 10px 0 10px;
color:#333;
}
#site_container #container #generique h2 {
width:650px;
padding:20px 0 10px 10px;
font-size:22px;
}
#site_container #container #generique td {
font-size:12px;
color:#333;
background:#d9f2ff;
}
#site_container #container #generique th{ background:#e6e7a1; }
#site_container.nutrition #container table { 
margin:10px 0 0 0;
}
#site_container.nutrition #container table thead tr th { 
background:#e6e7a1;
height:30px;
}
#site_container.nutrition #container table tbody tr td {
font-size:12px;
padding:5px;
color:#333;
background:#d9f2ff;
}
#site_container #container #generique div.lexique {
float:left;
width:640px;
padding:0 10px 20px 10px;
font-size:12px;
line-height:20px;
background:url(../images/background/bg_barre-bottom.png) repeat-x bottom;
}

/* --------------------------------------- */
/* --------------- Membres --------------- */
/* --------------------------------------- */
#site_container.membres #content.profil h3{
float:none;
width:980px;
clear:both;
padding:0 0 15px 0;
}
#site_container.membres #content.profil table.listing_recettes {
width:980px;
border-collapse:collapse;
border-top:1px solid #dfdfdf;
display:table;
margin: 0 0 20px;
}
#site_container.membres #content.profil table.listing_recettes tr {
display:block;
}
#site_container.membres #content.profil table.listing_recettes thead{
width:974px;
display:table-header-group;
border-bottom:1px solid #dfdfdf;
_border:none;
*border:none;
}
#site_container.membres #content.profil table.listing_recettes tbody{
width:974px;
display:table-row-group;
padding:3px 0 0 0;
}
#site_container.membres #content.profil table.listing_recettes thead th {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:uppercase;
padding:3px 0 2px 0;
font-weight:bold;
_border-bottom:1px solid #dfdfdf;
*border-bottom:1px solid #dfdfdf;
text-align:left;
}
#site_container.membres #content.profil table.listing_recettes thead th.first {
padding:3px 0 2px 3px;
}
#site_container.membres #content.profil table.listing_recettes thead th.last {
padding:3px 3px 2px 0;
}
#site_container.membres #content.profil table.listing_recettes thead th a {
color:#999;
}
#site_container.membres #content.profil table.listing_recettes thead th a:hover {
color:#00b2ed;
}
#site_container.membres #content.profil table.listing_recettes thead th a img.sort{
padding-bottom:1px;
padding-left:3px;
}
#site_container.membres #content.profil table.listing_recettes tbody tr {
margin:0;
border-bottom:1px solid #dfdfdf;
_border:none;
*border:none;
}
#site_container.membres #content.profil table.listing_recettes tbody tr.odd {
background:#fbfbfb;
}
#site_container.membres #content.profil table.listing_recettes tbody tr td p {
font-size:14px;
width:100%;
}
#site_container.membres #content.profil table.listing_recettes tbody tr td {
padding:5px 0;
_border-bottom:1px solid #dfdfdf;
*border-bottom:1px solid #dfdfdf;
font-size:12px;
}
#site_container.membres #content.profil #contributeurs.listing_recettes tbody tr td,
#site_container.membres #content.profil #commentaires.listing_recettes tbody tr td {
padding:8px 0;
}
#site_container.membres #content.profil table.listing_recettes tbody tr td a {
font-size:14px;
font-weight:bold;
}
#site_container.membres #content.profil #contributeurs.listing_recettes tbody tr td a {
font-size:12px;
}
#site_container.membres #content.profil #commentaires.listing_recettes tbody tr td a {
font-weight:normal;
}
#site_container.membres #content.profil table.listing_recettes tbody tr td span.forum {
color:#b2c636;
font-weight:bold;
margin-right:5px;
}
#site_container.membres #content.profil table.listing_recettes tr .center {
text-align:center;
}
#site_container.membres #content.profil table.listing_recettes tbody tr td a.modif {
font-size:12px;
color:#00b2ed;
font-weight:normal;
}
/* --------------------------------------- */
/* ------------- Main content ------------ */
/* --------------------------------------- */
#site_container #container .main_content {
float:left;
width:640px;
padding:0 10px;
background:url(../images/background/bg_bloc-infos.png) no-repeat 0 0;
}
#site_container.quebec_festif #container .main_content {
padding:0;
width:660px;
}
#site_container .double .main_content {
background:none;
float:left;
width:640px;
margin:20px 0 0 0;
border-bottom:1px solid #dfdfdf;
}
#site_container.quebec_festif .double #container .main_content {
background:none;
float:left;
width:980px;
margin:0 0 20px 0;
border:none;
}
#site_container .double .sidebar {
float:left;
width:470px;
margin:35px 0 0;
padding:0 0 0 10px;
border-left:1px solid #dfdfdf;
overflow: hidden;
}
#site_container .double .sidebar #videos_metro {
padding:0 8px;
margin:30px 0 0 0;
float:left;
clear:both;
border-bottom:1px solid #dfdfdf;
}
#site_container .double .sidebar #videos_metro div.script_vid_metro {
width:454px;
text-align:center;
}
#site_container .double .sidebar #videos_metro div.script_vid_metro a {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#fb6b64;
margin:4px 0 0 0;
}
#site_container.video .double .main_content {
width:480px;
margin:35px 10px 0 0;
}
#site_container #container .main_content h1 {
padding:20px 0 10px 0;
}
#site_container.quebec_festif #container .main_content h1 {
padding:20px 10px 10px 10px;
}
#site_container #container .main_content p {
clear:both;
float:none;
color:#000;
font-size:14px;
padding:0 0 10px 0;
}
#site_container #container .main_content h2 {
float:left;
font-size:18px;
clear:both;
line-height:20px;
margin:15px 0 0 0;
font-weight:bold;
padding:0;
width:640px;
}
#site_container.quebec_festif #container .main_content h2,
#site_container.quebec_festif #content div.secondary_content h2 {
background:none repeat scroll 0 0 transparent;
color:#333333;
float:left;
font-size:22px;
font-weight:normal;
line-height:26px;
margin:0;
padding:45px 0 15px 0;
width:auto;
}
#site_container.quebec_festif #container .main_content #on_planifie h2 a {
color:#333;
}
#site_container.quebec_festif #container .main_content #on_planifie h2 a:hover {
color:#fff;
}
#site_container #container .main_content p.center {
text-align:center;
}
#site_container #container .main_content h2.margin_btm {
margin-bottom:10px;
}
#site_container #container .main_content h3 {
float:none;
clear:both;
font-weight:bold;
font-style:normal;
font-size:16px;
padding:0;
width:auto;
}
#site_container #container .main_content form {
width:640px;
padding:20px 0 20px 0;
margin:0;
clear:both;
background:url(../images/background/bg_barre-top.png) repeat-x 0 0;
}
#site_container #container .main_content form fieldset {
width:450px;
clear:both;
}
#site_container.concours #container .main_content form fieldset {
width:640px;
}
#site_container.ajout_recettes #container .main_content form fieldset,
#site_container.la_cantine #container form.ajout_recettes fieldset {
width:570px;
}
#site_container #container .main_content form label {
float:left;
width:165px;
font-size:14px;
font-weight:bold;
padding:1px 0 0 0;
clear:both;
}
#site_container.ajout_recettes #container .main_content form label,
#site_container.la_cantine #container form.ajout_recettes fieldset label {
width:225px;
}
#site_container #container .main_content form label.hidden {
visibility:hidden;
}
#site_container #container .main_content #send_card {
margin-top:10px;
}
#site_container #container .main_content #send_card label {
width:200px;
}
#site_container #container .main_content form input {
float:left;
width:211px;
margin:0 0 10px 0;
}
#site_container.ajout_recettes #container .main_content form input,
#site_container.la_cantine #container form.ajout_recettes fieldset input {
width:300px;
}

#site_container.la_cantine #container form.ajout_recettes fieldset input#accepte {
width: auto;
vertical-align: middle;
margin-right: 5px;
}

#site_container #container .main_content form input.radio,
#site_container.la_cantine #container form.ajout_recettes fieldset input.radio {
width:15px;
height:15px;
background:none;
border:none;
margin:2px 5px 10px 0;
}
#site_container #container .main_content form label.inline,
#site_container.la_cantine #container form.ajout_recettes fieldset label.inline {
display:inline;
width:auto;
clear:none;
font-size:11px;
margin:0 10px 0 0;
padding:3px 0 0 0;
}
#site_container #container .main_content form select {
float:left;
width:215px;
margin:0 0 10px 0;
}
#site_container.ajout_recettes #container .main_content form select,
#site_container.la_cantine #container form.ajout_recettes fieldset select {
width:304px;
}
#site_container.ajout_recettes #container .main_content form small,
#site_container.la_cantine #container form.ajout_recettes fieldset small {
clear:both;
display:block;
font-size:11px;
font-style:italic;
margin:0 0 10px 225px;
width:300px;
}
#site_container.ajout_recettes #container .main_content form small.special,
#site_container.la_cantine #container form.ajout_recettes fieldset small.special {
float:left;
clear:none;
margin:0 0 10px;
}
#site_container #container .main_content form textarea {
float:left;
width:211px;
height:100px;
margin:0 0 10px 0;
}
#site_container.ajout_recettes #container .main_content form textarea,
#site_container.la_cantine #container form.ajout_recettes fieldset textarea {
width:300px;
height:200px;
}
#site_container #container .main_content form img.captcha {
float:left;
width:211px;
height:43px;
}
#site_container #container .main_content form input.captcha {
clear:both;
margin:5px 0 10px 165px;
}
#site_container #container form input.soumettre{
width:91px;
height:24px;
border:none;
float:left;
clear:both;
background:url(../images/background/bg_btn-caroussel.png) no-repeat 0 0;
text-align:center;
line-height:24px;
font-size:13px;
font-style:italic;
font-weight:bold;
color:#fff;
margin:10px 0 0 0;
cursor:pointer;
}
#site_container #container form input.soumettre:hover {
background:url(../images/background/bg_btn-caroussel.png) no-repeat 0 -24px;
}
#site_container #container .main_content #script_recherche {
text-align:center;
width:630px;
margin:0 0 10px 0;
}
#site_container #container .main_content #script_recherche textarea {
width:630px;
height:100px;
}
#site_container.facebook_widget #container .main_content img.left{
float:left;
width:164px;
height:155px;
}
#site_container.facebook_widget #container .main_content ul.listing_sitemap {
float:left;
width:460px;
}
#site_container #container .view_content div.photo_fiche {
float:right;
width:144px;
margin:0 0 0 15px;
}
#site_container #container .view_content div.photo_fiche ul{
width:144px;
clear:both;
background:none;
padding:0;
float:none;
}
#site_container #container .view_content div.photo_fiche ul li{
width:144px;
clear:both;
background:none;
padding:0;
float:none;
}
#site_container #container .view_content div.photo_fiche ul li span {
font-size:11px;
font-style:italic;
color:#666;
}
#site_container #container .view_content div.photo_fiche ul li a img{
width:144px;
display:block;
height:108px;
margin:0;
padding:0;
float:none;
border:0;
}


/* --------------------------------------- */
/* ------------- Main listings ----------- */
/* --------------------------------------- */
#site_container .double #container .main_content ul.listing_lrg_img {
float:left;
clear:both;
margin:15px 0 0 0;
padding:0 10px;
_padding:0 0 0 10px;
width:960px;
}
#site_container .double #container .main_content ul.listing_lrg_img li{
float:left;
width:450px;
margin:0 60px 60px 0;
}
#site_container .double #container .main_content ul.listing_lrg_img li div.figure {
width:450px;
height:335px;
}
#site_container .double #container .main_content ul.listing_lrg_img li div.figure a {
display:block;
}
#site_container .double #container .main_content ul.listing_lrg_img li div.figure img {
width:450px;
height:335px;
display:block;
}
#site_container .double #container .main_content ul.listing_lrg_img li div.content h2 {
width:450px;
margin:10px 0 10px 0;
padding:0;
}
#site_container .double #container .main_content ul.listing_lrg_img li div.content h2 a:hover {
color:#fff;
}
#site_container .double #container .main_content ul.listing_lrg_img li.last {
margin:0 0 60px 0;
}
#site_container .double #container .main_content ul.listing_lrg_img li.sponsored {
background:url(../images/background/bg_pointille.png) repeat center top;
margin:-10px 0 15px 0;
}
#site_container .double #container .main_content ul.listing_lrg_img li.sponsored a:hover {
background:none;
}
#site_container .double #container .main_content ul.listing_lrg_img li.sponsored div.inner_pub {
background:url(../images/background/bg_partenaires_long.png) no-repeat center top;
height:355px;
position:relative;
width:450px;
}
#site_container .double #container .main_content ul.listing_lrg_img li.sponsored div.inner_pub h2 {
background:none;
color:#CD620F;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
line-height:14px;
padding:2px 0 24px 36px;
text-shadow:0 1px 0 #FFEB7A;
text-transform:uppercase;
width:285px;
margin:0;
}
#site_container .double #container .main_content ul.listing_lrg_img li.sponsored div.inner_pub div.pub {
height:250px;
width:300px;
left:75px;
position:absolute;
top:65px;
}
#site_container #container .main_content ul.listing_sitemap {
list-style:disc inside;
width:625px;
margin:0 0 15px 15px;
float:none;
font-size:14px;
}
#site_container.substitutions #container .main_content ul.listing_sitemap {
margin-top:10px;
margin-bottom:25px;
}
#site_container.substitutions #container .main_content ul.listing_sitemap li {
margin:0 0 8px 0;
}
#site_container #container .main_content ul.listing_text {
list-style:disc inside;
width:625px;
margin:0 0 15px 15px;
float:none;
font-size:14px;
}
#site_container #container .main_content ul.listing_text li {
margin:0 0 8px 0;
}
#site_container #container .main_content ul.listing_image_only {
list-style:none;
width:640px;
margin:15px 0 15px 0;
float:left;
clear:both;
}
#site_container #container .main_content ul.listing_image_only li {
float:left;
width:100px;
margin:0 15px 15px 0;
}
#site_container #container .main_content ul.listing_image_only li a,
#site_container #container .main_content ul.listing_image_only li a img {
display:block;
}
#site_container #container .main_content ul.listing_image_only li a img {
width:100px;
height:100px;
}
#site_container.recettes_fromage #container .main_content ul.listing_image_only li {
width:150px;
text-align:center;
margin:0 10px 15px 0;
}
#site_container.recettes_fromage #container .main_content ul.listing_image_only li a img {
width:150px;
height:150px;
}
#site_container #container .main_content ul.listing_image_only li a:hover {
background:none;
}
#site_container.recettes_fromage #container .main_content ul.listing_image_only li a:hover {
color:#666;
}
#site_container #container .main_content ul.listing_text_only {
list-style:none;
width:640px;
margin:15px 0 15px 0;
clear:both;
border-bottom:1px solid #dfdfdf;
}
#site_container #container .main_content ul.listing_text_only li {
width:640px;
padding:10px 0 5px 0;
border-top:1px solid #dfdfdf;
}
#site_container #container .main_content #commentaires.listing_text_only li,
#site_container #container .main_content #nouvelles_recettes.listing_text_only li {
border-bottom:1px solid #dfdfdf;
margin:0 0 10px 0;
}
#site_container #content.double div.sidebar ul.listing_videos {
list-style:none;
width:454px;
margin:15px 0 15px 0;
clear:both;
float:none;
}
#site_container #content.double div.sidebar ul.listing_videos li {
width:454px;
margin:0 0 15px 0;
float:left;
clear:both;
}
#site_container #content.double div.sidebar ul.listing_videos li div.figure {
float:left;
width:74px;
height:49px;
margin:0 12px 0 0;
}
#site_container #content.double div.sidebar ul.listing_videos li div.content {
float:left;
width:368px;
}
#site_container #content.double div.sidebar ul.listing_videos li div.content a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fb6b64;
}
#site_container #container .main_content #etapes ul.listing_image,
#site_container #container .main_content .etapes ul.listing_image,
#site_container #container .main_content ul.listing_image {
margin:10px 0 20px 0;
float:left;
clear:both;
width:640px;
border-bottom:1px solid #dfdfdf;
}
#site_container #content #etapes .listing_image h3 a,
#site_container #content .etapes .listing_image h3 a,
#site_container #content .listing_image h3 a{
display:block;
}
#site_container #container .main_content #etapes ul.listing_image li,
#site_container #container .main_content .etapes ul.listing_image li , 
#site_container #container .main_content ul.listing_image li {
float:left;
clear:both;
width:640px;
margin:0 0 3px 0;
padding:3px 0 0 0;
border-top:1px solid #dfdfdf;
}
#site_container #container .main_content #etapes ul.listing_image li div.content h3,
#site_container #container .main_content .etapes ul.listing_image li div.content h3,
#site_container #container .main_content ul.listing_image li div.content h3 {
margin:0 0 5px;
}
#site_container #container .main_content ul.listing_image li div.content p.suite,
#site_container #container .main_content ul.listing_text_only li p.suite {
clear:both;
}
#site_container #container .main_content ul.listing_image li div.content p.suite a,
#site_container #container .main_content ul.listing_text_only li p.suite a{
font-size:12px;
background:url(../images/background/bg_pointilles-bleu.png) repeat-x 0 15px;
color:#00C0FF;
padding:0 0 1px;
font-weight:bold;
}
#site_container #container .main_content #coupdecoeur {
margin:10px 0 10px 0;
}
#site_container #container .main_content #coupdecoeur li {
border:none;
margin:0;
padding:0;
}
#site_container #container .main_content #coupdecoeur li div.figure {
width:73px;
}
#site_container #container .main_content #croquez_la_gaspesie li div.figure {
width:239px;
height:213px;
}
#site_container #container .main_content #croquez_la_gaspesie li div.content {
width:380px;
}
#site_container #container .main_content ul.listing_image li div.figure,
#site_container #container .main_content #etapes ul.listing_image li div.figure,
#site_container #container .main_content .etapes ul.listing_image li div.figure {
float:right;
clear:none;
margin:0 20px 0 0;
width:150px;
height:150px;
}
#site_container #container .main_content .etapes ul.listing_image li div.figure {
clear:none;
float:right;
}
#site_container.quebec_festif #container .main_content ul.listing_image li,
#site_container.quebec_festif #container .main_content ul.listing_image {
padding:0 10px;
width:640px;
}
#site_container.quebec_festif #container .main_content .etapes ul.listing_image li,
#site_container.quebec_festif #container .main_content .etapes ul.listing_image {
padding:0
}
#site_container.quebec_festif #container .main_content ul.listing_image {
border:none;
}
/*#site_container.quebec_festif #container .main_content ul.listing_image li {
padding:0;
margin:0;
}*/
#site_container.quebec_festif #container .main_content ul.listing_image li div.content {
clear:none;
margin:10px 0 0 0;
}
/*#site_container.quebec_festif #container .main_content ul.listing_image li div.figure {
float:none;
margin:0;
}*/
/*#site_container.quebec_festif #container .main_content ul.listing_image li div.figure,
#site_container.quebec_festif #container .main_content ul.listing_image li div.figure img {
width:640px;
height:350px;
}*/
/*.choisir_menu #site_container.quebec_festif #container .main_content ul.listing_image li div.figure,
.choisir_menu #site_container.quebec_festif #container .main_content ul.listing_image li div.figure img {
width:367px;
float:left;
height:330px;
}*/
#site_container.quebec_festif #container .main_content ul.listing_image li div.figure img {
display:block;
}
#site_container.quebec_festif #container #etapes ul.listing_image li div.figure img,
#site_container #container .main_content ul.listing_image li div.figure img {
display:block;
width:150px;
height:150px;
margin:0;
padding:0;
float:none;
border:none;
}
#site_container #container .main_content ul#croquez_la_gaspesie.listing_image li div.figure img {
width:auto;
height:auto;
}
#site_container #container .main_content #etapes ul.listing_image li div.content,
#site_container #container .main_content .etapes ul.listing_image li div.content,
#site_container #container .main_content ul.listing_image li div.content {
float:right;
width:470px;
}
#site_container #container .main_content #etapes ul.listing_image li div.content,
#site_container #container .main_content .etapes ul.listing_image li div.content{
clear:none;
float:right;
}
#site_container #container .main_content #etapes ul.listing_image li div.content p,
#site_container #container .main_content .etapes ul.listing_image li div.content p,
#site_container #container .main_content ul.listing_image li div.content p {
color:#999999;
float:none;
font-size:14px;
font-weight:normal;
line-height:16px;
text-align:left;
}
/*#site_container.quebec_festif #container .main_content ul.listing_image li div.content p {
color:#666;
font-size:22px;
line-height:26px;
}*/
#site_container.quebec_festif #container .main_content ul.listing_image li div.content p.small {
font-size:14px;
line-height:16px;
}
.choisir_menu #site_container.quebec_festif #container .main_content ul.listing_image li div.content {
width:263px;
clear:none;
margin:0 0 0 10px;
}
.choisir_menu #site_container.quebec_festif #container .main_content ul.listing_image li div.content p {
font-size:14px;
line-height:16px;
}
.choisir_menu #site_container.quebec_festif #container .main_content ul.listing_image li div.content p.last {
padding:0;
}
.choisir_menu #site_container.quebec_festif #container .main_content ul.listing_image li div.content p.lead {
font-size:17px;
line-height:18px;
padding:0 0 10px 0;
}
.choisir_menu #site_container.quebec_festif #container .main_content ul.listing_image li div.content h3 {
font-size:20px;
margin:0 0 7px 0;
}
#site_container #container .main_content ul.listing_image li div.content p strong {
color:#B6C555;
}
#site_container #container .main_content ul.listing_image li div.content p.liste_gagnant {
padding:0;
}
#site_container #container .main_content ul.listing_image li h3 {
font-size:17px;
color:#666;
}
#site_container #container .main_content ul.listing_photos {
width:640px;
margin:15px 0 0 0;
}
#site_container #container .main_content ul.listing_photos li {
float:left;
width:640px;
background:url(../images/background/bg_barre-bottom.png) repeat-x bottom;
padding:0 0 20px 0;
margin:0 0 10px 0;
font-size:14px;
}
#site_container #container .main_content ul.listing_photos li img {
float:right;
padding:2px;
margin:0 0 0 10px;
border:1px solid #dfdfdf;
}
#site_container #container .main_content ul.listing_photos li a {
color:#333;
font-size:16px;
background:none;
}
#site_container #container .main_content ul.listing_photos li a.small {
font-size:14px;
}
#site_container #container .main_content ul.listing_photos li a.suite {
font-size:12px;
background:url(../images/background/bg_pointilles-bleu.png) repeat-x 0 15px;
color:#00C0FF;
padding:0 2px 1px;
}
#site_container #container .main_content ul.listing_photos li a:hover {
background:#333;
color:#fff;
}


/* --------------------------------------- */
/* --------------- Login/PW -------------- */
/* --------------------------------------- */
#site_container #content.profil,
#site_container #content.double {
background:url(../images/background/bg_bloc-infos.png) repeat-x 0 0;
font-size:14px;
color:#666;
}
#site_container #content.profil #entete {
float:left;
width:970px;
background:url(../images/background/bg_barre-top.png) repeat-x bottom;
padding:15px 0 30px 10px;
clear:both;
}
#site_container #content.profil #entete p.legend_recettes {
float:right;
clear:both;
background:url(../images/icons/icon_favorite_recette_gray.png) no-repeat left center;
padding:0 15px 0 25px;
_margin:10px 0 0 0;
*margin:10px 0 0 0;
}
#site_container #content.profil #entete img {float:left;}
#site_container #content.profil h2 {padding:0 0 0 15px;}
#site_container #content.profil h3 {
font-size:18px;
font-style:normal;
color:#666;
padding:0 0 45px 0;
}
#site_container .bouton {
float:left;
width:175px;
background:url(../images/background/bg_btn-medium.png) no-repeat 0 0;
border:0 none;
color:#fff;
cursor:pointer;
display:inline-block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-style:italic;
font-weight:bold;
height:24px;
line-height:24px;
text-align:center;
padding:0 12px 0 0;
}
#site_container.producteurs #container .bouton,
#site_container.region #container .bouton  {
background:url(../images/background/bg_btn-large.png) no-repeat 0 0;
width:237px;
margin:17px 0;
}
#site_container.region #container .bouton {
margin:0 0 17px 0;
}
#site_container.producteurs #container .bouton:hover,
#site_container.region #container .bouton:hover {background:url(../images/background/bg_btn-large.png) no-repeat 0 -24px;}
#site_container #ajouter_contributeurs.bouton {
background:url(../images/background/bg_btn-large.png) no-repeat 0 0;
width:240px;
}
#site_container .bouton:hover {background:url(../images/background/bg_btn-medium.png) no-repeat 0 -24px;}
#site_container #ajouter_contributeurs.bouton:hover {background:url(../images/background/bg_btn-large.png) no-repeat 0 -24px;}
#site_container #content.profil #entete .bouton {float:right;}
#site_container #content.profil ul#liens_user {
float:left;
width:980px;
background:url(../images/background/bg_barre-bottom.png) repeat-x bottom;
padding:0 0 15px 0;
margin:0 0 20px 0;
}
#site_container #content.profil ul#liens_user li {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background:url(../images/icons/icon_puce_autres_sites.png) no-repeat right;
padding:0 17px 0 17px;
}
#site_container #content.profil ul#liens_user li.last {background:none;}
#site_container #content.profil ul#liens_user li a {
color:#00b2ed;
padding:3px 10px;
float:left;
}
#site_container #content.profil ul#liens_user li a:hover,
#site_container #content.profil ul#liens_user li a.actif {
background:#00b2ed;
color:#fff;
}
#site_container #content.profil #infos_user,
#site_container #content.profil #content_user {
padding:12px 0 20px 10px;
font-size:14px;
color:#666;
}
#site_container #content.profil #infos_user {
float:left;
width:310px;
font-style:italic;
margin:0 20px 0 0;
background:url(../images/background/bg_bloc-infos.png) repeat-x 0 0;
}
#site_container #content.profil #infos_user h3 {width:305px;}
#site_container #content.profil #content_user {
float:left;
width:630px;
background:url(../images/background/bg_bloc-infos.png) repeat-x 0 0;
}
#site_container #content.profil #content_user h3 {width:630px;}
#site_container #content.profil form {
float:left;
width:980px;
}
#site_container #content.profil form fieldset {
padding:12px 0 0 10px;
background:#f5f5f5 url(../images/background/bg_form-profil.png) repeat-x 0 0;
margin:0 0 25px 0;
}
#site_container #content.profil form fieldset p {
width:970px;
font-size:12px;
padding:0 0 20px 0;
}
#site_container #content.profil form label {
float:left;
/* width:155px; */
width: 175px;
font-size: 14px;
text-align:right;
font-style:italic;
padding:0 5px 0 0;
}
#site_container #content.profil form span {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#999;
padding:3px 30px 0 0;
}
#site_container #content.profil form fieldset h3 {
width:970px;
padding:0 0 20px 0;
}
#site_container #content.profil form fieldset h4 {
float:left;
width:970px;
color:#666;
border-bottom:1px solid #dfdfdf;
line-height:22px;
margin:0 0 15px 0;
}
#site_container #content.profil form .ma_photo {
float:left;
text-align:center;
height:220px;
}
#site_container #content.profil form .ma_photo a {
font-size:12px;
color:#00b2ed;
}
#site_container #content.profil form .ma_photo img {border:1px solid #cdcdcd;}
#site_container #content.profil form .edit_photo {
float:left;
height:220px;
padding:0 0 0 35px;
}
#site_container #content.profil form .edit_photo strong {color:#333;}
#site_container #content.profil form#ma_photo {width:350px;}
#site_container #content.profil form#ma_photo label {
font-style:normal;
color:#333;
}
#site_container #content.profil form#bForm {width:630px;}

#site_container.login #container #creer_compte,
#site_container.login #container #profil {
float:left;
width:660px;
background:url(../images/background/bg_bloc-infos.png) no-repeat 0 0;
}
#site_container.login #container #creer_compte p {
padding:0 0 0 10px;
color:#333;
}
#site_container.login #container #creer_compte form {
width:630px;
padding:20px 0 0 10px;
margin:20px 0 0 0;
background:url(../images/background/bg_barre-top.png) repeat-x 0 0;
}
#site_container.login #container #creer_compte form fieldset {
width:450px;
}
#site_container.login #container #creer_compte form label {
clear:both;
float:left;
font-size:14px;
font-weight:bold;
padding:1px 0 0;
width:135px;
}
#site_container.login #container #creer_compte form input {
float:left;
margin:0 0 10px;
width:211px;
}
#site_container.login #container #creer_compte form select {
float:left;
margin:0 0 10px;
width:215px;
}
#site_container.login #container .inscrire {
background:url(../images/background/bg_btn-medium.png) no-repeat 0 0;
border:0 none;
color:#fff;
cursor:pointer;
display:inline-block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-style:italic;
font-weight:bold;
height:24px;
line-height:24px;
text-align:center;
width:175px;
}
#site_container.login #container .inscrire:hover {background:url(../images/background/bg_btn-medium.png) no-repeat 0 -24px;}
#site_container.login #container #creer_compte h3 {
width:650px;
padding:0 0 20px 0;
}
#site_container.login #container #creer_compte p.inscription {
float:left;
clear:both;
width:600px;
margin:10px 0 0 0;
}
#site_container.login #container #profil p {
width:650px;
padding:10px 0 20px 10px;
margin:0;
background:url(../images/background/bg_barre-bottom.png) repeat-x bottom;
color:#333;
}

/* --------------------------------------- */
/* ---------- Colonne de droite ---------- */
/* --------------------------------------- */
/* CrÃ©er votre recette */
#aside_primary #creer_recette {
float:left;
width:300px;
height:102px;
font-style:italic;
margin:0 0 20px 0;
background:url(../images/background/bg_creer-recette.png) no-repeat 0 0;
text-align:center;
}
#aside_primary #creer_recette p {
color:#706e6e;
font-size:15px;
padding:10px 0 40px 13px;
}
#aside_primary #creer_recette a {
float:left;
width:226px;
height:37px;
line-height:37px;
font-size:18px;
font-weight:bold;
color:#fff;
margin:0 0 0 38px;
}
#aside_primary #creer_recette a:hover {background:url(../images/background/bg_creer-recette.png) no-repeat -38px -103px;}
#aside_primary #creer_recette p strong span {color:#000;}
/* Espace MÃ©tro */
#aside_primary #metro {
float:left;
width:300px;
height:254px;
margin:0 0 20px 0;
background:url(../images/promo/bg_promo-metro.png) no-repeat top;
}
#aside_primary #cuisine_metro {
float:left;
width:300px;
text-align:center;
margin:0 0 20px 0;
}
#site_container #content #aside_primary #metro h2 {
float:left;
width:270px;
padding:7px 0 0 30px;
background:none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
font-style:normal;
color:#cd620f;
text-transform:uppercase;
text-shadow:#ffeb7a 0 1px 0;
line-height:14px;
}
#aside_primary #metro strong {
float:left;
width:235px;
padding:24px 45px 7px 0;
margin:0 0 1px 10px;
font-size:22px;
font-weight:bold;
font-style:italic;
line-height:15px;
color:#ee2a20;
border-bottom:1px dotted #ccc;
text-align:right;
}
#aside_primary #metro strong span {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
color:#323232;
padding:0 53px 0 0;
}
#aside_primary #metro img {
float:left;
padding:0 7px 0 10px;
}
#aside_primary #metro p {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#666;
padding:15px 0 0 38px;
width:240px;
}
/* Vedettes de la communautÃ© */
#aside_primary #communaute,
#aside_primary #top10,
#aside_primary #top10_creme,
#aside_primary #top10_categorie,
#aside_primary #dernier_commentaires,
#aside_primary #nouvelles_categorie,
#aside_primary #photos_membre,
#aside_primary #producteurs_vedette,
#aside_primary #autres_categorie,
#aside_primary #coin_lecture,
#aside_primary #aperos,
#aside_primary #regles_dor,
#aside_primary #pendant_la_fete,
#aside_primary #vaisselle_quil_faut,
#aside_primary #couper_fromage,
#aside_primary #acheter_fromages, 
#aside_primary #digestifs,
#aside_primary #medias_sociaux {
float:left;
width:300px;
padding:0 0 10px 0;
margin:0 0 20px 0;
background:url(../images/background/bg_pointille.png);
}
#aside_primary #couper_fromage {
padding:0;
background:none;
margin:10px 0;
}
#aside_primary #communaute div.content,
#aside_primary #dernier_commentaires div.content,
#aside_primary #photos_membre div.content {
float:left;
width:280px;
background:url(../images/background/bg_communaute.png) no-repeat 0 0;
padding:37px 10px 0 10px;
}
#aside_primary #coin_lecture div.content {
float:left;
width:280px;
background:url(../images/background/bg_coin-lecture.png) no-repeat 0 0;
padding:37px 10px 0 10px;
}
#aside_primary #coin_lecture div.content p {
width:260px;
background:#fff;
padding:10px;
font-size:12px;
color:#666;
}
#aside_primary #coin_lecture div.content a {
color:#00C0FF;
}
#aside_primary #coin_lecture div.content p img {padding:0 0 0 10px;}
#aside_primary #coin_lecture div.content p strong {
font-size:14px;
font-style:italic;
}
#aside_primary #coin_lecture div.content p a.lire {
padding:0px 2px 1px 2px;
color:#00c0ff; 
font-weight:bold;
font-style:italic;
}
#aside_primary #coin_lecture div.content p a.bouton {margin:0 0 0 43px;}
#aside_primary #coin_lecture div.content p a.lire:hover {
background:#00c0ff; 
color:#fff;
}
#aside_primary #communaute div.content p,
#aside_primary #dernier_commentaires div.content p {
background:#fff;
font-style:italic;
width:100%;
}
#aside_primary #communaute div.content p strong,
#aside_primary #dernier_commentaires div.content p strong {
color:#00b2ed;
}
#aside_primary #communaute div.content ul,
#aside_primary #dernier_commentaires div.content ul {
width:270px;
padding:10px 10px 0 0;
background:#fff;
}
#aside_primary #communaute div.content ul li,
#aside_primary #dernier_commentaires div.content ul li {
float:left;
border-bottom:1px solid #dfdfdf;
}
#aside_primary #communaute div.content ul li.last,
#aside_primary #top10 div.content ul li.last,
#aside_primary #producteurs_vedette div.content ul li.last,
#aside_primary #top10_creme div.content ul li.last,
#aside_primary #top10_categorie div.content ul li.last,
#aside_primary #nouvelles_categorie div.content ul li.last,
#aside_primary #autres_categorie div.content ul li.last {
border-bottom:none;
}
#aside_primary #communaute div.content ul li img,
#aside_primary #dernier_commentaires div.content ul li img,
#aside_primary #photos_membre div.content ul li img {
float:left;
padding:0 12px 0 0;
}
#aside_primary #communaute div.content ul li p,
#aside_primary #dernier_commentaires div.content ul li p {
float:left;
width:210px;
font-size:12px;
color:#666;
}
#aside_primary #communaute div.content ul li p strong,
#aside_primary #dernier_commentaires div.content ul li p strong {
color:#333;
}
#aside_primary #communaute div.content ul li p span {float:left;}
#aside_primary #communaute div.content ul li p span.commentaires,
#aside_primary #dernier_commentaires div.content ul li span.commentaires {
float:right;
padding:0 10px 0 0;
}
/* Derniers commentaires */
#aside_primary #dernier_commentaires {
float:left;
width:300px;
margin:0 0 20px 0;
}
#aside_primary #dernier_commentaires div.content ul li span.commentaires {
font-size:12px;
color:#a3a3a3;
padding:9px 0 0 0;
}
#aside_primary #dernier_commentaires div.content ul li p {
font-size:12px;
color:#a3a3a3;
padding:5px 0 10px 0;
}
#aside_primary #dernier_commentaires div.content ul li p a {color:#00b2ed;}
#aside_primary #dernier_commentaires div.content ul li.btn {
text-align:center;
border:none;
padding:10px 0 2px 20px;
font-size:12px;
font-style:italic;
font-weight:bold;
}
#aside_primary #dernier_commentaires div.content ul li.btn a {
display:inline-block;
width:237px;
height:24px;
line-height:27px;
color:#fff;
margin:0 0 8px 0;
background:url(../images/background/bg_btn-large.png) no-repeat 0 0;
text-align:center;
}
#aside_primary #dernier_commentaires div.content ul li.btn a:hover {background:url(../images/background/bg_btn-large.png) no-repeat 0 -24px;}
#aside_primary #dernier_commentaires div.content ul li.btn a.commentez {
width:91px;
background:url(../images/background/bg_btn.png) no-repeat 0 0;
}
#aside_primary #dernier_commentaires div.content ul li.btn a.commentez:hover {background:url(../images/background/bg_btn.png) no-repeat 0 -24px;}
/* Top 10 */
#aside_primary #top10,
#aside_primary #producteurs_vedette,
#aside_primary #top10_creme,
#aside_primary #top10_categorie,
#aside_primary #nouvelles_categorie,
#aside_primary #autres_categorie,
#aside_primary #aperos,
#aside_primary #regles_dor,
#aside_primary #pendant_la_fete,
#aside_primary #vaisselle_quil_faut,
#aside_primary #acheter_fromages,
#aside_primary #digestifs  {
float:left;
width:300px;
margin:0 0 20px 0;
}
#aside_primary #acheter_fromages ul li a {
color:#00C0FF;
border-bottom:1px dashed #00c0ff;
padding-bottom:1px;
}
#aside_primary #producteurs_vedette {
margin:11px 0 20px 0;
}
#aside_primary #top10 div.content,
#aside_primary #producteurs_vedette div.content,
#aside_primary #top10_creme div.content,
#aside_primary #top10_categorie div.content,
#aside_primary #nouvelles_categorie div.content,
#aside_primary #autres_categorie div.content,
#aside_primary #aperos div.content,
#aside_primary #regles_dor div.content,
#aside_primary #pendant_la_fete div.content,
#aside_primary #vaisselle_quil_faut div.content,
#aside_primary #acheter_fromages div.content, 
#aside_primary #digestifs div.content,
#aside_primary #medias_sociaux div.content {
float:left;
width:280px;
background:url(../images/background/bg_top10.png) no-repeat 0 0;
padding:37px 10px 0 10px;
}
#aside_primary #aperos div.content,
#aside_primary #digestifs div.content,
#aside_primary #regles_dor div.content,
#aside_primary #acheter_fromages div.content,
#aside_primary #medias_sociaux div.content {
background:url(../images/background/bg_guide_court.png) no-repeat 0 0;
}
#aside_primary #pendant_la_fete div.content {
background:url(../images/background/bg_guide_court.png) no-repeat 0 0;
}
#aside_primary #vaisselle_quil_faut div.content {
background:url(../images/background/bg_table_court.png) no-repeat 0 0;
}
#aside_primary #producteurs_vedette div.content {
background:url(../images/background/bg_producteurs_vedette.png) no-repeat 0 0;
}
#aside_primary #top10 div.content ul,
#aside_primary #top10_creme div.content ul,
#aside_primary #producteurs_vedette div.content ul,
#aside_primary #top10_categorie div.content ul,
#aside_primary #nouvelles_categorie div.content ul,
#aside_primary #autres_categorie div.content ul,
#aside_primary #medias_sociaux div.content ul {
width:260px;
padding:10px 10px 0 10px;
background:#fff;
}
#aside_primary #medias_sociaux div.content ul {padding-bottom:15px; overflow:hidden;}

#aside_primary #top10 div.content ul li,
#aside_primary #producteurs_vedette div.content ul li,
#aside_primary #top10_creme div.content ul li,
#aside_primary #top10_categorie div.content ul li,
#aside_primary #nouvelles_categorie div.content ul li,
#aside_primary #autres_categorie div.content ul li {
float:left;
width:100%;
font-size:13px;
line-height:20px;
font-weight:normal;
font-style:italic;
color:#666;
border-bottom:1px solid #dfdfdf;
background:url(../images/icons/icon_comment-bleu.png) no-repeat 244px 8px;
padding:5px 0 5px 0;
}
#aside_primary #producteurs_vedette div.content ul li { background:none; }
/* #aside_primary #top10 div.content ul li {background:none;} */
#aside_primary #top10_creme div.content ul li {
/* background:none; */
width:240px;
}
#aside_primary #nouvelles_categorie div.content ul li {background:none;}

#aside_primary #medias_sociaux div.content ul li { float:left; width:45px; height:45px; margin-left:7px; text-indent:-999em; overflow:hidden; }
#aside_primary #medias_sociaux div.content ul li#facebook {  background:url(../images/icons/sprite_icons_social.png) no-repeat 0px 0px; }
* html #aside_primary #medias_sociaux div.content ul li#facebook { margin-left:5px; }
#aside_primary #medias_sociaux div.content ul li#twitter {  background:url(../images/icons/sprite_icons_social.png) no-repeat -51px 0px; }
#aside_primary #medias_sociaux div.content ul li#rss {  background:url(../images/icons/sprite_icons_social.png) no-repeat -101px 0px; }
#aside_primary #medias_sociaux div.content ul li#newsletter {  background:url(../images/icons/sprite_icons_social.png) no-repeat -151px 0px; }
#aside_primary #medias_sociaux div.content ul li#iphone {  background:url(../images/icons/sprite_icons_social.png) no-repeat -200px 0px; }

#aside_primary #top10 div.content ul li span,
#aside_primary #producteurs_vedette div.content ul li span,
#aside_primary #top10_creme div.content ul li span,
#aside_primary #top10_categorie div.content ul li span,
#aside_primary #nouvelles_categorie div.content ul li span,
#aside_primary #autres_categorie div.content ul li span {
float:left;
width:205px;
}
#aside_primary #producteurs_vedette div.content ul li span {
line-height:16px;
}
#aside_primary #top10 div.content ul li span a,
#aside_primary #top10_creme div.content ul li span a,
#aside_primary #producteurs_vedette div.content ul li span a,
#aside_primary #top10_categorie div.content ul li span a,
#aside_primary #nouvelles_categorie div.content ul li span a,
#aside_primary #autres_categorie div.content ul li span a {
padding:1px 2px;
color:#666;
display:inline;
}
#aside_primary #producteurs_vedette div.content ul li span a { padding:0 2px; }
#aside_primary #producteurs_vedette div.content ul li span a strong { font-weight:bold; }
#aside_primary #top10 div.content ul li span a:hover,
#aside_primary #top10_creme div.content ul li span a:hover,
#aside_primary #top10_categorie div.content ul li span a:hover,
#aside_primary #nouvelles_categorie div.content ul li span a:hover,
#aside_primary #autres_categorie div.content ul li span a:hover,
#aside_primary #producteurs_vedette div.content ul li span a:hover {
color:#fff;
background:#666;
}

#aside_primary #nouvelles_categorie div.content ul li a {
width:260px;
padding:0;
}
#aside_primary #medias_sociaux div.content ul li a {
display:block;
height:45px;
}

#aside_primary #top10 div.content ul li span.commentaires,
#aside_primary #top10_creme div.content ul li span.commentaires,
#aside_primary #top10_categorie div.content ul li span.commentaires,
#aside_primary #autres_categorie div.content ul li span.commentaires {
float:right;
color:#333;
font-size:12px;
font-weight:bold;
margin:0 18px 0 0;
text-align:right;
width:35px;
}
/* Partenaires */
#aside_primary #partenaires {
float:left;
width:300px;
padding:0 0 10px 0;
margin:5px 0 0 0;
background:url(../images/background/bg_pointille.png) repeat top;
}
#aside_primary #partenaires div.content {
float:left;
width:300px;
background:url(../images/background/bg_partenaires.png) no-repeat top;
}
#site_container #content #aside_primary #partenaires div.content h2 {
padding:2px 0 24px 15px;
width:285px;
float:left;
background:none;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
font-style:normal;
color:#cd620f;
text-transform:uppercase;
text-shadow:#ffeb7a 0 1px 0;
line-height:14px;
}
#aside_primary #partenaires div.content ul {
padding:0 0 0 10px;
width:280px;
}
#aside_primary #partenaires div.content ul li {
float:left;
background:#fff;
margin:0 0 2px 0;
line-height:12px;
}
#aside_primary #partenaires div.content ul li a {
color:#666;
}
#aside_primary #partenaires div.content ul li.first {background:none;}
#aside_primary #partenaires div.content ul li img {
float:left;
padding:0 7px 0 0;
}
#aside_primary #partenaires div.content ul li span {
width:158px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
}
#aside_primary #partenaires div.content ul li span.ad_title {font-weight:bold;}
/* Bibox */
#aside_primary div.pub {
float:left;
width:300px;
margin:0 0 20px 0;
text-align:center;
}
#aside_primary #fiches_produit {
float:left;
width:300px;
padding:0 0 20px 0;
margin:0 0 20px 0;
background:url(../images/background/bg_guide.png) no-repeat 0 0;
}
#aside_primary #fiches_produit ul li {
float:left;
display:inline;
background:#ccc url(../images/background/bg_fiches_gris-left.png) no-repeat 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#fff;
line-height:24px;
text-align:center;
padding:0 0 0 10px;
margin:0 3px 3px 0;
white-space:nowrap;
}
#aside_primary #fiches_produit ul li.bleu {background:#00c0ff url(../images/background/bg_fiches_bleu-left.png) no-repeat 0 0;}
#aside_primary #fiches_produit ul li a {
float:left;
background:#ccc url(../images/background/bg_fiches_gris-right.png) no-repeat right;
padding:0 10px 0 0;
color:#fff;
}
#aside_primary #fiches_produit ul li.bleu a {background:#00c0ff url(../images/background/bg_fiches_bleu-right.png) no-repeat right;}
#site_container #content #aside_primary #fiches_produit h2 {
float:left;
width:290px;
font-size:22px;
line-height:35px;
font-weight:normal;
color:#333;
padding:37px 0 10px 10px;
background:none;
}
/* Nouvelles photos envoyÃ©es par les membres */
#aside_primary #photos_membre {
float:left;
width:300px;
margin:0 0 20px 0;
}
#aside_primary #photos_membre div.content ul {
width:260px;
padding:10px 10px 0 10px;
background:#fff;
}
#aside_primary #photos_membre div.content ul li {
float:left;
border-top:1px solid #dfdfdf;
padding:3px 0 3px 0;
}
#site_container #content #aside_primary #photos_membre li h3 {
font-size:13px;
color:#666;
width:145px;
padding:5px 0 0 0;
}
#site_container #content #aside_primary #photos_membre li div.texte {
float:left;
width:145px;
}
#site_container #content #aside_primary #photos_membre li span {
float:left;
text-align:left;
font-style:italic;
padding:0 0 3px 18px;
font-size:16px;
color:#ffb911;
background:url(../images/icons/icon_smiley.png) no-repeat 0 2px;
}
#site_container #content #aside_primary #photos_membre li p {
font-size:12px;
color:#666;
padding:3px 0 0 0;
}
#site_container #content #aside_primary #photos_membre li p strong {color:#333;}
#site_container #content #aside_primary .pub_forum {
float:left;
width:300px;
height:364px;
background:url(../images/content/img_forum-droite.png) no-repeat 0 0;
text-align:center;
}
#site_container #content #aside_primary .pub_forum p {
width:300px;
padding:190px 0 0 0;
height:0;
overflow:hidden;
}
#site_container #content #aside_primary .pub_forum ul {
padding:0 27px 0 30px;
list-style-type:disc;
}
#site_container #content #aside_primary .pub_forum ul li {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#000;
display:inline;
padding:0 0 0 7px;
background:url(../images/content/bullet_noir.png) no-repeat 0 6px;
}


/* --------------------------------------- */
/* ----- Navigation blocs scrollable ----- */
/* --------------------------------------- */
#content #container div.navigation {
float:right;
padding:40px 10px 0 0;
width: 130px;
}
#content #container div.navigation ul.navi {
padding:8px 5px 0 0;
float: left;
}
#content #container div.navigation ul.controls { 
width:60px;
height:30px;
background:url(../images/icons/navig_fleches.gif) no-repeat top;
float: right;
}
#content #container div.navigation ul li a,
#content div.navigation ul li a {
cursor:pointer;
display:block;
}
#content #container div.navigation ul.navi {padding:8px 5px 0 0;}
#content #container div.navigation ul.controls { 
width:60px;
height:30px;
background:url(../images/icons/navig_fleches.gif) no-repeat top;
}
#content #container div.navigation ul.controls li { 
width:30px;
height:30px;
display:inline;
float:left;
}
#content #container div.navigation ul.controls li a {
width:30px;
height:30px;
display:block;
cursor:pointer;
}
#content #container div.navigation ul.navi li,
#content div.navigation ul.navi li {
float:left;
width:12px;
height:13px;
margin:0 3px 0 0;
background:url(../images/icons/icon_rond.gif) no-repeat top;
}
#content #container div.navigation ul.navi li a { 
width:12px;
height:13px;
}
#content #container div.navigation ul.navi li.active {background:url(../images/icons/icon_rond-active.gif) no-repeat top;}


/* --------------------------------------- */
/* --------------- Accueil --------------- */
/* --------------------------------------- */
/* Carrousel */
#site_container.accueil #container #carrousel {
float:left;
width:660px;
height:376px;
margin:0 0 20px 0;
}
#site_container.accueil #container #carrousel h2 {
float:left;
width:660px;
height:0;
overflow:hidden;
padding:0;
}
#content #container #viewport_carrousel {
overflow:hidden;
position:relative;
width:660px;
height:376px;
}
#content #container #viewport_carrousel .items { 
position:relative;
width:2000em;
height:340px;
}
#content #container #viewport_carrousel .items li { 
float:left;
list-style-type:none;
margin:0 20px 0 0;
height:340px;
width:660px;
}
#content #container #carrousel div.navigation,
#content #container #info_section div.navigation,
#content #container #liste_section div.navigation,
#content #container #commentaires div.navigation,
#site_container #container #forum .entete div.navigation,
#site_container #container #generique .entete div.navigation,
#content div.navigation {
/*background:url(../images/background/bg_carrousel.png) no-repeat left bottom;*/
height:36px;
width:660px;
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:bold;
padding:0;
}
#content #container #carrousel div.navigation ul.navi,
#content #container #info_section div.navigation ul.navi,
#content #container #liste_section div.navigation ul.navi,
#content #container #commentaires div.navigation ul.navi,
#site_container #container #forum .entete div.navigation ul.navi,
#site_container #container #generique .entete div.navigation ul.navi {
float:left;
padding:3px 8px 0 0;
}
#site_container #container #forum .entete div.navigation ul.navi,
#site_container #container #generique .entete div.navigation ul.navi {
float:right;
}
#content #container #carrousel div.navigation ul.navi li,
#content #container #info_section div.navigation ul.navi li,
#content #container #liste_section div.navigation ul.navi li,
#content #container #commentaires div.navigation ul.navi li,
#site_container #container #forum .entete div.navigation ul.navi li,
#site_container #container #generique .entete div.navigation ul.navi li,
#content div.navigation ul.navi li {
float:left;
height:30px;
width:30px;
text-align:center;
background:url(../images/icons/icon_carousel.png) no-repeat top;
}
#content #container #carrousel div.navigation ul.navi li.active,
#content #container #info_section div.navigation ul.navi li.active,
#content #container #liste_section div.navigation ul.navi li.active,
#content #container #commentaires div.navigation ul.navi li.active,
#site_container #container #forum .entete div.navigation ul.navi li.active,
#site_container #container #generique .entete div.navigation ul.navi li.active,
#content div.navigation ul.navi li.active {
background:url(../images/icons/icon_carousel-active.png) no-repeat top;
font-family:Arial, Helvetica, sans-serif;
width:31px;
height:30px;
color:#fff;
outline:0;
line-height:23px;
}
#content #container #carrousel div.navigation ul.navi li a,
#content #container #info_section div.navigation ul.navi li a,
#content #container #liste_section div.navigation ul.navi li a,
#content #container #commentaires div.navigation ul.navi li a,
#site_container #container #forum .entete div.navigation ul.navi li a,
#site_container #container #generique .entete div.navigation ul.navi li a,
#content div.navigation ul.navi li a {
font-family:Arial, Helvetica, sans-serif;
width:31px;
height:30px;
color:#fff;
outline:0;
padding:4px 0 0 0;
line-height:23px;
}
#content #container #liste_section div.liste div.navigation ul.navi li a {
height:26px;
}
#content #container .items li div.figure,
#site_container.produits_ici #container .main_content ul.items_producteurs li div.figure {
position:relative;
text-align:center;
}
#content #container #viewport_carrousel .items li div.figure,
#content #container #viewport_carrousel .items li div.figure a  {
height:340px;
width:660px;
display:block;
}
#content #container .items li div.content img {padding:5px 0 0 0;}
#content #container #viewport_carrousel .items li div.content {
width:145px;
height:320px;
/* background:#fff; */
/* opacity:0.75; */
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(255, 255, 255);
/* RGBa with 0.6 opacity */
background: rgba(255, 255, 255, 0.75);
/* For IE 5.5 - 7 Math.floor(0.75 * 255).toString(16); */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfFFFFFF, endColorstr=#bfFFFFFF);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#bfFFFFFF, endColorstr=#bfFFFFFF)";
_background: transparent;
*background: transparent;
background/*\**/: transparent\9;
padding:10px;
/* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75); */
position:absolute;
top:0;
right:0;
}
#content #container #viewport_carrousel .items li div.content h3 {
padding:10px 0 5px 0;
color:#333;
font-size:22px;
float:none;
word-wrap:break-word;
}
#content #container #viewport_carrousel .items li div.content p {
float:none;
color:#666;
font-size:14px;
font-style:italic;
}
#content #container #viewport_carrousel .items li div.content p a {
color:#00c0ff; 
background:url(../images/background/bg_pointilles-bleu.png) repeat-x 0 16px;
display:inline;
}
/* Ã€ dÃ©couvrir aujourd'hui */
#site_container.cuisine_monde .vedette,
#site_container.accueil #container #savourer,
#site_container.accueil #container #nouvelles_photos {
float:left;
width:660px;
margin:0 0 10px 0;
background:url(../images/background/bg_decouvrir.png) no-repeat 0 0;
}
#site_container.accueil #container #savourer h2,
#site_container.accueil #container #nouvelles_photos h2 {
width:300px;
}
#site_container.accueil #container #savourer p,
#site_container.accueil #container #nouvelles_photos p {
font-style:italic;
padding:47px 0 0 0;
}
#site_container.accueil #container #savourer p strong,
#site_container.accueil #container #nouvelles_photos p strong {
color:#d6d911;
}
/* Ã€ dÃ©couvrir aujourd'hui - Scrollable */
#content #container #viewport_a_savourer,
#content #container #viewport_a_categorie,
#content #container #viewport_a_nouvelles_photos,
#content #container #viewport_a_fichesconseils {
float:left;
overflow:hidden;
position:relative;
width:660px;
}
#content #container #viewport_a_savourer ul.items,
#content #container #viewport_a_categorie ul.items,
#content #container #viewport_a_nouvelles_photos ul.items,
#content #container #viewport_a_dernieres ul.items,
#content #container #viewport_a_fichesconseils ul.items {
padding:5px 0 0 0;
position:relative;
width:2000em;
/*height:270px;*/
overflow:hidden;
}
#content #container #viewport_a_savourer ul.items li,
#content #container #viewport_a_categorie ul.items li,
#content #container #viewport_a_nouvelles_photos ul.items li,
#content #container #viewport_a_dernieres ul.items li,
#content #container #viewport_a_fichesconseils ul.items li {
float:left;
}
#content #container #viewport_a_savourer ul.items ul li,
#content #container #viewport_a_categorie ul.items ul li,
#content #container #viewport_a_nouvelles_photos ul.items ul li,
#content #container #viewport_a_dernieres ul.items ul li,
#content #container #viewport_a_fichesconseils ul.items ul li,
#site_container.produits_ici #container .main_content ul.items_producteurs li {
width:165px;
padding:10px 0 5px 0;
height:270px;
overflow:hidden;
}
#site_container.produits_ici #container .main_content ul.items_producteurs li {
padding:0;
float:left;
height:220px;
margin:0 20px 0 0;
width:150px;
}
#site_container.produits_ici #container .main_content ul.items_producteurs li.last {
margin:0;
}
/* #content #container #viewport_a_savourer ul.items ul li.hentry:hover,
#content #container #viewport_a_categorie ul.items ul li.hentry:hover,
#content #container #viewport_a_nouvelles_photos ul.items ul li.hentry:hover,
#content #container #viewport_a_dernieres ul.items ul li.hentry:hover,
#content #container #viewport_a_fichesconseils ul.items ul li.hentry:hover {
background:url(../images/background/li_highlight_bottom.png) no-repeat left bottom;
} */
#content #container #viewport_a_nouvelles_photos ul.items ul li.over {
background:url(../images/background/li_highlight_bottom.png) no-repeat left bottom;
}
#content #container #viewport_a_nouvelles_photos ul.items ul li.over div.highlight {
background:url(../images/background/li_highlight_top.png) no-repeat left top;
}
#content #container #viewport_a_nouvelles_photos ul.items ul li {
height:auto;
padding:0 0 10px 0;
}
#content #container #viewport_a_nouvelles_photos ul.items li div.figure {
padding-top:9px;
}
#content #container #viewport_a_savourer ul.items ul li h3,
#content #container #viewport_a_categorie ul.items ul li h3,
#content #container #viewport_a_nouvelles_photos ul.items ul li h3,
#content #container #viewport_a_dernieres ul.items ul li h3,
#content #container #viewport_a_fichesconseils ul.items ul li h3,
#site_container.produits_ici #container .main_content ul.items_producteurs li h3 {
padding:0 0 3px 5px;
color:#666;
}
#site_container.produits_ici #container .main_content ul.items_producteurs li h3 {
padding:0 0 3px 0;
font-size:15px;
}
#content #container #viewport_a_savourer ul.items ul li span,
#content #container #viewport_a_categorie ul.items ul li span,
#content #container #viewport_a_nouvelles_photos ul.items ul li span,
#content #container #viewport_a_dernieres ul.items ul li span,
#site_container.recettes #container div.liste ul li span,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li span,
#site_container.recettes #container #bloc_info div.texte span,
#site_container #container #forum #liste_dernieres div.info_user p.user span,
#site_container.membres #content.profil #evaluation.liste_recettes li div.content span,
#site_container #container div.liste ul.liste_recettes li span {
float:left;
text-align:left;
font-style:italic;
padding:0 0 3px 17px;
font-size:13px;
color:#ffb911;
width:135px;
background:url(../images/icons/icon_smiley.png) no-repeat 2px 2px;
}
#content #container #viewport_a_fichesconseils ul.items ul li span {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
font-style:normal;
font-weight:bold;
text-transform:uppercase;
padding:0 0 3px 5px;
color:#b6c555;
width:135px;
background:none;
}
#content #container #viewport_a_savourer ul.items ul li span:hover,
#content #container #viewport_a_categorie ul.items ul li span:hover,
#content #container #viewport_a_nouvelles_photos ul.items ul li span:hover,
#content #container #viewport_a_dernieres ul.items ul li span:hover,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li span:hover,
#site_container.recettes #container #bloc_info div.texte span:hover,
#site_container #container #forum #liste_dernieres div.info_user p.user span:hover,
#site_container.membres #content.profil #evaluation.liste_recettes li div.content span:hover,
#site_container.cuisine_monde #container div.liste ul.liste_recettes li div.content span:hover {
background:url(../images/icons/icon_smiley.png) no-repeat 2px -86px; /* -88px */
}
#content #container #savourer #viewport_a_savourer ul.items ul li p,
#content #container #savourer #viewport_a_categorie ul.items ul li p,
#content #container #nouvelles_photos #viewport_a_nouvelles_photos ul.items ul li p,
#content #container #viewport_a_dernieres ul.items ul li p,
#site_container.produits_ici #container .main_content ul.items_producteurs li p {
font-size:12px;
text-align:left;
padding:0 0 0 5px;
color:#666;
font-style:normal;
}
#site_container.produits_ici #container .main_content ul.items_producteurs li p {
padding:0;
}
#content #container #viewport_a_savourer ul.items ul li p strong,
#content #container #viewport_a_categorie ul.items ul li p strong,
#content #container #viewport_a_nouvelles_photos ul.items ul li p strong,
#content #container #viewport_a_dernieres ul.items ul li p strong,
#content #container #viewport_a_fichesconseils ul.items ul li p strong {
color:#333;
}
#content #container #viewport_a_savourer ul.items ul li div.content,
#content #container #viewport_a_categorie ul.items ul li div.content,
#content #container #viewport_a_nouvelles_photos ul.items ul li div.content,
#content #container #viewport_a_dernieres ul.items ul li div.content,
#content #container #viewport_a_fichesconseils ul.items ul li div.content {
width:155px;
padding:0 0 0 5px;
}
#site_container.produits_ici #container .main_content ul.items_producteurs li div.content {
width:150px;
padding:0;
}
/* Accueil bas */
#site_container.accueil #container #promo {
float:left;
width:660px;
}
#site_container.accueil #container #promo div.left {
float:left;
width:490px;
padding:0 20px 0 0;
}
/* Espace Promo */
#site_container.accueil #container #promo div.right {
float:left;
width:150px;
margin:20px 0 0 0;
text-align:center;
}
/* Secret de cuisine */
#site_container.accueil #container #promo #secret {
float:left;
width:490px;
margin:0 0 20px 0;
clear:both;
background:url(../images/background/bg_secret.png) no-repeat 0 0;
}
#site_container.accueil #container #promo #secret h3 {
width:490px;
font-size:16px;
color:#333;
padding:0 0 5px 0;
}
#site_container.accueil #container #promo #secret h2 {width:300px;}
/* Secret de cuisine - Scrollable */
#content #container #viewport_secret_cuisine,
#content #container #viewport_secret_guide,
#content #container #viewport_guide_recette,
#content #container #viewport_conseil,
#content #container #viewport_conseils_section {
padding:15px 0 0 0;
overflow:hidden;
position:relative;
width:490px;
}
#content #container #viewport_secret_cuisine .items,
#content #container #viewport_secret_guide .items,
#content #container #viewport_guide_recette .items,
#content #container #viewport_conseils_section .items,
#content #container #viewport_conseil .items { 
position:relative;
width:2000em;
}
#content #container #viewport_secret_cuisine .items li,
#content #container #viewport_secret_guide .items li,
#content #container #viewport_guide_recette .items li,
#content #container #viewport_conseils_section .items li,
#content #container #viewport_conseil .items li { 
float:left;
list-style-type:none;
margin:0 20px 0 0;
}
#content #container #viewport_secret_cuisine .items li div.content,
#content #container #viewport_secret_guide .items li div.content,
#content #container #viewport_guide_recette .items li div.content,
#content #container #viewport_conseils_section .items li div.content,
#content #container #viewport_conseil .items li div.content {
width:490px;
}
#content #container #viewport_secret_cuisine .items li div.content h3,
#site_container.accueil #container #promo #video h3,
#content #container #viewport_secret_guide .items li div.content h3,
#content #container #viewport_guide_recette .items li div.content h3,
#content #container #viewport_conseils_section .items li div.content h3,
#content #container #viewport_conseil .items li div.content h3,
#content #container #vin h3,
#site_container.recettes #container #video h3 {
padding:10px 0 5px 0;
font-style:italic;
float:none;
}
#content #container #viewport_secret_cuisine .items li div.content p,
#site_container.accueil #container #promo #video p,
#site_container.recettes #container #video p,
#content #container #viewport_secret_guide .items li div.content p,
#content #container #viewport_guide_recette .items li div.content p,
#content #container #viewport_conseils_section .items li div.content p,
#content #container #viewport_conseil .items li div.content p,
#site_container.guide_pratique #vin p,
#content #container #viewport_a_fichesconseils .items li div.content p {
float:none;
color:#666;
font-style:italic;
}
#content #container #viewport_secret_cuisine .items li div.content p a,
#site_container.accueil #container #promo #video p a,
#site_container.recettes #container #video p a,
#content #container #viewport_secret_guide .items li div.content p a,
#content #container #viewport_guide_recette .items li div.content p a,
#content #container #viewport_conseils_section .items li div.content p a,
#content #container #viewport_conseil .items li div.content p a,
#site_container.recettes #container #zoom p a,
#site_container.guide_pratique #vin p a,
#content #container #viewport_a_fichesconseils .items li div.content p a,
#site_container.guide_pratique #container #coin_lecture a.suite,
#site_container.guide_pratique #container #fiches_conseil a.suite,
#site_container.guide_pratique #container #fiche_produit a.suite,
#site_container.quebec_festif .double #container .main_content ul.listing_lrg_img a.more,
#site_container.quebec_festif  #container .main_content #choisir_menu a.more,
#site_container.quebec_festif  #container .main_content #on_planifie a.more {
padding:0px 2px 1px 2px;
color:#00c0ff; 
background:url(../images/background/bg_pointilles-bleu.png) repeat-x 0 15px;
}
#site_container.quebec_festif  #container .main_content #choisir_menu a.more,
#site_container.quebec_festif  #container .main_content #on_planifie a.more {
clear:both;
float:right;
}
#site_container.quebec_festif  #container .main_content #on_planifie a.more {
clear:none;
float:none;
}
#content #container #viewport_secret_cuisine .items li div.content p a:hover,
#site_container.accueil #container #promo #video p a:hover,
#site_container.recettes #container #video p a:hover,
#content #container #viewport_secret_guide .items li div.content p a:hover,
#content #container #viewport_guide_recette .items li div.content p a:hover,
#content #container #viewport_conseils_section .items li div.content p a:hover,
#content #container #viewport_conseil .items li div.content p a:hover,
#site_container.recettes #container #zoom p a:hover,
#site_container.guide_pratique #vin p a:hover,
#content #container #viewport_a_fichesconseils .items li div.content p a:hover,
#site_container.guide_pratique #container #coin_lecture a.suite:hover,
#site_container.guide_pratique #container #fiches_conseil a.suite:hover,
#site_container.guide_pratique #container #fiche_produit a.suite:hover,
#site_container.quebec_festif .double #container .main_content ul.listing_lrg_img a.more:hover,
#site_container.quebec_festif  #container .main_content #choisir_menu a.more:hover,
#site_container.quebec_festif  #container .main_content #on_planifie a.more:hover {
color:#fff; 
background:#00c0ff;
}
/* Recettes en vidÃ©o */
#site_container.accueil #container #promo #video,
#site_container.recettes #container #video {
float:left;
overflow:hidden;
width:320px;
clear:both;
margin:0 20px 20px 0;
background:url(../images/background/bg_recettes-video.png) no-repeat 0 0;
}
#site_container.accueil #container #promo #video img,
#site_container.recettes #container #video img {
padding:10px 0 0 0;
}
#site_container.accueil #container #promo #video span,
#site_container.recettes #container #video span {
float:left;
font-size:12px;
color:#666;
font-style:normal;
padding:10px 0 0 0;
}
#site_container.accueil #container #promo #video span strong,
#site_container.recettes #container #video span strong {
color:#333;
}
#site_container.accueil #container #promo #video div.play,
#site_container.recettes #container #video div.play {
display:block;
float:left;
width:72px;
height:72px;
background:url(../images/icons/icon_play.png) no-repeat top;
position:relative;
top:-225px;
left:22px;
}
* html #site_container.accueil #container #promo #video div.play {background:url(../images/icons/icon_play.gif) no-repeat top;}
* html #site_container.recettes #container #video div.play {background:url(../images/icons/icon_play.gif) no-repeat top;}
#site_container.accueil #container #promo #video div.play a,
#site_container.recettes #container #video div.play a {
display:block;
width:72px;
height:72px;
cursor:pointer;
}
/* Votre avis */
#site_container.accueil #container #promo #avis {
float:left;
width:150px;
background:url(../images/background/bg_avis.png) no-repeat 0 0;
}
#site_container.accueil #container #promo #avis p {
float:left;
font-size:13px;
font-weight:bold;
font-style:italic;
color:#666;
padding:10px 0 0 10px;
}
#site_container.accueil #container #promo #avis form {padding:10px 0 0 10px;}
#site_container.accueil #container #promo #avis form label {
float:left;
width:100px;
font-size:11px;
font-weight:normal;
font-style:italic;
color:#666;
padding:0 0 0 3px;
_padding:3px 0 0 3px;
*padding:3px 0 0 3px;
}
#site_container.accueil #container #promo #avis form span {float:left;margin:0 0 10px 0;}
#site_container.accueil #container #promo #avis form input {float:left;width:13px;}
#site_container.accueil #container #promo #avis form input.soumettre,
#site_container.login #container #creer_compte form input.soumettre {
width:91px;
height:24px;
border:none;
background:url(../images/background/bg_btn.png) no-repeat 0 0;
text-align:center;
line-height:24px;
font-size:13px;
font-style:italic;
font-weight:bold;
color:#fff;
margin:10px 0 0 0;
clear:both;
float:left;
cursor:pointer;
}
#site_container.accueil #container #promo #avis form input.soumettre:hover,
#site_container.login #container #creer_compte form input.soumettre:hover {
background:url(../images/background/bg_btn.png) no-repeat 0 -24px;
}


/* -------------------------------------- */
/* ----------- Recette Accueil ---------- */
/* -------------------------------------- */
#site_container.recettes #content {margin-top:0;}
#site_container.recettes #content #aside_primary {margin:6px 0 0 0;}
/* Bloc info */
#site_container.recettes #container #bloc_info.recettedujour {background:url(../images/background/bg_bloc-infos-accueil.png) no-repeat 0 0;}
#site_container.recettes #container #bloc_info h1 {
width:630px;
padding-top:14px;
}
#site_container.recettes #container #bloc_info.recettedujour h1 {
width:535px;
}
#site_container.recettes #container #bloc_info div.accueil {
float:left;
width:660px;
background:url(../images/background/bg_barre.png) repeat-x bottom;
padding:0 0 35px 0;
margin:15px 0 0 0;
}
/* Ajouter une photo */
#site_container.recettes #container #bloc_info.photos p {
padding:0 10px 0 10px;
color:#666;
}
#site_container.recettes #container #bloc_info.photos form {padding:0 10px 0 10px;}
#site_container.recettes #container #bloc_info.photos form label {
font-weight:bold;
line-height:18px;
}
#site_container.recettes #container #bloc_info.photos form fieldset em {font-size:10px;}
#site_container.recettes #container #bloc_info.photos form fieldset {
background:#f0f0f0;
padding:10px;
margin:0 0 10px 0;
}
/* Promo */
#site_container.recettes #container div.promo,
#site_container.recettes #container div.promo_bas {
float:left;
width:150px;
height:300px;
margin:10px 20px 0 0;
text-align:center;
}
#site_container.recettes #container div.promo_bas {margin:20px 0 0 0;}
/* Recettes en video */
#site_container.recettes #container #video {margin:0;clear:none;}
/* Recettes en photo */
#site_container.recettes #container #photos {
float:left;
width:320px;
margin:30px 20px 10px 0;
background:url(../images/background/bg_photos.png) no-repeat 0 0;
}
#site_container.recettes #container #photos div {
float:left;
width:320px;
margin:15px 0 0 0;
font-size:12px;
color:#666;
font-style:normal;
}
#site_container.recettes #container #photos img {
float:left;
margin:0 8px 8px 0;
}
#site_container.recettes #container #photos img.last {margin:0;}
#site_container.recettes #container #photos h3 {
width:320px;
color:#666;
}
#site_container.recettes #container #photos h3 a {color:#666;}
#site_container.recettes #container #photos h3 a:hover {color:#fff;}
#site_container.recettes #container #photos p.commentaires {
float:right;
font-size:12px;
color:#666;
padding:3px 0 0 0;
}
#site_container.recettes #container #photos p.commentaires strong {color:#333;}
#site_container.recettes #container #photos p span {
float:left;
text-align:left;
padding:3px 0 0 16px;
font-size:13px;
font-style:italic;
color:#ffb911;
background:url(../images/icons/icon_smiley.png) no-repeat 0 4px;
}
/* Zoom sur */
#site_container.recettes #container #zoom {
float:left;
width:320px;
margin-top: 30px;
background:url(../images/background/bg_zoom.png) no-repeat 0 0;
}
#site_container.recettes #container #zoom h3 {width:320px;}
#site_container.recettes #container #zoom img {margin:15px 0 3px 0;}
#site_container.recettes #container #zoom p {
color:#666;
font-style:italic;
}
#site_container.recettes #container #photos h2,
#site_container.recettes #container #zoom h2 {width:320px;}
/* Nouvelles photos */
#site_container.recettes #container #nouvelles_photos {
float:left;
width:660px;
margin:40px 0 0 0;
background:url(../images/background/bg_nouvelles-photos.png) no-repeat 0 0;
}
/* DerniÃ¨res recettes */
#site_container.recettes #container #dernieres {
float:left;
width:490px;
margin:0 20px 0 0;
overflow:hidden;
position:relative;
background:url(../images/background/bg_dernieres.png) no-repeat 0 0;
}


/* -------------------------------------- */
/* ------------ Recette Fiche ----------- */
/* -------------------------------------- */
#site_container.recettes #container h2 {
float:left;
width:auto;
font-size:22px;
line-height:26px;
font-weight:normal;
color:#333;
padding:45px 0 15px 10px;
background:none;
}
/* Bloc info */
#site_container.recettes #container #bloc_info {background:url(../images/background/bg_bloc-infos.png) no-repeat 0 0;}
#site_container.recettes #container #bloc_info {
float:left;
width:660px;
margin:0 0 20px 0;
font-size:12px;
color:#666;
}

/* Sponsorship */
div.figure {
    clear: both;
    position: relative;
}
#site_container.recettes #container #bloc_info .top-sponsor {
    /*z-index: 100;*/
    position: absolute;
    /*margin-top: 52px;*/
    width: 320px;
    height: 240px;
    
}
/* /Sponsorship */

#site_container.recettes #container #bloc_info img {
float:left;
padding:0 20px 0 0;
}
#site_container.recettes #container #bloc_info div.texte {
float:left;
width:180px;
}
#site_container.recettes #container #bloc_info div.texte strong.noir {color:#000;}
#site_container.recettes #container #bloc_info div.texte span {
background:url("../images/icons/icon_smiley.png") no-repeat scroll 2px 2px transparent;
color:#ffb911;
float:left;
font-size:13px;
font-style:italic;
padding:0 0 3px 17px;
text-align:left;
width:170px;
}
#site_container.recettes #container #bloc_info div.texte p {
width:180px;
padding:0 0 30px 0;
font-size:12px;
color:#666;
overflow: hidden;
}
#site_container.recettes #container #bloc_info div.texte strong {
font-style:italic;
color:#b6c555;
}
#site_container.recettes #container #bloc_info div.texte strong span {color:#333;}
#site_container.recettes #container #bloc_info div.icons {
float:right; 
width:102px;
height:174px;
margin-right: 10px;
}

#site_container.recettes #container #bloc_info.recettedujour div.icons {
margin-top: 45px;
}

#site_container.recettes #container #bloc_info div.icons ul li {
width:112px;
height:26px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
margin-bottom: 10px;
float: left;
}

/* #site_container.recettes #container #bloc_info div.icons ul li.twitter:hover {background:url(../images/background/bg_icones-medias.png) no-repeat -37px 0;}
#site_container.recettes #container #bloc_info div.icons ul li.facebook:hover {background:url(../images/background/bg_icones-medias.png) no-repeat -37px -56px;}
#site_container.recettes #container #bloc_info div.icons ul li.partage:hover {background:url(../images/background/bg_icones-medias.png) no-repeat -37px -112px;}
#site_container.recettes #container #bloc_info div.icons ul li.email:hover {background:url(../images/background/bg_icones-medias.png) no-repeat -37px -140px;} */
#site_container.recettes #container #bloc_info div.icons ul li a {
display:block;
width:110px;
height:28px;
}


#site_container.recettes #container #bloc_info div.icons ul li.email a {
background:url(../images/background/bg_icones-medias.png) no-repeat 0 100%;
clear:both;
overflow:hidden;
text-indent:-999px;
width:37px;
height:28px;
display: block;
}
#site_container.recettes #container #bloc_info div.icons ul li.email a:hover{
background-position: 100% 100%;
}
/* Outils */
#site_container.recettes #container div.outils {
float:left;
width:660px;
height:42px;
margin:0 0 20px 0;
background:url(../images/background/bg_barre-outils.png) repeat-x 0 0;
text-align:center;
}
#site_container.recettes #container div.outils ul {padding:15px 0 0 0;	}
#site_container.recettes #container div.outils ul li {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:0 20px;
}
#site_container.recettes #container div.outils ul li a {
padding:1px 2px;
color:#00b2ed;
}
#site_container.recettes #container div.outils ul li a:hover {
color:#fff; 
background:#00b2ed;
}
#site_container.recettes #container #informations {
float:left;
width:660px;
margin:0 0 20px 0;
}
#site_container.recettes #container #informations div.gauche {
float:left;
width:150px;
padding:0 20px 0 0;
}
#site_container.recettes #container #informations div.gauche h3 {width:140px;}
/* Boite Ã  outils */
#site_container #container #boite_outils {
float:left;
width:150px;
margin:0 0 20px 0;
background:url(../images/background/bg_boite_outils.png) no-repeat 0 0;
}
#site_container #container #boite_outils ul,
#site_container #container #trucs ul,
#site_container #container #tester_vous ul,
#site_container #container #liens_utiles ul {
padding:0 0 0 10px;
}
#site_container #container #boite_outils ul li,
#site_container #container #trucs ul li,
#site_container #container #tester_vous ul li,
#site_container #container #liens_utiles ul li {
margin:0 0 5px 0;
}
#site_container #container #boite_outils ul li a,
#site_container #container #trucs ul li a,
#site_container #container #tester_vous ul li a,
#site_container #container #liens_utiles ul li a {
font-size:13px;
font-style:italic;
color:#666;
display:inline;
padding:1px 2px;
}
#site_container #container #boite_outils ul li a:hover,
#site_container #container #trucs ul li a:hover,
#site_container #container #tester_vous ul li a:hover,
#site_container #container #liens_utiles ul li a:hover,
#site_container #container #bloc_info div.texte a:hover,
#site_container #content h3 a:hover,
#site_container #fiche_toutes ul li a:hover,
#site_container #container .main_content a:hover {
background:#666;
color:#fff;
}
#site_container #container #autre_recettes ul li a.video_image:hover {background:#fff;}
/* Espace promo - gauche */
#site_container.recettes #container #informations div.gauche div.promo {
float:left;
width:150px;
height:300px;
margin:0 0 20px 0;
text-align:center;
}
/* Trucs culinaires */
#site_container #container #trucs {
float:left;
width:150px;
background:url(../images/background/bg_trucs.png) no-repeat 0 0;
}
/* TestÃ© pour vous */
#site_container #container #tester_vous {
float:left;
width:150px;
background:url(../images/background/bg_secret.png) no-repeat 0 0;
margin:0 0 20px 0;
}
/* Liens utiles */
#site_container #container #liens_utiles {
float:left;
width:150px;
background:url(../images/background/bg_decouvrir.png) no-repeat 0 0;
margin:0 0 20px 0;
}
#site_container.recettes #container #informations div.droite {
float:left;
width:490px;
}
#site_container.recettes #container #informations div.droite h3 {width:480px;}
/* IngrÃ©dients */
#site_container.recettes #container #informations div.droite #ingredients {
float:left;
width:490px;
margin:0 0 20px 0;
position:relative;
background:url(../images/background/bg_ingredients.png) no-repeat 0 0;
}
#site_container.recettes #container #informations div.droite #ingredients h2 {width:480px;}
#site_container.recettes #container #informations div.droite #ingredients p {
padding:0 10px 10px 10px;
font-size:14px;
font-style:italic;
color:#666;
width:360px;
}
/* Ã‰tapes */
#site_container.recettes #container #informations div.droite #etapes,
#site_container.quebec_festif #container #etapes,
#site_container.quebec_festif #container .etapes,
#site_container.quebec_festif #container #on_recoit,
#site_container #content div.secondary_content #disposition_couverts,
#site_container #content div.secondary_content #moment_dessert,
#site_container #content div.secondary_content #table_couverts,
#site_container.quebec_festif #container #organiser_lespace,
#site_container.quebec_festif #container #categories_fromages,
#site_container.quebec_festif #container #organiser_table,
#site_container.quebec_festif #container #a_table,
#site_container.quebec_festif #container #la_preparation,
#site_container.quebec_festif #container #les_invitations,
#site_container.quebec_festif #container #buffet,
#site_container.quebec_festif #container #degustation,
#site_container.quebec_festif #container #la_duree,
#site_container.quebec_festif #container #le_gouter,
#site_container.quebec_festif #container #etiquette_table,
#site_container.quebec_festif #container #on_planifie {
float:left;
width:490px;
margin:0 0 20px 0;
background:url(../images/background/bg_etapes.png) no-repeat 0 0;
}
#site_container.quebec_festif #container #etapes,
#site_container.quebec_festif #container .etapes,
#site_container.quebec_festif #container #on_recoit,
#site_container.quebec_festif #container #organiser_table,
#site_container.quebec_festif #container #organiser_lespace,
#site_container.quebec_festif #container #categories_fromages,
#site_container #content div.secondary_content #disposition_couverts,
#site_container #content div.secondary_content #moment_dessert,
#site_container #content div.secondary_content #table_couverts,
#site_container.quebec_festif #container #a_table,
#site_container.quebec_festif #container #la_preparation,
#site_container.quebec_festif #container #les_invitations,
#site_container.quebec_festif #container #buffet,
#site_container.quebec_festif #container #degustation,
#site_container.quebec_festif #container #la_duree,
#site_container.quebec_festif #container #le_gouter,
#site_container.quebec_festif #container #etiquette_table,
#site_container.quebec_festif #container #on_planifie {
width:640px;
padding:0 10px;
margin:20px 0 0 0;
background:url(../images/background/bg_guide.png) no-repeat 0 0;
}
#site_container.quebec_festif #container #on_planifie {
margin:20px 0;
}
#site_container #content div.secondary_content #disposition_couverts,
#site_container #content div.secondary_content #moment_dessert,
#site_container #content div.secondary_content #table_couverts {
float:left;
clear:both;
margin:20px 0;
width:960px;
background:url(../images/background/bg_table_tres_long.png) no-repeat 0 0;
}
#site_container #content div.secondary_content #table_couverts {
padding:0;
width:980px;
}
#site_container.quebec_festif #container #organiser_lespace,
#site_container.quebec_festif #container #categories_fromages {
margin:20px 0 20px 0;
}
#site_container.quebec_festif #container #categories_fromages,
#site_container.quebec_festif #container #buffet,
#site_container.quebec_festif #container #degustation,
#site_container.quebec_festif #container #la_duree {
background:url(../images/background/bg_table.png) no-repeat 0 0;
}
#site_container.quebec_festif #container #organiser_lespace h2,
#site_container.quebec_festif #container #categories_fromages h2 {
width:500px;
}
#site_container.quebec_festif #container #la_preparation,
#site_container.quebec_festif #container #les_invitations,
#site_container.quebec_festif #container #buffet,
#site_container.quebec_festif #container #degustation,
#site_container.quebec_festif #container #la_duree,
#site_container.quebec_festif #container #le_gouter {
width:305px;
}
#site_container.quebec_festif #container #buffet,
#site_container.quebec_festif #container #degustation {
background:url(../images/background/bg_etapes_long.png) no-repeat 0 0;
}
#site_container.quebec_festif #container #la_duree {
background:url(../images/background/bg_minuterie_long.png) no-repeat 0 0;
}
#site_container.quebec_festif #container #les_invitations,
#site_container.quebec_festif #container #buffet,
#site_container.quebec_festif #container #degustation,
#site_container.quebec_festif #container #la_duree {
margin:0 10px 0 0;
}
#site_container.quebec_festif #container #les_invitations div.figure,
#site_container.quebec_festif #container #la_duree div.figure,
#site_container.quebec_festif #container #la_preparation div.figure,
#site_container.quebec_festif #container #le_gouter div.figure {
float:left;
clear:both;
margin:0 0 15px 0;
width:305px;
height:205px;
}
#site_container.quebec_festif #container #les_invitations div.figure img,
#site_container.quebec_festif #container #la_duree div.figure img,
#site_container.quebec_festif #container #la_preparation div.figure img,
#site_container.quebec_festif #container #le_gouter div.figure img{
display:block;
width:305px;
height:205px;
}
#site_container.quebec_festif #container #la_preparation,
#site_container.quebec_festif #container #degustation,
#site_container.quebec_festif #container #le_gouter {
margin:0;
}
#site_container.quebec_festif #container #etiquette_table div.figure,
#site_container #content div.secondary_content #moment_dessert div.figure,
#site_container.quebec_festif #container #on_planifie div.figure{
float:right;
width:320px;
clear:both;
margin:0 0 0 10px;
height:238px;
}
#site_container.quebec_festif #container #on_planifie div.figure {
clear:none;
}
#site_container.quebec_festif #container #on_planifie div.content {
float:left;
width:305px;
}
#site_container.quebec_festif #container #etiquette_table div.figure img,
#site_container #content div.secondary_content #moment_dessert div.figure img,
#site_container.quebec_festif #container #on_planifie div.figure img {
display:block;
width:320px;
height:238px;
}
#site_container.quebec_festif #container #etapes  ul,
#site_container.quebec_festif #container #on_recoit ul,
#site_container #content div.secondary_content #disposition_couverts ul,
#site_container #content div.secondary_content #moment_dessert ul,
#site_container.quebec_festif #container #organiser_table ul,
#site_container.quebec_festif #container #a_table ul,
#site_container.quebec_festif #container #la_preparation ul,
#site_container.quebec_festif #container #la_duree ul,
#site_container.quebec_festif #container #le_gouter ul,
#site_container.quebec_festif #container #les_invitations ul,
#site_container.quebec_festif #container #etiquette_table ul,
#site_container.quebec_festif #container #on_planifie ul {
clear:both;
width:640px;
}
#site_container #content div.secondary_content #disposition_couverts ul,
#site_container #content div.secondary_content #moment_dessert ul {
width:960px;
}
#site_container.quebec_festif #container #on_planifie ul {
margin:10px 0 0 0;
}
#site_container.quebec_festif #container #la_preparation ul,
#site_container.quebec_festif #container #les_invitations ul,
#site_container.quebec_festif #container #buffet ul,
#site_container.quebec_festif #container #degustation ul,
#site_container.quebec_festif #container #la_duree ul,
#site_container.quebec_festif #container #le_gouter ul{
width:305px;
}
#site_container.quebec_festif #container #organiser_lespace ul {
width:300px;
margin:0 15px 0 0;
font-size:14px;
padding:0 15px 0 0;
border-right:1px solid #dfdfdf;
float:left;
color:#666;
clear:both;
}
#site_container.quebec_festif #container #categories_fromages ul {
width:640px;
margin:0 0 15px 0;
font-size:14px;
color:#666;
border-bottom:1px solid #dfdfdf;
padding:0 0 15px 0;
float:left;
clear:both;
}
#site_container.quebec_festif #container #categories_fromages ul li {
margin:0 0 5px 0;
}
#site_container.quebec_festif #container #categories_fromages ul li.last {
margin:0;
}
#site_container.quebec_festif #container #organiser_lespace ul li {
margin:0 0 10px 0;
}
#site_container.quebec_festif #container #organiser_lespace ul.last {
margin:0;
padding:0;
border:none;
clear:none;
}
#site_container.quebec_festif #container #on_recoit .more_text,
#site_container.quebec_festif #container #a_table .more_text_secondary { 
height:300px; 
overflow:hidden; 
}
#site_container.quebec_festif #container #a_table .more_text_secondary {
height:283px;
}
#site_container.quebec_festif #container #on_recoit .more_text.expand,
#site_container.quebec_festif #container #a_table .more_text_secondary.expand { 
height:100%; 
}
#site_container.quebec_festif #container #on_recoit  a.expandCollapse,
#site_container.quebec_festif #container #a_table a.expandCollapse_secondary { 
float:left;
cursor:pointer;
clear:both;
/* background:url("../images/background/bg_pointilles-bleu.png") repeat-x 0 15px; */
background:url("../images/background/icon_blue_arrows.png") no-repeat 0 4px;
color:#00C0FF;
padding:0 2px 1px 16px;
border-bottom:1px dashed #00c0ff;
}
#site_container.quebec_festif #container #on_recoit  a.expandCollapseUp,
#site_container.quebec_festif #container #a_table a.expandCollapseUp_secondary {
background:url("../images/background/icon_blue_arrows.png") no-repeat 0 -13px;
}
#site_container.quebec_festif #container #on_recoit  a.expandCollapse:hover,
#site_container.quebec_festif #container #a_table a.expandCollapse_secondary:hover {
color:#fff; 
background:#00c0ff url("../images/background/icon_white_arrows.png") no-repeat 0 4px;
}
#site_container.quebec_festif #container #on_recoit  a.expandCollapseUp:hover,
#site_container.quebec_festif #container #a_table a.expandCollapseUp_secondary:hover {
color:#fff; 
background:#00c0ff url("../images/background/icon_white_arrows.png") no-repeat 0 -13px;
}
#site_container.quebec_festif #container #etiquette_table ul,
#site_container #content div.secondary_content #moment_dessert ul,
#site_container.quebec_festif #container #on_planifie ul,
#site_container.quebec_festif #container #on_planifie p {
clear:none;
float:none;
width:auto;
}
#site_container.quebec_festif #container #on_planifie p {
color:#666;
font-size:14px;
padding-left:2px;
}
#site_container.quebec_festif #container #etapes  ul li,
#site_container.quebec_festif #container #on_recoit ul li,
#site_container #content div.secondary_content #disposition_couverts ul li,
#site_container #content div.secondary_content #moment_dessert ul li,
#site_container.quebec_festif #container #organiser_table ul li,
#site_container.quebec_festif #container #a_table ul li,
#site_container.quebec_festif #container #la_preparation ul li,
#site_container.quebec_festif #container #les_invitations ul li,
#site_container.quebec_festif #container #buffet ul li,
#site_container.quebec_festif #container #degustation ul li,
#site_container.quebec_festif #container #la_duree ul li,
#site_container.quebec_festif #container #le_gouter ul li,
#site_container.quebec_festif #container #etiquette_table ul li,
#site_container.quebec_festif #container #buffet ul li ul.inner li,
#site_container.quebec_festif #container #degustation ul li ul.inner li, 
#site_container.quebec_festif #container #on_planifie ul li {
color:#666;
background:url(../images/background/puce_rond_gris.png) no-repeat left 4px;
padding:0 0 0 10px;
font-size:14px;
margin:0 0 15px 0;
}
#site_container.quebec_festif #container #buffet ul li ul.inner {
clear:both;
}
#site_container.quebec_festif #container #buffet ul li ul.inner li,
#site_container.quebec_festif #container #degustation ul li ul.inner li {
margin:0 0 5px 0;
clear:both;
}
#site_container.quebec_festif #container #buffet ul li ul.inner li.last,
#site_container.quebec_festif #container #degustation ul li ul.inner li.last {
margin:0 0 10px 0;
}
#site_container.quebec_festif #container #on_planifie ul li {
margin:0;
}
#site_container.quebec_festif #container #etapes  ul li,
#site_container.quebec_festif #container #on_recoit ul li,
#site_container #content div.secondary_content #disposition_couverts ul li,
#site_container #content div.secondary_content #moment_dessert ul li,
#site_container.quebec_festif #container #organiser_table ul li,
#site_container.quebec_festif #container #a_table ul li,
#site_container.quebec_festif #container #la_preparation ul li,
#site_container.quebec_festif #container #les_invitations ul li,
#site_container.quebec_festif #container #buffet ul li,
#site_container.quebec_festif #container #degustation ul li,
#site_container.quebec_festif #container #la_duree ul li,
#site_container.quebec_festif #container #le_gouter ul li,
#site_container.quebec_festif #container #etiquette_table ul li,
#site_container.quebec_festif #container #on_planifie ul li  {
background:none;
padding:0 0 0 1px;
}
#site_container.quebec_festif #container #on_planifie ul li.first {
margin:0 0 10px 0;
color:#333;
}
#site_container.quebec_festif #container #on_planifie ul li {
color:#666;
font-size:17px;
font-style:normal;
font-weight:bold;
margin:0 0 5px 0;
}
#site_container.quebec_festif #container #on_planifie ul li strong {
font-size:14px;
}
#site_container.recettes #container #informations div.droite #etapes ol {
float:left;
width:490px;
clear:both;
list-style:none;
}
#site_container.recettes #container #informations div.droite #etapes ol li span {
display:block;
float:left;
width:25px;
height:auto;
_height:30px;
padding:0 0 5px 0;
margin:0 10px 0 0;
}
#site_container.recettes #container #informations div.droite #etapes ol li {
font-size:24px;
line-height:14px;
*line-height:17px;
display:inline;
clear:both;
float:left;
color:#000;
padding:0 0 5px 0;
margin:0 0 5px 10px;
width:480px;
border-bottom:1px solid #dfdfdf;
}
#site_container.recettes #container #informations div.droite #etapes ol li div.figure {
position:relative;
width:101px;
height:64px;
float:left;
}
#site_container.recettes #container #informations div.droite #etapes ol li div.figure img {
display:block;
cursor:pointer;
}
#site_container.recettes #container #informations div.droite #etapes ol li div.figure div.zoom {
background:url(../images/icons/icon_zoom.png) no-repeat right bottom;
_background:url(../images/icons/icon_zoom.gif) no-repeat right bottom;
width:18px;
height:18px;
position:absolute;
right:4px;
cursor:pointer;
bottom:2px;
}
#site_container.recettes #container #informations div.droite #etapes ol li.last {border:none;}
#site_container.recettes #container #informations div.droite #etapes ol li p {
font-size:14px;
font-style:italic;
float:left;
margin:0 0 0 15px;
width:328px;
color:#666;
}
/* Note */
#site_container.recettes #container #informations div.droite div#note {
float:left;
width:490px;
background:url(../images/background/bg_note.png) no-repeat 0 0;
margin:10px 0 0 0;
}
#site_container.recettes #container #informations div.droite div#note h2 {
padding:45px 0 15px 10px;
width:480px;
}
#site_container.recettes #container #informations div.droite div#note p {
padding:0 0 20px 10px;
color:#666;
font-style:italic;
}
/* Aussi dans cette catÃ©gorie */
#site_container.recettes #container #categorie {
float:left;
width:490px;
padding:0 20px 0 0;
margin:0 0 20px 0;
background:url(../images/background/bg_categorie.png) no-repeat 0 0;
}
#site_container.recettes #content #container #categorie #viewport_a_categorie {width:490px;}
/* Espace promo - droite */
#site_container #container div.promo_fiche {
float:left;
width:150px;
height:300px;
margin:20px 0 20px 0;
text-align:center;
}
/* #CommentaireNoteSection Commentaire privÃ© */
#site_container.recettes #container #CommentaireNoteSection {
float:left;
width:660px;
background:url(../images/background/bg_guide.png) no-repeat 0 0;
margin:0 0 20px 0;
display:none;
}
#site_container.recettes #container #CommentaireNoteSection form {
clear:both;
margin:0 10px;
width:640px;
_display:inline;
}
#site_container.recettes #container #CommentaireNoteSection form textarea {
width:640px;
display:block;
}
#site_container.recettes #container #CommentaireNoteSection form label {
font-size:12px;
font-weight:bold;
display:block;
margin:10px 0 5px 0;
}
#site_container.recettes #container #CommentaireNoteSection p {
margin:0 10px 10px 10px;
clear:both;
float:none;
}
/* Guide pratique */
#site_container.recettes #container #guide,
#site_container.recettes #container #conseils_section,
#site_container.quebec_festif #container #suggestion_recette,
#site_container.quebec_festif #container div.related_content,
#site_container.quebec_festif #container #choisir_menu {
float:left;
width:660px;
background:url(../images/background/bg_guide.png) no-repeat 0 0;
}
#site_container.quebec_festif #container #suggestion_recette,
#site_container.quebec_festif #container div.related_content {
background:url(../images/background/bg_decouvrir.png) no-repeat 0 0;
}
#site_container.quebec_festif div.secondary_content div.related_content {
float:left;
width:960px;
padding:0 10px;
background:url(../images/background/bg_decouvrir_long.png) no-repeat 0 0;
}
#site_container.quebec_festif #container div.related_content ul,
#site_container.quebec_festif div.secondary_content div.related_content ul {
clear:both;
width:639px;
}
#site_container.quebec_festif div.secondary_content div.related_content ul {
width:960px;
}
#site_container.quebec_festif #container div.related_content ul li,
#site_container.quebec_festif div.secondary_content div.related_content ul li{
float:left;
width:163px;
}
#site_container.quebec_festif #container div.related_content ul li.last,
#site_container.quebec_festif div.secondary_content div.related_content ul li.last {
width:150px;
}
#site_container.quebec_festif #container div.related_content ul li div.figure,
#site_container.quebec_festif div.secondary_content div.related_content ul li div.figure {
width:150px;
height:150px;
margin:0 0 3px 0;
}
#site_container.quebec_festif #container div.related_content ul li div.figure a,
#site_container.quebec_festif #container div.related_content ul li div.figure a img,
#site_container.quebec_festif div.secondary_content div.related_content ul li div.figure a,
#site_container.quebec_festif div.secondary_content div.related_content ul li div.figure a img {
display:block;
width:150px;
height:150px;
}
#site_container.quebec_festif #container div.related_content ul li div.content,
#site_container.quebec_festif div.secondary_content div.related_content ul li div.content {
width:150px;
}
#site_container.quebec_festif #container div.related_content ul li div.content h3,
#site_container.quebec_festif div.secondary_content div.related_content ul li div.content h3 {
font-size:15px;
color:#666;
width:150px;
font-style:italic;
}
#site_container.quebec_festif #container #suggestion_recette,
#site_container.quebec_festif #container div.related_content,
#site_container.quebec_festif #container #choisir_menu {
width:640px;
padding:0 10px;
margin:20px 0 0 0;
}
#site_container.quebec_festif #container div.related_content,
#site_container.quebec_festif div.secondary_content div.related_content {
margin:20px 0 50px 0;
}
#site_container.quebec_festif #content {
*margin-bottom:50px;
}
#site_container.quebec_festif #container #choisir_menu  {
margin:10px 0 0 0;
_margin:20px 0 0 0;
*margin:20px 0 0 0;
}
#site_container.quebec_festif #container #categories_fromages,
.choisir_menu #site_container.quebec_festif #container #choisir_menu {
background:none;
}
#site_container.recettes #container #guide #viewport_guide_recette,
#site_container.recettes #container #conseils_section #viewport_conseils_section {
width:660px;
}
#site_container.recettes #container #guide #viewport_guide_recette .items li div.content,
#site_container.guide_pratique #guide_conseils #viewport_conseil .items li div.content,
#site_container.recettes #conseils_section #viewport_conseils_section .items li div.content {
width:320px;
}
#site_container.recettes #container #guide #viewport_guide_recette .items li div.content span,
#site_container.guide_pratique #guide_conseils #viewport_conseil .items li div.content span,
#site_container.recettes #conseils_section #viewport_conseils_section .items li div.content span {
float:left;
width:320px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#b6c555;
padding:5px 0 0 0;
text-transform:uppercase;
}
#site_container.recettes #container #guide #viewport_guide_recette .items li div.content h3,
#site_container.recettes #container #conseils_section #viewport_conseils_section .items li div.content h3 {
float:none;
font-size:15px;
color:#333;
padding:5px 0 5px 0;
margin:0;
}


/* -------------------------------------- */
/* ---------- Recette Section ----------- */
/* -------------------------------------- */
#site_container.recettes #container #info_section,
#site_container #container #info_section,
#site_container.recettes #container #ajout_commentaire,
#site_container #container #sondage,
#site_container #container #forum {
float:left;
width:660px;
background:url(../images/background/bg_bloc-infos.png) no-repeat 0 0;
}
#site_container.recettes #container #info_section.margin_btm {
margin-bottom:20px;
}
#site_container.recettes #container #info_section h1,
#site_container #container #info_section h1,
#site_container.guide_pratique #fiche_produit h1 {
width:640px;
padding:15px 0 15px 10px;
font-size:26px;
color:#999;
font-weight:normal;
font-style:normal;
}
#site_container.recettes #container #info_section h1 em,
#site_container.guide_pratique #fiche_produit h1 em {
color:#333;
}
#site_container.recettes #container #info_section p em {
font-weight:bold;
color:#333;
}
#site_container.recettes #container #info_section p,
#site_container #container #info_section p {
font-size:22px;
line-height:35px;
color:#999;
font-style:italic;
padding:0 0 0 10px;
}
#site_container.recettes #content #container #info_section div.navigation {
background:none;
width:auto;
}
#site_container.recettes #content #container #info_section div.navigation ul,
#content div.navigation ul {
float:right;
}
#site_container.recettes #content #container #info_section div.navigation span,
#site_container.recettes #content #container #commentaires div.navigation span,
#site_container #container #forum .entete div.navigation span,
#site_container #container #generique .entete div.navigation span,
#content div.navigation span {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#999;
line-height:35px;
padding:0 12px 0 0;
float:right;
}
#site_container.recettes #container #options_recherche {
float:left;
width:660px;
padding:20px 0 10px 0;
margin:10px 0 0 0;
background:url(../images/background/bg_barre-top.png) repeat-x 0 0;
}
#site_container.recettes #container #options_recherche form {
width:660px;
background:url(../images/background/bg_barre-bottom.png) repeat-x bottom;
padding:0 0 20px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
font-weight:bold;
}
#site_container.recettes #container #options_recherche fieldset {
float:left;
width:210px;
padding:0 0 0 10px;
}
#site_container.recettes #container #options_recherche legend {
display:block;
font-size:13px;
color:#666;
}
#site_container.recettes #container #options_recherche label {
line-height:22px;
padding:0 0 0 5px;
}
#site_container.recettes #container #options_recherche label.actif {color:#00b2ed;}
#site_container.recettes #container #options_recherche input.soumettre,
#site_container.recettes #container #ajout_commentaire input.soumettre,
#content #container #viewport_carrousel .items li div.content p a {
background:url(../images/background/bg_btn-medium.png) no-repeat 0 0;
color:#fff;
display:inline-block;
height:24px;
line-height:24px;
margin:0;
text-align:center;
width:175px;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
font-weight:bold;
margin:40px 0 0 0;
cursor:pointer;
}
#content #container #viewport_carrousel .items li div.content p a {
background:url(../images/background/bg_btn.png) no-repeat 0 0;
width:91px;
margin:40px 0 0 26px;
}
#content #container #viewport_carrousel .items li div.content p a:hover {background:url(../images/background/bg_btn.png) no-repeat 0 -24px;}
#site_container.recettes #container #options_recherche input.soumettre_over {background:url(../images/background/bg_btn-medium.png) no-repeat 0 -24px;}
#site_container.recettes #container #liste_section,
#site_container #container #liste_section  {
float:left;
width:660px;
padding:0 0 30px 0;
margin:0 0 20px 0;
background:url(../images/background/bg_barre.png) repeat-x bottom;
}
#site_container.recettes #content #container #liste_section div.navigation {
background:none;
width:490px;;
}
#site_container #container div.promo_left {
float:left;
width:150px;
margin:0 20px 0 0;
}
#site_container #container div.liste {
float:left;
width:490px;
_width:480px;
}
#site_container.quebec_festif #container div.liste {
width:640px;
}
#site_container #container div.liste h2 {
clear:both;
float:none;
font-size:18px;
font-weight:bold;
line-height:20px;
margin:15px 0 0;
padding:0;
}
#site_container #container div.liste p {
font-size:14px;
padding:0 0 10px;
}
#site_container #container div.liste ul.listing_top10_sections {
list-style:disc inside;
width:475px;
margin:0 0 15px 0;
float:left;
clear:both;
font-size:14px;
}
#site_container #container div.liste ul.listing_top10_sections ul {
list-style:disc inside;
float:left;
width:230px;
}
#site_container #container div.liste ul.liste_recettes,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes,
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes,
#site_container.membres #content.profil #evaluation.liste_recettes {
margin:21px 0 20px 0;
border-bottom:1px solid #dfdfdf;
}
#site_container.guide_pratique #container div.liste ul.liste_recettes {
width:490px;
_width:480px;
clear:both;
}
#site_container.quebec_festif #container div.liste ul.liste_recettes {
margin:0 0 20px 0;
}
#site_container.quebec_festif #container div.liste ul.liste_recettes,
#site_container.quebec_festif #container div.liste ul.liste_recettes li {
width:640px;
border:none;
}
#site_container.quebec_festif #container div.liste ul.liste_recettes.fete_enfant li {
border-bottom:1px solid #dfdfdf;
}
#site_container.quebec_festif #container div.liste ul.liste_recettes.fete_enfant #le_pain p {
padding-bottom:5px;
}
#site_container.quebec_festif #container div.liste ul.liste_recettes.fete_enfant #le_pain ul,
#site_container.quebec_festif #container div.liste ul.liste_recettes.fete_enfant #les_garnitures ul {
width:470px;
padding:0 0 10px 0;
}
#site_container.quebec_festif #container div.liste ul.liste_recettes.fete_enfant #le_pain ul li,
#site_container.quebec_festif #container div.liste ul.liste_recettes.fete_enfant #les_garnitures ul li{
width:460px;
border:none;
background:url("../images/background/puce_rond_gris.png") no-repeat left 4px;
padding:0 0 0 10px;
font-size:14px;
}
#site_container.quebec_festif #container div.liste ul.liste_recettes.fete_enfant li.last {
border:none;
}
/* Commandites */
#site_container #container div.liste ul#commandite.liste_recettes {
margin:21px 0 0 0;
border-bottom:none;
}
#site_container #container div.liste ul#commandite.liste_recettes li {
padding:10px 0 0 0;
background:#f6f6f6 url(../images/background/bg_pub-recette.png) repeat-x top;
_width:480px;
}
#site_container #container div.liste ul#commandite.liste_recettes li h3 {margin:0 0 10px 0;}
#site_container #container div.liste ul#commandite.liste_recettes li span {
color:#666;
font-weight:bold;
background:none;
padding:0 0 3px 0;
}
#site_container #container div.liste ul#commandite.liste_recettes li p {width:320px;_width:300px;}
#site_container #container div.liste ul#commandite.liste_recettes li p.presente span {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:bold;
color:#666;
line-height:24px;
width:110px;
float:left;
}
#site_container #container div.liste ul#commandite.liste_recettes li p.presente img {float:left;}

#site_container.membres #content.profil table.listing_recettes ul.liste_recettes {
border:none;
margin:0;
padding:0;
width:490px;
}
#site_container.membres #content.profil #evaluation.liste_recettes {
width:980px;
margin:0 0 20px 0;
}
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes {
border:none;
margin:0;
padding:0;
width:383px;
}
#site_container #container div.liste ul.liste_recettes li,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li,
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li,
#site_container.membres #content.profil #evaluation.liste_recettes li {
float:left;
padding:3px 0 3px 0;
width:490px;
_width:488px;
border-top:1px solid #dfdfdf;
}
#site_container.guide_pratique #container div.liste ul.liste_recettes li {
width:490px;
_width:480px;
clear:both;
}
#site_container.membres #content.profil #evaluation.liste_recettes li {
width:980px;
}
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li {
border:none;
padding:0;
margin:0;
width:490px;
}
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li {
border:none;
margin:0;
padding:0;
width:383px;
}
#site_container #container div.liste ul.liste_recettes li img,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li img,
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li img,
#site_container.membres #content.profil #evaluation.liste_recettes li img {
float:left;
padding:0 20px 0 0;
}
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li img,
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li img {
padding:0 10px 0 0;
}
#site_container.cuisine_monde #container div.liste ul.liste_recettes li img,
#site_container.cuisine_monde #container div.liste ul.liste_recettes li div.content{
float:right;
}
#site_container #container div.liste ul.liste_recettes li div.content,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li div.content,
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li div.content,
#site_container.membres #content.profil #evaluation.liste_recettes li div.content {
float:right;
width:320px;
_width:300px;
}
#site_container.quebec_festif #container div.liste ul.liste_recettes li div.content {
width:470px;
_width:450px;
}
#site_container.cuisine_monde #container div.liste ul.liste_recettes li div.content span,
#site_container.guide_pratique #container div.liste ul.liste_recettes li div.content span {
_width:250px;
}
#site_container.cuisine_monde #container div.liste ul.liste_recettes li div.content p, 
#site_container.guide_pratique #container div.liste ul.liste_recettes li div.content p {
float:none;
clear:both;
}
#site_container.membres #content.profil #evaluation.liste_recettes li div.secondary_content {
float:left;
width:440px;
_width:435px;
margin:0 0 0 50px;
}
#site_container.membres #content.profil #evaluation.liste_recettes li div.secondary_content p {
color:#333;
float:none;
clear:both;
margin:0 0 15px 0;
}
#site_container.membres #content.profil #evaluation.liste_recettes li div.secondary_content p.commented {
color:#666;
margin:0;
}
#site_container.membres #content.profil #evaluation.liste_recettes li div.secondary_content p.commented strong {
font-weight:bold;
color:#333;
}
#site_container.membres #content.profil #evaluation.liste_recettes li div.secondary_content img {
float:none;
margin:0 0 8px 0;
}
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li div.content {
width:320px;
}
#site_container #container div.liste ul.liste_recettes li h3,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li h3,
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li h3,
#site_container.membres #content.profil #evaluation.liste_recettes li h3 {
width:320px;
_width:300px;
font-size:17px;
color:#666;
padding:5px 0 3px 0;
float:none;
}
#site_container.quebec_festif #container div.liste ul.liste_recettes li h3 {
width:500px;
_width:450px;
}
#site_container.cuisine_monde #container div.liste ul.liste_recettes li h3,
#site_container.guide_pratique #container div.liste ul.liste_recettes li h3 {
_width:310px;
}
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li h3,
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li h3,
#site_container.membres #content.profil #evaluation.liste_recettes li h3 {
padding:0 0 3px 0;
}
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li h3 a {
color:#ffb911;
}
#site_container.photos #container div.liste ul.liste_recettes li h3 {
margin:0 0 5px 0;
}
#site_container.recettes #container #info_section div.liste ul.liste_recettes li p,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li p,
#site_container.membres #content.profil table.listing_recettes ul#contributors.liste_recettes li p,
#site_container.membres #content.profil #evaluation.liste_recettes li p {
font-size:12px;
float:none;
font-style:normal;
line-height:15px;
padding:0;
}
#site_container #container div.liste ul.liste_recettes li p.soustitre,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li p.soustitre,
#site_container.membres #content.profil #evaluation.liste_recettes p.soustitre {
width:320px;
_width:300px;
padding:0 0 18px 0;
}
#site_container #container div.liste ul.liste_recettes li div.content p.suite,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li div.content p.suite {
margin-top:5px;
clear:both;
}
#site_container #container div.liste ul.liste_recettes li div.content p.suite a,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li div.content p.suite a{
font-size:12px;
background:url(../images/background/bg_pointilles-bleu.png) repeat-x 0 15px;
color:#00C0FF;
padding:0 0 1px;
font-weight:bold;
}
#site_container #container div.liste ul.liste_recettes li p.commentaire,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li p.commentaire,
#site_container.membres #content.profil #evaluation.liste_recettes li p.commentaire {
float:right;
width:auto;
}
#site_container #container div.liste ul.liste_recettes li p.commentaire strong,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li p.commentaire strong,
#site_container.membres #content.profil #evaluation.liste_recettes li p.commentaire strong {
color:#333;
}
#site_container #container div.liste ul.liste_recettes li p strong,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li p strong,
#site_container.membres #content.profil #evaluation.liste_recettes li p strong {
color:#b6c555;
}
#site_container #container div.liste ul.liste_recettes li span,
#site_container.membres #content.profil table.listing_recettes ul.liste_recettes li span,
#site_container.membres #content.profil #evaluation.liste_recettes li div.content span {
float:left;
width:303px;
_width:300px;
}
#site_container.recettes #aside_primary div.sort_alpha {
background:url(../images/background/bg_barre-top.png) repeat-x 0 0;
float:left;
clear:both;
width:300px;
padding:20px 0 0 0;
margin:0 0 30px 0;
}
#site_container.recettes #aside_primary div.sort_alpha div.content {
background:url(../images/background/bg_barre-bottom.png) repeat-x left bottom;
padding:0 0 20px 0;
float:left;
width:300px;
}
#site_container.recettes #aside_primary div.sort_alpha div.content ul.navi {
float:left;
padding:3px 8px 0 0;
width:300px;
}
#site_container.recettes #aside_primary div.sort_alpha div.content ul.navi li {
float:left;
height:30px;
width:30px;
text-align:center;
margin:0 0 3px 3px;
background:url(../images/icons/icon_carousel.png) no-repeat top;
}
#site_container.recettes #aside_primary div.sort_alpha div.content ul.navi li.active {
background:url(../images/icons/icon_carousel-active.png) no-repeat top;
font-family:Arial, Helvetica, sans-serif;
width:31px;
height:30px;
color:#fff;
outline:0;
line-height:23px;
}
#site_container.recettes #aside_primary div.sort_alpha div.content ul.navi li a {
font-family:Arial, Helvetica, sans-serif;
width:31px;
height:30px;
font-size:17px;
font-weight:bold;
color:#fff;
cursor:pointer;
display:block;
outline:0;
padding:4px 0 0 0;
line-height:23px;
}


/* -------------------------------------- */
/* -------- Recette Commentaires -------- */
/* -------------------------------------- */
#site_container.recettes #container #bloc_info a.consultez {
float:left;
width:320px;
height:37px;
background:url(../images/background/bg_btn-xlarge.png) no-repeat 0 0;
text-align:center;
color:#fff;
font-size:18px;
font-weight:bold;
font-style:italic;
line-height:37px;
margin:42px 0 0 0;
}
#site_container.recettes #container #bloc_info a.consultez_no_mrg {
float:left;
width:320px;
height:37px;
background:url(../images/background/bg_btn-xlarge.png) no-repeat 0 0;
text-align:center;
color:#fff;
font-size:18px;
font-weight:bold;
font-style:italic;
line-height:37px;
margin:0;
}
#site_container.recettes #container #bloc_info a.consultez:hover {background:url(../images/background/bg_btn-xlarge.png) no-repeat 0 -37px;}
#site_container.recettes #container div#commentaires {
float:left;
width:660px;
background:url(../images/background/bg_commentaires.png) no-repeat 0 0;
}
#site_container.recettes #container div#commentaires p.etoiles {padding:51px 0 0 50px;}
#site_container.recettes #container div#commentaires div.entete {
float:left;
width:660px;
background:url(../images/background/bg_barre-bottom.png) repeat-x bottom;
padding:0 0 15px 0;
}
#site_container.recettes #container div#commentaires div.bas_de_page {
float:left;
width:660px;
background:url(../images/background/bg_barre-top.png) repeat-x top;
padding:15px 0 0 0;
}
#site_container.recettes #container div#commentaires div.tri {
float:left;
padding:0 0 0 10px;
}
#site_container.recettes #container div#commentaires div.navigation {
background:none;
width:auto;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires {
width:660px;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires li {
float:left;
width:660px;
border-bottom:1px solid #dfdfdf;
padding:20px 0 3px 0;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.usager {
float:left;
width:255px;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.usager img {
float:left;
padding:0 10px 0 0;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.usager p {
font-size:12px;
color:#666;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.usager p.liens {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:15px 0 0 0;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.usager p.liens a {
float:left;
/* background:url(../images/icons/icon_puce_autres_sites.png) no-repeat right; */
color:#00b2ed;
clear:both;
padding:0 10px 0 0;
margin:0 10px 0 0;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.usager p.liens a.last {background:none;}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.texte {
float:left;
width:405px;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.texte img {float:left;}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.texte span {
float:right;
font-size:12px;
color:#a3a3a3;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.texte span strong {
font-style:italic;
color:#b6c555;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.texte p {
width:405px;
color:#666;
padding:12px 0 10px 0;
border-bottom:1px solid #dfdfdf;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.texte p.utile {
border:none;
padding:3px 0 0 0;
line-height:30px;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.texte p.utile span {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
padding:0 25px 0 0;
}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.texte p.utile img {float:left;}
#site_container.recettes #container div#commentaires ul.liste_commentaires div.texte p.utile strong {
float:left;
font-style:italic;
padding:0 0 0 15px;
}


/* -------------------------------------- */
/* ----- Recette Ajout commentaire ------ */
/* -------------------------------------- */
#site_container.recettes #container #ajout_commentaire p {
padding:10px 0 10px 10px;
color:#666;
width:650px;
}
#site_container.recettes #container #ajout_commentaire form {
padding:20px 0 0 10px;
}
#site_container.recettes #container #ajout_commentaire form legend {
display:block;
font-style:italic;
font-weight:bold;
padding:0 0 20px 0;
color:#00c0ff;
}
#site_container.recettes #container #ajout_commentaire form label,
#site_container.recettes #container #ajout_commentaire form input,
#site_container.recettes #container #ajout_commentaire form textarea,
#site_container.recettes #container #ajout_commentaire form select {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#666;
}
#site_container.recettes #container #ajout_commentaire form span {
font-style:italic;
font-size:11px;
color:#999;
}
#site_container.recettes #container #ajout_commentaire input.soumettre,
#site_container.recettes #container #send_photo input.soumettre {
width:237px;
background:url(../images/background/bg_btn-large.png) no-repeat 0 0;
}
#site_container.recettes #container #ajout_commentaire input.soumettre:hover,
#site_container.recettes #container #send_photo input.soumettre:hover {
background:url(../images/background/bg_btn-large.png) no-repeat 0 -24px;
}


/* -------------------------------------- */
/* -------------- Sondage --------------- */
/* -------------------------------------- */
#site_container.sondage #container #sondage p {
padding:10px 0 0 10px;
color:#666;
font-style:italic;
width:650px;
}
#site_container.sondage #container #sondage p.reponses span {
float:left; 
width:650px;
}
#site_container.sondage #container #sondage p.reponses span.pourcent {
padding:0 0 0 10px; 
line-height:47px;
width:auto;
font-size:24px;
/*font-weight:bold;*/
color:#00c0ff;
}
#site_container.sondage #container #sondage p.archives {
background:url(../images/background/bg_barre-bottom.png) repeat-x bottom;
padding:10px 0 20px 10px;
}
#site_container.sondage #container #sondage p.reponses img {
float:left; 
margin:0 0 20px 0;
}
#site_container.sondage #container #sondage h2 {
width:630px;
padding:40px 20px 10px 10px;
font-size:22px;
line-height:24px;
color:#00c0ff;
}
#site_container.sondage #container #sondage h3 {
width:640px;
padding:20px 0 10px 10px;
margin:30px 0 0 0;
background:url(../images/background/bg_bloc-infos.png) no-repeat 0 0;
color:#666;
font-size:26px;
font-style:italic;
font-weight:bold;
height:auto;
line-height:28px;
}
#site_container.sondage #container #sondage ul {
width:620px;
padding:10px 0 20px 10px;
}
#site_container.sondage #container #sondage ul li {line-height:28px;}


/* -------------------------------------- */
/* ------------- CommunautÃ© ------------- */
/* -------------------------------------- */
#site_container #container #forum h2 {
width:650px;
height:85px;
padding:17px 0 0 10px;
background:url(../images/background/bg_barre-top.png) repeat-x bottom;
font-style:normal;
color:#999;
}
#site_container #container #forum h2 span {
float:left; 
width:270px;
}
#site_container #container #forum h2 em {
float:left; 
color:#333;
width:380px;
}
#site_container #container #forum .entete {
float:left;
width:660px;
background:url(../images/background/bg_barre-bottom.png) repeat-x 0 0;
padding:22px 0 10px 0;
border-bottom:1px solid #dfdfdf;
}
#site_container #container #forum .entete p {
padding:0 10px 0 10px;
font-size:14px;
font-style:italic;
color:#666;
}
#site_container #container #forum .bas {
background:none;
border:none;
}
#site_container #container #forum .entete a.bouton {margin:6px 0 0 10px;}
#site_container #container #forum.message .entete a.bouton {margin:6px 0 7px 10px;}
#site_container #container #forum .entete div.navigation,
#site_container #container #generique .entete div.navigation {
background:none;
width:auto;
}
#site_container #container #forum table#listing {width:660px;}
#site_container #container #forum table td.ligne,
#site_container #container #forum table thead td.ligne,
#site_container #container #forum.message table td.ligne,
#site_container #container #forum.message table thead td.ligne  {
background:#dfdfdf;
width:660px;
height:1px;
padding:0;
margin:0;
}
#site_container #container #forum table td.ligne_simple {
background:#dfdfdf;
width:474px;
height:1px;
padding:0;
margin:0;
}
#site_container #container #forum table td span.date {
font-size:12px;
color:#999;
display:block;
}
#site_container #container #forum table td span.published a {
color:#ffb911;
font-weight:bold;
text-transform:none;
font-size:16px;
}
#site_container #container #forum table td span.published {
font-size:12px;
color:#666;
display:block;
margin:10px 0 3px 0;
}
#site_container #container #forum table td img {
/*display:block;*/
margin-top:10px;
}
#site_container #container #forum table#listing thead td {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#999;
text-transform:uppercase;
}
#site_container #container #forum table#listing tbody td {border-right:1px solid #dfdfdf;}
#site_container #container #forum table#listing tbody td.sujet {padding:5px 0 5px 10px;}
#site_container #container #forum table#listing tbody td.user {
font-size:12px;
font-weight:bold;
font-style:italic;
color:#ffb911;
border:none;
text-align:right;
padding:0 10px 0 0;
}
#site_container #container #forum table#listing tbody td.user a {color:#ffb911;}
#site_container #container #forum table#listing tbody td.user a:hover {
color:#fff;
background:#ffb911;
padding:2px;
}
#site_container #container #forum table#listing tbody td p {
padding:0 5px 0 0;
font-size:13px;
color:#333;
width:100%;
}
#site_container #container #forum table#listing tbody td p strong {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#b2c636;
text-transform:uppercase;
}
#site_container #container #forum table#listing tbody td p strong span {color:#666;}
#site_container #container #forum table#listing tbody td.reponses p {
text-align:center;
font-size:12px;
/* font-weight:bold; */
padding:0;
}
#site_container #container #forum table#listing thead td#texte {
width:475px;
padding:0 0 0 10px;
}
#site_container #container #forum table#listing thead td#reponses {
width:60px;
}
#site_container #container #forum table#listing thead td#envoye {
width:105px;
text-align:right;
padding:0 10px 0 0;
}

#site_container #container #forum.message table {
background:#fff;
border-collapse:collapse;
margin-bottom:10px;
width:660px;
clear:both;
}
#site_container #container #forum.message table thead td strong {
padding:0;
color:#666;
font-size:14px;
display:block;
float:left;
width:473px;
}
#site_container #container #forum.message table thead td {
padding:4px 0 4px 0;
background:#fff url(../images/background/bg_forum_message.png) no-repeat left top;
}
#site_container #container #forum.message table td p {
padding:10px 0 10px 0;
font-style:italic;
color:#333;
}
#site_container #container #forum.message table td.publication {
width:185px;
}
#site_container #container #forum.message table td span.titre_gauche,
#site_container #container #forum.message table td.infos span {
width:187px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666;
padding:0;
}
#site_container #container #forum.message table td span.titre_gauche {
float:left;
padding-top:2px;
}
#site_container #container #forum.message table td.infos {
font-size:12px;
padding:0 0 0 10px;
color:#999;
}
#site_container #container #forum.message table td.infos a {
color:#ffb911;
font-weight:bold;
}
#site_container #container #forum.message table td.infos a:hover {
color:#fff;
background:#ffb911;
padding:1px;
}
#site_container #container #forum.message table td.infos span {
float:right;
width:auto;
border:none;
padding:0 10px 0 0;
}
#site_container #container #forum.message ul.actions {
width:400px;
padding:3px 0 3px 0;
}
#site_container #container #forum.message ul.actions li {
display:block;
float:left;
width:auto;
color:#00b2ed;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding:0 10px 0 0;
}
#site_container #container #forum.message ul.actions li a {
margin:0 10px 0 0;
color:#00b2ed;
}
#site_container #container #forum.message ul.actions li a:hover {
color:#fff;
background:#00b2ed;
}
#site_container #container #forum.message table form p {width:630px;}
#site_container #container #forum.message table form label {line-height:22px;}
#site_container #container #forum.message table form fieldset.humeur {text-align:center;}
#site_container #container #forum.message table form fieldset.humeur input {margin:0 30px 0 0;}
#site_container #container #forum.message table form fieldset.humeur label {line-height:48px;}
#site_container #container #forum.message table form fieldset textarea#avis {color:#999;}

#site_container #container #forum ul#sujets {
width:660px;
background:url(../images/background/bg_icones-forum.png) no-repeat 0 10px;
}
#site_container #container #forum ul#sujets li {
float:left;
width:81px;
height:55px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:12px;
text-align:center;
color:#00b2ed;
padding:50px 0 0 0;
}
#site_container #container #forum ul#sujets li:hover {background:url(../images/background/bg_icones-forum-over.png) no-repeat 0 0;}
#site_container #container #forum ul#sujets li#fonctionnement:hover {
cursor:pointer;
background:url(../images/background/bg_icones-forum_large-over.png) no-repeat 0 0;
}
#site_container #container #forum ul#sujets li a {color:#00b2ed;}
#site_container #container #forum ul#sujets li.actif a {color:#999;}
#site_container #container #forum ul#sujets li.actif {background:url(../images/background/bg_icones-forum-over.png) no-repeat 0 0;}
#site_container #container #forum ul#sujets li#fonctionnement.actif {background:url(../images/background/bg_icones-forum_large-over.png) no-repeat 0 0;}
#site_container #container #forum ul#sujets li#fonctionnement {width:93px;}
#site_container #container #forum #liste_dernieres {
float:left;
width:660px;
background:url(../images/background/bg_barre-bottom.png) repeat-x 0 0;
padding:30px 0 0 0;
}
#site_container #container #forum #liste_dernieres h3 {
color:#333;
float:left;
font-size:22px;
font-weight:normal;
font-style:normal;
line-height:26px;
padding:45px 0 0 10px;
width:650px;
}
#site_container #container #forum #liste_dernieres h3 a {color:#333;}
#site_container #container #forum #liste_dernieres p {
font-size:14px;
color:#666;
}
#site_container #container #forum #liste_dernieres div.intro p {
width:490px;
padding:3px 0 0 10px;
}
#site_container #container #forum #liste_dernieres div.intro strong {
float:right;
width:160px;
text-align:center;
font-style:italic;
color:#666;
font-size:14px;
}
#site_container #container #forum #liste_dernieres div.conversation {
float:left;
width:640px;
padding:10px;
}
#site_container #container #forum #liste_dernieres div.conversation strong {
float:left;
width:640px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:18px;
color:#b2c636;
text-transform:uppercase;
border-top:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
}
#site_container #container #forum #liste_dernieres h4 {
font-size:16px;
color:#00b2ed;
font-weight:bold;
width:650px;
padding:0 0 10px 10px;
}
#site_container #container #forum #liste_dernieres h4 a {color:#00b2ed;}
#site_container #container #forum #liste_dernieres div.info_user {
float:left;
width:640px;
padding:0 10px 0 10px;
}
#site_container #container #forum #liste_dernieres div.info_user p {
width:449px;
border-left:1px solid #dfdfdf;
padding:0 0 0 20px;
}
#site_container #container #forum #liste_dernieres div.info_user p a {
color:#00b2ed;
font-style:italic;
font-weight:bold;
}
#site_container #container #forum #liste_dernieres div.info_user p.user {
width:170px;
border-left:none;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:18px;
color:#b2c636;
text-transform:uppercase;
}
#site_container #container #forum #liste_dernieres div.info_user p.user span {
float:left;
width:150px;
margin:10px 0 0 0;
}
#site_container #container #forum #liste_dernieres div.info_user p.user span a {
color:#ffb911;
text-transform:none;
}
#site_container #container #forum #liste_dernieres div.trucs,
#site_container #container #forum #liste_dernieres div.halloween,
#site_container #container #forum #liste_dernieres div.panier,
#site_container #container #forum #liste_dernieres div.soirees, 
#site_container #container #forum #liste_dernieres div.ustensiles,
#site_container #container #forum #liste_dernieres div.liens,
#site_container #container #forum #liste_dernieres div.resto,
#site_container #container #forum #liste_dernieres div.alertes,
#site_container #container #forum #liste_dernieres div.fonctionnement {
float:left;
width:660px;
margin:0 0 20px 0;
}
#site_container #container #forum #liste_dernieres div.trucs {background:url(../images/background/bg_forum-trucs.png) no-repeat 0 0;}
#site_container #container #forum #liste_dernieres div.halloween {background:url(../images/background/bg_forum-halloween.png) no-repeat 0 0;}
#site_container #container #forum #liste_dernieres div.panier {background:url(../images/background/bg_forum-panier.png) no-repeat 0 0;}
#site_container #container #forum #liste_dernieres div.soirees {background:url(../images/background/bg_forum-soirees.png) no-repeat 0 0;}
#site_container #container #forum #liste_dernieres div.ustensiles {background:url(../images/background/bg_forum-ustensiles.png) no-repeat 0 0;}
#site_container #container #forum #liste_dernieres div.liens {background:url(../images/background/bg_forum-liens.png) no-repeat 0 0;}
#site_container #container #forum #liste_dernieres div.resto {background:url(../images/background/bg_forum-resto.png) no-repeat 0 0;}
#site_container #container #forum #liste_dernieres div.alertes {background:url(../images/background/bg_forum-alertes.png) no-repeat 0 0;}
#site_container #container #forum #liste_dernieres div.fonctionnement {background:url(../images/background/bg_forum-fonctionnement.png) no-repeat 0 0;}
/* Droite */
#site_container.communaute #aside_primary a.consultez {
float:left;
width:284px;
height:36px;
background:url(../images/background/bg_btn-droite.png) no-repeat 0 0;
text-align:center;
color:#fff;
font-size:18px;
font-weight:bold;
font-style:italic;
line-height:36px;
margin:10px 0 0 10px;
}
#site_container.communaute #aside_primary a.consultez:hover {background:url(../images/background/bg_btn-droite.png) no-repeat 0 -36px;}


/* -------------------------------------- */
/* ----------- Guide pratique ----------- */
/* -------------------------------------- */
#site_container.guide_pratique #container #vin {
float:left;
width:490px;
margin:0 20px 40px 0;
background:url(../images/background/bg_vin.png) no-repeat 0 0;
}
#site_container.guide_pratique #container #vin h2 {padding:10px 0 12px 10px}
#site_container.guide_pratique #vin h3 {width:490px;}
#site_container.guide_pratique div.promo {
float:left;
width:150px;
height:300px;
text-align:center;
}
#site_container.guide_pratique #guide_conseils {
float:left;
width:660px;
margin:0 0 20px 0;
background:url(../images/background/bg_guide.png) no-repeat 0 0;
}
#site_container.guide_pratique #guide_conseils #viewport_conseil {width:660px;}
#site_container.guide_pratique #fiche_conseils {
float:left;
width:490px;
margin:0 0 20px 20px;
background:url(../images/background/bg_guide.png) no-repeat 0 0;
}
#site_container.guide_pratique #fiche_conseils p {padding:0 0 3px 5px;}
#content #container #viewport_a_fichesconseils {width:490px;}
/* Fiches produits Accueil */
#site_container.guide_pratique #fiche_toutes {
float:left;
width:660px;
background:url(../images/background/bg_bloc-infos.png) no-repeat 0 0;
}
#site_container.guide_pratique #container #fiche_toutes h2 {
width:650px;
padding:15px 0 20px 10px;
}
#site_container.guide_pratique #fiche_toutes ul {
width:660px;
}
#site_container.guide_pratique #fiche_toutes ul li {
float:left;
width:150px;
height:230px;
_display:inline;
margin:0 7px 0 6px;
font-style:italic;
font-weight:bold;
font-size:15px;
color:#333;
line-height:22px;
}
#site_container.guide_pratique #fiche_toutes ul li.vedette {width:321px;}
#site_container.guide_pratique #fiche_toutes ul li.vedette span {
font-style:normal;
font-weight:normal;
font-size:12px;
color:#666;
}
#site_container.guide_pratique #fiche_toutes ul li img {display:block;}
#site_container.guide_pratique #fiche_toutes ul li.nomarge {margin:0;}
/* Fiche produit */
#site_container.guide_pratique #fiche_produit {
float:left;
width:620px;
background:url(../images/background/bg_bloc-infos.png) no-repeat 0 0;
font-size:14px;
color:#666;
padding:0 40px 20px 0;
}

#site_container.guide_pratique #fiche_produit img {
float:left;
padding:0 20px 20px 0;
clear:both;
}
#site_container.guide_pratique #fiche_produit p {
font-style:italic;
width:275px;
margin:0 0 20px 0;
}
#site_container.guide_pratique #fiche_produit p span {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#aec133;
text-transform:uppercase;
font-style:normal;
font-weight:bold;
}
#site_container.guide_pratique #fiche_produit #boite_outils {margin:0 20px 20px 0;}
#site_container.guide_pratique #fiche_produit div.promo {margin:0 20px 20px 0;}
#site_container.guide_pratique #fiche_produit div#droit.promo {float:right;margin:0 0 20px 20px;}
/* Fiches Produit */
#site_container.cuisine_monde #container #entete_conseils,
#site_container.guide_pratique #container #entete_conseils {
float:left;
width:660px;
background:url(../images/background/bg_bloc-infos.png) repeat-x 0 0;
margin:0 0 40px 0;
font-size:14px;
color:#666;
}
#site_container.guide_pratique #container h2 {
background:none repeat scroll 0 0 transparent;
color:#333333;
float:left;
font-size:22px;
font-weight:normal;
line-height:26px;
padding:45px 0 15px 10px;
width:auto;
}
#site_container.cuisine_monde #container #entete_conseils h1, 
#site_container.guide_pratique #container #entete_conseils h1 {
color:#333;
font-weight:normal;
margin:0 0 20px 0;
}
#site_container.cuisine_monde #container #entete_conseils h1 span, 
#site_container.guide_pratique #container #entete_conseils h1 span {
float:left;
width:465px;
color:#333;
font-weight:normal;
}
#site_container.cuisine_monde #container #entete_conseils h1 span.titre,
#site_container.guide_pratique #container #entete_conseils h1 span.titre {
color:#999;
font-style:normal;
width:175px;
}
#site_container.cuisine_monde #container #entete_conseils img,
#site_container.guide_pratique #container #entete_conseils img {
float:left;
padding:0 20px 0 0;
}
#site_container.cuisine_monde #container #entete_conseils span,
#site_container.guide_pratique #container #entete_conseils span{
font-style:italic;
color:#999;
}
#site_container.cuisine_monde #container #entete_conseils span strong,
#site_container.guide_pratique #container #entete_conseils span strong {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
font-style:normal;
color:#aec133;
text-transform:uppercase;
}


/* -------------------------------------- */
/* ------------ Coin lecture ------------ */
/* -------------------------------------- */
#site_container.guide_pratique #container #coin_lecture,
#site_container.guide_pratique #container #fiches_conseil,
#site_container #container div.view_content {
float:left;
background:url(../images/background/bg_guide.png) no-repeat 0 0;
}
#site_container #container div.view_content {
padding:0 10px;
width:640px;
}
#site_container.guide_pratique #container div.main_content {
background:url(../images/background/bg_guide.png) no-repeat 0 0;
padding:25px 10px 0 10px;
}
#site_container.guide_pratique #container #coin_lecture h1,
#site_container.guide_pratique #container #fiches_conseil h1{
width:650px;
padding:45px 0 20px 10px;
}
#site_container #container div.view_content h1 {
width:640px;
padding:45px 0 20px 0;
}
#site_container.guide_pratique #container #coin_lecture p,
#site_container.guide_pratique #container #fiches_conseil p,
#site_container #container div.view_content p {
color:#333;
font-style:italic;
padding:0 0 10px 10px;
}
#site_container #container div.view_content p {
float:none;
margin:0 0 0 10px;
_width:450px;
}
#site_container.guide_pratique #container #coin_lecture ul,
#site_container.guide_pratique #container #fiches_conseil ul,
#site_container #container div.view_content ul {
width:650px;
padding:0 0 0 10px;
}
#site_container.guide_pratique #container #coin_lecture ul li,
#site_container.guide_pratique #container #fiches_conseil ul li,
#site_container #container div.view_content ul li {
float:left;
width:650px;
background:url(../images/background/bg_barre-bottom.png) repeat-x bottom;
padding:0 0 20px 0;
margin:0 0 20px 0;
font-size:14px;
}
#site_container.guide_pratique #container #coin_lecture ul li img,
#site_container.guide_pratique #container #fiches_conseil ul li img,
#site_container #container div.view_content ul li img {
float:right;
padding:2px;
margin:0 10px 0 10px;
border:1px solid #dfdfdf;
}
#site_container.guide_pratique #container #coin_lecture ul li a,
#site_container.guide_pratique #container #fiches_conseil ul li a,
#site_container #container div.view_content ul li a {
color:#333;
font-size:16px;
background:none;
}
#site_container.guide_pratique #container #coin_lecture ul li a.suite,
#site_container.guide_pratique #container #fiches_conseil ul li a.suite,
#site_container #container div.view_content ul li a.suite {
font-size:12px;
}
#site_container.guide_pratique #container #coin_lecture ul li a:hover,
#site_container.guide_pratique #container #fiches_conseil ul li a:hover,
#site_container #container div.view_content ul li a:hover {
background:#333;
color:#fff;
}
#site_container.guide_pratique #container #coin_lecture p.entete,
#site_container #container div.view_content p.entete {
float:none;
text-align:center;
}
#site_container #container div.view_content p.entete {
clear:both;
_width:630px;
_margin:0;
}
#site_container.guide_pratique #container #coin_lecture div.infos,
#site_container #container div.view_content div.infos {
float:left;
width:650px;
background:url(../images/background/bg_barre-top.png) repeat-x top;
padding:20px 0 0 0;
font-size:12px;
color:#666;
}
#site_container #container div.view_content div.infos {
width:640px;
}


/* -------------------------------------- */
/* ------------- Zone MÃ©tro ------------- */
/* -------------------------------------- */
#site_container #content.zonemetro {
float:left;
width:980px;
padding:20px 0 0 0;
}

#site_container #content.zonemetro h1,
#site_container.video_metro #content h1{
display: block;
float:left;
width:980px;
height:71px;
clear: both;
text-indent: -999999px;
background:url("../images/promo/zone_metro/banniere-cuisinez-le-quebec-avec-metro.png") no-repeat 0 0;
}

#site_container #content.zonemetro #quebec_en_vedette {
width:660px;
overflow: hidden;
float: left;
clear: both;
margin-right: 20px;
}

#site_container #content.zonemetro #quebec_en_vedette h2,
#site_container #content.zonemetro #quebec_en_vedette h3{
display: block;
float:left;
width:660px;
clear: both;
margin: 0;
padding: 0;
}

#site_container #content.zonemetro #quebec_en_vedette h2{
background:url("../images/promo/zone_metro/le-quebec-en-vedette.png") no-repeat 0 0;
height:43px;
}

#site_container #content.zonemetro #quebec_en_vedette h3{
/*background:url("../images/promo/zone_metro/bavette-de-boeuf.jpg") no-repeat 0 0;*/
margin-bottom:30px; 
}
#site_container #content.zonemetro #quebec_en_vedette h3 a{
display:block;
text-decoration:none;
background:url("../images/promo/zone_metro/bg-quebec-vedette.gif") repeat-x top left;
}

#site_container #content.zonemetro #quebec_en_vedette .listes h3,
#site_container.video_metro #content h2 {
font-family: arial, helvetica, sans-serif;
font-weight: bold;
font-size: 24px;
background: none;
text-indent: 0;
height: 30px;
font-style: normal;
margin-bottom: 10px;
}

#site_container #content.zonemetro #quebec_en_vedette .listes #archives_metro h3{
color: #6c6846;
}

#site_container #content.zonemetro #quebec_en_vedette .listes #a_decouvrir h3,
#site_container.video_metro #content h2{
color: #f56802;
}

#site_container #content.zonemetro #quebec_en_vedette .listes a,
#site_container #content.zonemetro #quebec_en_vedette .listes {
font-family: arial, helvetical, sans-serif;
}

#site_container #content.zonemetro #quebec_en_vedette .listes p,
#site_container.video_metro #container .main_content li a {
font-size: 8pt;
width:550px;
}

#site_container #content.zonemetro #quebec_en_vedette .listes a strong,
#site_container.video_metro #container .main_content li a{
font-size: 10pt;
color:#fb626d;
font-weight: bold; 
}

#site_container #content.zonemetro .superbanner {padding:0 20px 0 126px;}
#site_container #content.zonemetro .vedettes_metro {
float:left;
padding:20px 20px 0 126px;
}
#site_container #content.zonemetro .videos_metro {
float:left;
padding:27px 0 0 18px;
}
#site_container #content.zonemetro .archives_metro {
float:left;
width:960px;
background:url(../images/background/bg_bloc-infos.png) repeat-x 0 0;
padding:0 10px 20px 10px;
margin:20px 0 0 0;
}
#site_container #content.zonemetro .listes {
float:left;
width:640px;
padding:0 20px 0 0;
}
#site_container #content.zonemetro .listes h2 {
width:640px;
padding:20px 0 10px 0;
}
#site_container #content.zonemetro .pubs_metro {
float:left;
width:300px;
padding:20px 0 0 0;
}
#site_container #content.zonemetro ul {margin:10px 0 0 0;}
#site_container #content.zonemetro ul li {
float:left;
width:640px;
padding:0;
margin:0 0 25px 0;
}
#site_container #content.zonemetro ul li img {
float:left;
padding:2px;
margin:0 10px 0 0;
border:1px solid #cdcdcd;
}
#site_container #content.zonemetro ul li p {float:left;}

/* -------------------------------------- */
/* -------------- Zone SAQ -------------- */
/* -------------------------------------- */
#site_container.saq #content #aside_primary .vinRow {
padding-top: 20px;
padding-bottom: 20px;
padding-right: 12px;
font-size: 12px;
color: #FFF;
border-bottom: solid 1px #7a7a7a;
float: left;
width: 278px;
}

#site_container.saq #content #aside_primary .vinRow a {
color: #FFF !important;
}

#site_container.saq #content #aside_primary img.boutons {
margin: 6px 8px 6px 5px;
}

#site_container.saq #content #aside_primary .vins {
margin-top: 20px;
/*margin-left: 9px;*/
width: 290px;
border-style: solid;
border-right: none;
border-bottom: none;
border-left-width: 1px;
border-top: none;
border-color: #7a7a7a;
background-color: #595959;
/*float: left;*/
float: right;
}
#site_container.saq #content #aside_primary #promo {
background-color: #595959;
float:left;
width:300px;
margin:0 0 15px 0;
}
#site_container.saq #content #aside_primary .vins a:hover {
border: none !important;
color: #cccccc  !important;
}
#site_container.saq #content #aside_primary .vinRowCapital {
font-size: 18px;
font-weight: bold;
line-height: 15px;
}

#site_container.saq #content #aside_primary #promo a:hover {
color: #CCC !important;
border: none !important;
}

/* -------------------------------------- */
/* --------------- Footer --------------- */
/* -------------------------------------- */
/* Zone concours */
#site_container #concours {
float:left;
width:980px;
height:125px;
/* margin:0 0 37px 0; */
margin:0 0 20px 0;
}
#site_container #concours h2 {
padding:0 0 20px 20px;
width:960px;
line-height:20px;
background:url(../images/background/bg_zone-concours.png) no-repeat 10px 0;
}
#site_container #concours span {
float:left;
padding:0 44px 0 0;
}
#site_container #concours span.last {padding:0;}
/* Sites */
#site_container #footer #sites {
float:left;
width:980px;
text-align:center;
}
/* RÃ©seaux sociaux */
#site_container #footer #sites #reseaux {padding:0 237px 18px 285px;}
#site_container #footer #sites #reseaux li {
background:url(../images/icons/icon_reseaux.png) no-repeat 0 0;
padding:0 22px 0 30px;
}
#site_container #footer #sites #reseaux li,
#site_container #footer #sites #liens li {
float:left;
line-height:21px;
font-size:12px;
color:#0b6d8e;
}
#site_container #footer #sites #liens li {
background:url(../images/icons/icon_puce_liens.png) no-repeat right center;
padding:0 21px 0 0;
margin:6px 15px 0 2px;
}
#site_container #footer #sites #reseaux li a,
#site_container #footer #sites #liens li a {
color:#0b6d8e;
display:block;
}
#site_container #footer #sites #reseaux li a:hover,
#site_container #footer #sites #liens li a:hover {
color:#fff;
background:#0b6d8e;
}
#site_container #footer #sites #liens li a {
padding:1px 2px;
line-height:15px;
}
#site_container #footer #sites #reseaux li.facebook {background-position:0 -24px;}
#site_container #footer #sites #reseaux li.widget {background-position:0 -48px;}
#site_container #footer #sites #reseaux li.twitter {background-position:0 -73px;}
#site_container #footer #sites #reseaux li.iphone {background-position:0 -96px;}
/* Liens */
#site_container #footer #sites #liens {
/* padding:0 14px 40px 14px; */
padding:0 14px 20px 14px;
width:952px;
}
#site_container #footer #sites #liens li.last,
#site_container #footer #sites #liens li.last a {
padding:0;
margin-right:0;
width:155px;
}
#site_container #footer #sites #liens li.last,#site_container #footer #sites #autres_sites li.last {background:none;}
/* Autres sites */
#site_container #footer #sites div.site_network {
border-bottom:1px solid #bbd8e4;
border-top:1px solid #bbd8e4;
padding:20px 0;
float:left;
margin:0 0 20px 0;
clear:both;
width:980px;
}
#site_container #footer #sites div.site_network a.logo,
#site_container #footer #sites div.site_network a.logo img {
float:left;
display:block;
width:314px;
height:36px;
}
#site_container #footer #sites div.site_network a.logo {margin:12px 0 0 0;}
#site_container #footer #sites #autres_sites {
width:646px;
_width:auto; /* empÃªche de faire un bug weird dans IE6 */
padding:0;
float:left;
margin:20px 0 0 20px;
display:block;
}
#site_container #footer #sites #autres_sites li {
float:left;
display:block;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/icons/icon_puce_autres_sites.png) no-repeat right center;
font-size:10px;
font-weight:bold;
color:#51c6fa;
text-align:left;
line-height:16px;
margin:0 8px 0 0;
padding:0 8px 0 0;
}
#site_container #footer #sites #autres_sites li a { color:#51c6fa;float:left; }
#site_container #footer #sites #autres_sites li.first {
width:600px;
color:#4291b4;
background:none;
}
#site_container #footer #sites #autres_sites li a:hover {
color:#fff;
background:#51c6fa;
}
#site_container #footer #sites p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
clear:both;
color:#9d9d9d;
padding:0;
margin:0;
}
#transcontinental_address { display:none; }

/*-------- nouvelles styles de la page Video ---------*/

#site_container.video div#metro_container #metro_header {
background:url("../images/promo/metro/metro_bgrd.jpg") no-repeat scroll center bottom transparent;
float:left;
height:469px;
width:285px;
}

#site_container.video div#metro_container #metro_header {
background:url("../images/promo/metro/metro_bgrd.jpg") no-repeat scroll center bottom transparent;
float:left;
height:469px;
width:481px;
}

#site_container.video div#metro_container #metro_title {
float:left;
text-align:center;
width:481px;
}

#site_container.video div#metro_container .metro_pic {
float:left;
padding-bottom:135px;
}

#site_container.video div#metro_container h2 {
color:#333333;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:bold;
line-height:28px;
margin:0;
padding:20px 50px 0;
width:381px;
text-align: center;
}

#site_container.video div#metro_container h3 {
color:#E31818;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
font-weight:bold;
line-height:18px;
margin:0;
padding:0 50px 15px;
width:381px;
text-align: center;
}

#site_container.video div#metro_container .metro_video_lnk {
display:block;
float:left;
padding-left:118px;
}

#site_container.video div#metro_container a {
border:0 none;
display:block;
float:left;
}

#site_container.video div#metro_container .metro_vid_recettes_wrapper {
float:left;
width:481px;
border-bottom:1px dashed #666666;
}

#site_container.video div#metro_container div.metro_vid_recette {
background:url("../images/promo/metro/dotted_ln.gif") no-repeat scroll left bottom transparent;
float:left;
height:66px;
padding-top:10px;
width:481px;
}

#site_container.video div#metro_container div.metro_vid_rec_txt {
float:left;
width:131px;
}

#site_container.video .metro_vid_recette a {
margin: 0 7px 7px 0;
display: block;
float: left;
clear: both;
}

#site_container.video div#metro_container .metro_thumb_txt1 {
color:#000000;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding-left:2px;
text-align:left;
text-decoration:none;
width:290px;
}

#site_container.video div#metro_container .metro_thumb_txt2 {
color:#E31818;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
padding-left:2px;
text-align:left;
text-decoration:none;
width:290px;
}


/* jQuery lightBox plugin */
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
height: 40px;
width: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}

* html #fancybox-loading {	/* IE6 */
position: absolute;
margin-top: 0;
}

#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('../images/lightbox/fancybox.png');
}

#fancybox-overlay {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #000;
z-index: 1100;
display: none;
}

* html #fancybox-overlay {	/* IE6 */
position: absolute;
width: 100%;
}

#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}

#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 20px;
z-index: 1101;
display: none;
}

#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #FFF;
}

#fancybox-inner {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
padding: 0;
margin: 0;
outline: none;
overflow: hidden;
}

#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background-image: url('../images/lightbox/fancybox.png');
background-position: -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}

#fancybox_error {
color: #444;
font: normal 12px/20px Arial;
padding: 7px;
margin: 0;
}

#fancybox-content {
height: auto;
width: auto;
padding: 0;
margin: 0;
}

#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
position: relative;
width: 100%;
height: 100%;
border: none;
display: block;
}

#fancybox-title {
position: absolute;
bottom: 0;
left: 0;
font-family: Arial;
font-size: 12px;
z-index: 1102;
}

.fancybox-title-inside {
padding: 10px 0;
text-align: center;
color: #333;
}

.fancybox-title-outside {
padding-top: 5px;
color: #FFF;
text-align: center;
font-weight: bold;
}

.fancybox-title-over {
color: #FFF;
text-align: left;
}

#fancybox-title-over {
padding: 10px;
background-image: url('../images/lightbox/fancy_title_over.png');
display: block;
}

#fancybox-title-wrap {
display: inline-block;
}

#fancybox-title-wrap span {
height: 32px;
float: left;
}

#fancybox-title-left {
padding-left: 15px;
background-image: url('../images/lightbox/fancybox.png');
background-position: -40px -90px;
background-repeat: no-repeat;
}

#fancybox-title-main {
font-weight: bold;
line-height: 29px;
background-image: url('../images/lightbox/fancybox-x.png');
background-position: 0px -40px;
color: #FFF;
}

#fancybox-title-right {
padding-left: 15px;
background-image: url('../images/lightbox/fancybox.png');
background-position: -55px -90px;
background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background-image: url('../images/lightbox/blank.gif');
z-index: 1102;
display: none;
}

#fancybox-left {
left: 0px;
}

#fancybox-right {
right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}

#fancybox-left-ico {
background-image: url('../images/lightbox/fancybox.png');
background-position: -40px -30px;
}

#fancybox-right-ico {
background-image: url('../images/lightbox/fancybox.png');
background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
left: 20px;
}

#fancybox-right:hover span {
left: auto;
right: 20px;
}

.fancy-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}

#fancy-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('../images/lightbox/fancybox-x.png');
}

#fancy-bg-ne {
top: -20px;
right: -20px;
background-image: url('../images/lightbox/fancybox.png');
background-position: -40px -162px;
}

#fancy-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('../images/lightbox/fancybox-y.png');
background-position: -20px 0px;
}

#fancy-bg-se {
bottom: -20px;
right: -20px;
background-image: url('../images/lightbox/fancybox.png');
background-position: -40px -182px; 
}

#fancy-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('../images/lightbox/fancybox-x.png');
background-position: 0px -20px;
}

#fancy-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('../images/lightbox/fancybox.png');
background-position: -40px -142px;
}

#fancy-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('../images/lightbox/fancybox-y.png');
}

#fancy-bg-nw {
top: -20px;
left: -20px;
background-image: url('../images/lightbox/fancybox.png');
background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/lightbox/fancy_shadow_nw.png', sizingMethod='scale'); }







/* -------------------------------------- */
/* --------------- VTELE Homemage --------------- */
/* -------------------------------------- */
/* Zone concours */
#aside_primary #zone-souper { background:url(../images/vtele/bkgd-home-sidebar.gif) no-repeat; width:300px; height:530px; float:left; overflow:hidden; position:relative; margin-bottom:20px; padding: 0 10px; }
#site_container #content #aside_primary #zone-souper h2 {font-size: 11px;font-weight: bold;line-height: 11px;padding: 11px 0 8px;text-transform: uppercase;background:none;font-family:arial;}
#site_container #content #aside_primary #zone-souper h2 a { display:block; height:84px;  text-indent:-999em; }
#aside_primary #zone-souper .today-video-preview { color:#424242; font-size:11px; letter-spacing:0;text-transform: uppercase; position:relative; font-family: helvetica, arial, sans-serif;font-weight:bold; }
#site_container #content #aside_primary #zone-souper .content h3 { color: #238ED4;float: left;font-family: arial;font-size: 18px;font-style: normal;font-weight: bolder;padding-top: 0; }
#aside_primary #zone-souper .figure { float:left; clear:both; margin:10px 0 0 8px; position:absolute; top:293px; }
#aside_primary #zone-souper .candidat-info { font-family:helvetica, arial, sans-serif; float:left; left:130px; margin:10px 0 0 10px; position:absolute; top:293px; }
.candidat_day img{float:left;margin: 10px 5px 0 0;}
.candidat_day div{width:170px;float:left;}
#site_container .action-fiche a{color:#238ED4; text-decoration: underline;}
#site_container #content #aside_primary #zone-souper .content h2 {padding-bottom:0;}
#site_container #content .candidat_day p.action-fiche {background: url(../images/illustrations/sprite.png) no-repeat  145px -162px #fff;font-family: arial;font-size: 11px;margin-top: 10px;width: 166px;font-weight:bold;}
#aside_primary #zone-souper .candidat-info .candidat-name-age,
#aside_primary #zone-souper .candidat-info .candidat-location,
#aside_primary #zone-souper .candidat-info .candidat-occupation { color:#424242; font-size:12px; padding:0; margin:0; clear:both;width:150px; }
#aside_primary #zone-souper .candidat-info .candidat-name-age { font-weight:bold; margin-top:5px; }


/* ============ creme_video.php ============ */
#site_container.creme_video #content #container h2,
#site_container.creme_video #content #container h3 {
color:#AC9B91;
font-family:Myriad Pro,Trebuchet MS;
font-size:17px;
font-weight:bold;
line-height:16px;
margin-bottom: 20px;
float: left;
clear: both;
}
#site_container.creme_video #content #container h3 {
float:none;
}

#site_container.creme_video #container .main_content {
background-image: none;
width: 980px;
}

#site_container.creme_video #publicity_primary {
text-align: center;
margin: 0 auto;
width: 728px;
margin-bottom: 20px;
display: block;
clear: both;
}

#site_container.creme_video #content #container {
width: 980px;
float: left;
clear: both;
}

#site_container.creme_video #content #container .main_content {
background:url("../images/promo/creme_video/metsdelacreme_bg.jpg") no-repeat scroll left top transparent;
float:left;
clear: both;
width: 960px;
padding: 10px;
}

#site_container.creme_video #content #container h1 {
float: left;
clear: both;
width: 220px;
height: 104px;
margin:0 0 90px;
color: transparent;
}

#site_container.creme_video #content #container h1 a{
text-indent: -999999px;
display: block;
width: 220px;
height: 104px;
color: transparent;
float: left;
clear: none;
}

#site_container.creme_video #content #container h1 a:hover{
color: transparent;
background-color: transparent
}

#site_container.creme_video #content #container #autre_recettes{
margin-right: 30px;
}

#site_container.creme_video #content #container #autre_recettes,
#site_container.creme_video #content #container #autre_recettes ul {
float: left;
width: 475px;
clear: both;
}

#site_container.creme_video #content #container #autre_recettes li {
float: left;
clear: none;
width: 231px;
border-bottom:1px dotted #DDD8D2;
height:97px;
line-height:14px;
margin:0 5px 6px 0;
overflow:hidden;
padding:0 0 5px;
}
#autre_recettes div.pub {
float: left;
}

#site_container.creme_video #content #container #autre_recettes li a{
color:#AC9B91;
font-family:Arial;
font-size:12px;
line-height:14px;
display: block;
float: left;
width: 120px;
clear: none;
}

#site_container.creme_video #content #container #autre_recettes li a.video_image{
margin-right: 10px;
}

#site_container.creme_video #content #container #autre_recettes li a.video_text {
width: 100px;
}

#site_container.creme_video #content #container .main_content .col_droit {
float: right; 
clear: none; 
width: 453px; 
margin-top:-195px;
*margin-top:0px !important;
}

#site_container.creme_video #content #container .main_content #autre_recettes h2{
text-transform: uppercase;
width: 400px;
}

#site_container.creme_video #content #container .main_content #cremeVideo h2{
width: 450px;
color:#AC9B91;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:20px;
font-style:italic;
font-weight:bold;
line-height: 1.2;
}

#site_container.creme_video #content #container .main_content #cremeVideo p.note {
font-size: 8pt;
color: #333;
float: left;
clear: both;
width: 450px;
font-style: italic;
}

#site_container.creme_video #content #container .main_content #cremeRecette {
float: left;
width: 458px;
margin-bottom: 20px;
color:#AC9B91;
font-family:Arial;
font-size:12px;
line-height:18px;
padding-left: 10px;
}

#site_container.creme_video #content #container .main_content #cremeRecette h3 {
width: 458px;
margin-top: 20px;
margin-bottom: 10px;
}

/* ======= video/metro.php ========= */

#site_container.video_metro #content #container {
width: 980px;
background: none;
text-align: center;
}

#site_container.video_metro #container .main_content h2 {
width: 800px;
margin-bottom: 20px;
}

#site_container.video_metro #container .main_content {
width: 800px;
background: none;
margin: 0 auto;
float: none;
}

#site_container.video_metro #container .main_content ul {
width:800px;
text-align: left;
}

#site_container.video_metro #container .main_content ul li{
width: 360px; 
float:left;
margin:0 10px 15px;
padding:0;
clear: none;
}

#site_container.video_metro #container .main_content li a.video_texte {
width: 250px;
display: block;
margin-top: 10px;
float: left;
}

#site_container.video_metro #container .main_content ul li img {
width: 75px;
min-height: 60px;
}

#site_container.video_metro #container .main_content p.caption {
margin-bottom: 20px;
width:800px;
text-align: center;
}

#site_container.video_metro #container .main_content p.caption a {
font-family: arial, helvetica, sans-serif;
color:#FB626D;
font-size:10pt;
font-weight:bold;
}

/* top 10 de la creme */
#aside_primary #top10_creme {position:relative;}
#aside_primary #top10_creme div.content ul li {
background: url("../images/icons/icon_comment-bleu.png") no-repeat scroll 244px 8px transparent;
width:100%;
}
#site_container #content #top10_creme h2 {
width:100%;
font-size:22px;
}
#top10_creme .content .commentaires {width:37px!important;}
#top10_creme .content {
position:relative;
}
#top10_creme .content div {float:left;}
#top10_creme #brust_la_creme {
width:110px;
height:42px;
position:absolute;
right:-50px;
top:35px;
/*background: url(../../media/images/contests/burst-met-de-la-creme.gif) no-repeat 0 0;*/
}
#top10_creme #brust_la_creme span {
display:none;
/*float:left;
width:65px;
font:italic 10px/42px georgia;
color:#555;
margin-left:132px;*/
}
#top10_categorie #burst_creme_cta {
float:right;
width:42px;
height:42px;
background: url(../../media/images/contests/burst-met-de-la-creme.gif) no-repeat 0 0;
}
#top10_categorie #brust_porc {
float:right;
width:150px;
color:#555;
font:italic 10px georgia;
margin-top:-33px;
}
#top10_categorie #brust_porc span {
width:70px;
display:block;
padding-top:10px;
height:23px;
float:left;
text-align:right;
overflow:hidden;
}
#top10_categorie #brust_porc a {
width:80px;
display:block;
height:33px;
float:left;
background: url(../../media/images/contests/burst_porc.gif) no-repeat top right;
text-align:right;
}

#LocSearchBox * {padding:0;margin:0;border:0;font-family:verdana;}
#LocSearchBox {
background:url(http://st2.mtl.cdn.ypbot.net/caprod/brands/weblocal/images/searchboxtool/bg.vc137e65.png) no-repeat; 
width:262px;
height:212px;
margin:5px 0 20px 1px;
padding:16px;
float: left;
clear: both;
}
#site_container #content #LocSearchBox p.strong {color:#fff;font-weight:bold;font-size:12px;padding-top:10px;margin-top: 15px;}
#site_container #content #LocSearchBox div.find {float: left; clear: both; font-size:12px;color:#ffa800;font-weight:bold;margin:0 0 4px 0;padding:8px 0 5px 0;}
#site_container #content #LocSearchBox a.popular_find {color:#fff;font-size:12px;font-weight:bold;}
#site_container #content #LocSearchBox span.popular_find {color:#fff;font-size:9px;font-weight:bold;}
#site_container #content #LocSearchBox #LSnav a {display: block;width:150px;background:none;}
#site_container #content #LocSearchBox #LSnav ul {padding:0;margin:0;list-style-type:none;}
#site_container #content #LocSearchBox #LSnav li {float: left;width:175px;list-style-type:none;}
#site_container #content #LocSearchBox #LSnav li ul {position: absolute;width: 175px;left: -999em;border:1px solid black;background:#fff;}
#site_container #content #LocSearchBox #LSnav li:hover ul, #LocSearchBox #LSnav li.sfhover ul {left: auto;}
#site_container #content #LocSearchBox #LSnav li:hover ul {left: auto;}
#site_container #content #LocSearchBox a.popular_find2 {color:#104d6c;font-size:11px;padding:0 5px;}
#site_container #content #LocSearchBox a:hover {color:#ffa800;background:none;}
#site_container #content #LocSearchBox form input {font-family: verdana, sans-serif; border:1px solid #929597;background:#fff;color:#898989;height:16px;margin-bottom:0;width:180px;font-size:0.8em;}
#site_container #content #LocSearchBox form input.btn_submit {background:url(http://st2.mtl.cdn.ypbot.net/caprod/brands/weblocal/images/searchboxtool/btn_form.vca9d803.png) no-repeat;width:71px;height:28px;font-size:12px;color:#000;border:0;text-transform:uppercase;cursor:pointer;text-align:center;}
#site_container #content #LocSearchBox #search_weblocal label.display_none {display:none;}
#site_container #content #LocSearchBox #search_weblocal fieldset {width:270px;}
#site_container #content #LocSearchBox legend {display:none;}


#site_container.recettes #container #info_section div.section_creme {
float:left;
width:120px;
height:60px;
margin:5px 0;
}
#site_container.recettes #container #info_section h1.short {
width:522px;
}

#site_container.recettes #aside_primary div.commandite{
float:left;
width:300px;
height:56px;
font:italic 14px/65px georgia;
/* text-indent:30px; */
margin-bottom:17px;
/* background: url(../../images/logo_creme.jpg) no-repeat right top;
position:relative; */
}
#site_container.recettes #aside_primary div.commandite p {
width:220px;
text-align:right;
margin:21px 5px 0 0;
}
#site_container.recettes #aside_primary div.commandite a {
display:block;
float:left;
width:75px;
height:60px;
}
#site_container.recettes #aside_primary div.commandite a img {
display:block;
width:75px;
*-ms-interpolation-mode:bicubic;
_-ms-interpolation-mode:bicubic;
height:60px;
}
/* #site_container.recettes .commandite a.trans_hidden {
background:none;
height:56px;
width:72px;
display:block;
position:absolute;
right:0;
top:0;
text-indent:-999px;
overflow:hidden;
} */
div#promo_creme {
float:left;
background:url(../images/promo/bg_promo-creme.gif) no-repeat top;
width:300px;
height:290px;
margin:0 0 20px 0;
}
div#promo_creme div {
padding:114px 30px 0 30px;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#ac9b91;
font-style:italic;
font-weight:bold;
}
div#promo_creme div {
padding-top/*\**/:116px\9
}
div#promo_creme div img {margin:0 0 3px 0;}
div#promo_creme div a:hover {border:0;}

#site_container div.ad_pushdown {
float:left;
clear:both;
width:980px;
/* width:940px; */
display:block;
/* margin:0 0 7px 20px; */
/* margin-left:-8px; */
}

div#site_container div#content div#aside_primary div.box_video_fromage {
clear:left;
float:left;
height:300px;
margin:0 0 18px;
width:300px;
text-align:center;
position:relative;
}
div#site_container div#content div#aside_primary div.box_video_fromage a.trans_hidden {
background:#fff;
/* to fix weird bug where IE needs a background color to work */
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
filter: alpha(opacity=0);
display:block;
height:46px;
overflow:hidden;
position:absolute;
right:27px;
text-indent:-999px;
top:12px;
width:59px;
}

/* Fromages d'ici 150x300 */
#site_container.accueil #container #promo div.right #ad_fromage {
position:relative;
}
#site_container.accueil #container #promo div.right #ad_fromage img {
display:block;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened {
width:678px;
height:318px;
display:none;
background:url("../images/promo/fromage_150x300/bg.png") no-repeat left top;
_background:url("../images/promo/fromage_150x300/bg_ie6.png") no-repeat left top;
position:absolute;
right:-9px;
top:-9px;
_right:0;
_top:0;
_width:660px;
_height:300px;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened a.close{
background:url("../images/promo/fromage_150x300/close.png") no-repeat left top;
cursor:pointer;
display:inline;
height:37px;
margin:-10px;
position:absolute;
right:35px;
text-indent:-999em;
top:31px;
width:36px;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo {
float:left;
width:360px;
margin:38px 0 0 43px;
_margin:30px 0 0 35px;
_display:inline;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo h2 {
text-indent:-999em;
display:block;
overflow:hidden;
background:url("../images/promo/fromage_150x300/box_title.png") no-repeat left top;
width:360px;
height:72px;
float:none;
padding:0;
margin:0 0 22px 0;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search {
background:url("../images/promo/fromage_150x300/dots.png") no-repeat left top;
width:360px;
text-align:left;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search label {
display:block;
overflow:hidden;
width:198px;
float:left;
_display:inline;
text-indent:-999em;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search fieldset {
margin:1px 0 0 0;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search div.clearer {
background:url("../images/promo/fromage_150x300/dots.png") no-repeat left top;
width:360px;
float:left;
clear:both;
_overflow:hidden;
height:1px;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search button.submit {
display:block;
width:110px;
height:26px;
float:right;
margin:15px 0 0 0;
overflow:hidden;
text-indent:-999em;
border:none;
cursor:pointer;
background:url("../images/promo/fromage_150x300/submit_btn.png") no-repeat left top;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search label#type_repas {
background:url("../images/promo/fromage_150x300/label_type_repas.png") no-repeat left top;
height:37px;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search select {
float:left;
width:162px;
border:1px solid #e1bc80;
font-family:Myriad Pro,Trebuchet MS;
color:#6e4115;
margin:9px 0 0 0;
height:19px;
font-size:12px;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search #filter_2 {
margin:10px 0 0 0;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search input {
width:158px;
border:1px solid #e1bc80;
font-family:Myriad Pro,Trebuchet MS;
color:#6e4115;
margin:7px 0 0 0;
height:19px;
padding:0 0 0 2px;
font-size:12px;
float:left;
_padding:3px 0 0 2px;
_height:17px;
*padding:3px 0 0 2px;
*height:17px;
padding /*\**/: 3px 0 0 2px\9;
height /*\**/: 17px\9;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened a.trans_hidden {
bottom:16px;
display:block;
height:58px;
overflow:hidden;
position:absolute;
right:43px;
_right:34px;
_bottom:7px;
text-indent:-999px;
width:74px;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search label#autre_ingredient {
background:url("../images/promo/fromage_150x300/label_autre_ingredient.png") no-repeat left top;
height:35px;
}
#site_container.accueil #container #promo div.right #ad_fromage #ad_fromage_opened div.main_promo #fromage_search label#temps_preparation {
background:url("../images/promo/fromage_150x300/label_temps_preparation.png") no-repeat left top;
height:38px;
}



/* Produits d'ici */
#site_container.produits_ici #container .main_content {
background:url("../images/background/bg_producteurs.png") no-repeat left top;
padding:0;
width:660px;
}
#site_container.produits_ici #container .main_content h2 {
padding:45px 10px 10px 10px;
color:#333;
font-style:normal;
margin:0;
font-size:26px;
line-height:15px;
font-weight:normal;
}
#site_container.produits_ici #container .main_content ul.items_producteurs {
margin:15px 0 10px 0;
}
#site_container.produits_ici #container .main_content ul.items_producteurs li div.figure a {
display:block;
}
#site_container.produits_ici #container .main_content ul.items_producteurs li div.figure a:hover {
background:none;
}
#site_container.producteurs #container .main_content,
#site_container.region #container .main_content {
width:660px;
padding:0;
}
#site_container.region #container .main_content {
background:none;
}
#site_container.producteurs #container .main_content h1,
#site_container.region #container .main_content h1 {
padding:15px 10px 15px 10px;
color:#333;
font-style:normal;
font-weight:normal;
}
#site_container.producteurs #container .main_content div.aside_content_primary,
#site_container.region #container .main_content div.aside_content_primary  {
float:left;
clear:both;
width:490px;
}
#site_container.producteurs #container .main_content div.aside_content_primary h2,
#site_container.region #container .main_content div.aside_content_primary h2 {
width:490px;
margin:0 0 15px 0;
}
#site_container.producteurs #container .main_content div.aside_content_primary p,
#site_container.region #container .main_content div.aside_content_primary p {
color:#666;
clear:none;
}
#site_container.producteurs #container .main_content div.aside_content_primary p strong,
#site_container.region #container .main_content div.aside_content_primary p strong  {
font-weight:bold;
color:#000;
}
#site_container.producteurs #container .main_content div.aside_content_primary p a,
#site_container.region #container .main_content div.aside_content_primary p a,
#site_container.guide_pratique #fiche_produit a {
color:#00C0FF;
}
#site_container.producteurs #container .main_content div.aside_content_primary img,
#site_container.region #container .main_content div.aside_content_primary img {
float:left;
margin:10px 20px 10px 0;
}
#site_container.producteurs #container .main_content div.aside_content_primary p a:hover,
#site_container.region #container .main_content div.aside_content_primary p a:hover {
background:none;
text-decoration:underline;
}
#site_container.producteurs #container .main_content div.aside_content_secondary,
#site_container.region #container .main_content div.aside_content_secondary {
float:left;
width:150px;
margin:0 0 0 20px;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.gmap_small {
width:150px;
height:150px;
background:#fff;
margin:0 0 20px 0;
}
#site_container.producteurs #container .main_content div.aside_content_secondary ul.producteur_address {
width:150px;
margin:0 0 20px 0;
float:none;
font-size:12px;
color:#666;
}
#site_container.producteurs #container .main_content div.aside_content_secondary ul.producteur_address  li {
width:150px;
margin:0 0 15px 0;
}
#site_container.producteurs #container .main_content div.aside_content_secondary ul.producteur_address  li.website {
margin:0 0 5px 0;
}
#site_container.producteurs #container .main_content div.aside_content_secondary ul.producteur_address  li a {
display:block;
}
#site_container.producteurs #container .main_content div.aside_content_secondary ul.producteur_address  li a:hover {
background:none;
}
#site_container.producteurs #container .main_content div.aside_content_secondary ul.producteur_address  li strong {
font-weight:bold;
color:#000;
}
#site_container.producteurs #container .main_content div.aside_content_secondary ul.producteur_address  li h4 {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
width:150px;
color:#ffb911;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content {
clear:both;
width:150px;
background:url("../images/background/bg_bloc-infos.png") no-repeat 0 0;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content h3,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content h3 {
font-weight:normal;
font-style:normal;
font-size:18px;
padding:15px 0 0 0;
margin:0 0 25px 0;
width:150px;
line-height:17px;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content h4,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content h4 {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
width:150px;
margin:0 0 10px 0;
color:#ffb911;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.supplemental_info,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.supplemental_info {
background:#fff9e6;
width:140px;
padding:8px 5px 10px 5px;
margin:0 0 10px 0;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.promo,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.promo {
background:#fff2c7;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li {
display:inline;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li.title,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li.title {
font-weight:normal;
color:#333;
font-size:12px;
display:block;
width:140px;
padding:10px 5px;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li.title a,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li.title a {
font-weight:bold;
color:#333;
display:inline;
font-size:12px;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li.title a:hover,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li.title a:hover  {
color:#fff;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li a,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.promo li a{
display:block;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.promo img,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.promo img {
display:block;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.supplemental_info li,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.supplemental_info li {
line-height:15px;
}
#site_container.producteurs #container .main_content div.aside_content_secondary div.supplemental_content ul.supplemental_info li a,
#site_container.region #container .main_content div.aside_content_secondary div.supplemental_content ul.supplemental_info li a {
font-size:12px;
}
#site_container.producteurs #container h3.breadcrumb,
#site_container.region #content h3.breadcrumb,
#site_container.produits_ici #content h3.breadcrumb  {
font-weight:normal;
font-size:18px;
color:#999;
float:none;
font-style:normal;
margin:0 0 10px 0;
}
#site_container #container #breadcrumb{
    margin-bottom: 5px;
}
#site_container.produits_ici #aside_primary div.pub {
margin-top:21px;
}
#site_container.produits_ici #content div.locations_map,
#site_container.region #content div.locations_map {
background:url("../images/background/bg_bloc-infos_large.png") no-repeat 0 0;
clear:both;
float:left;
width:980px;
margin:0 0 35px 0;
}
#site_container.region #content div.locations_map div.figure,
#site_container.produits_ici #content div.locations_map div.figure{
float:left;
clear:both;
width:510px;
height:308px;
}
#site_container.region #content div.locations_map div.content,
#site_container.produits_ici #content div.locations_map div.content {
float:left;
width:468px;
height:308px;
}
#site_container.produits_ici #content div.locations_map div.figure img,
#site_container.region #content div.locations_map div.figure img {
display:block;
}
#site_container.produits_ici #content div.locations_map h1,
#site_container.region #content div.locations_map h1{
padding:15px 10px 0 10px;
color:#333;
float:none;
font-style:normal;
width:960px;
margin:0 0 15px 0;
font-weight:normal;
}
#site_container.region #content div.gmap_large {
background:url("../images/background/bg_gMap_large.png") no-repeat 0 0;
float:left;
clear:both;
width:980px;
margin:15px 0 35px 0;
}
#site_container.region #content div.gmap_large h1{
padding:22px 10px 0 10px;
color:#333;
font-style:normal;
width:960px;
margin:15px 0 15px 0;
font-weight:normal;
}
div.bloc_recette_promo {
position:absolute;
width:120px;
height:120px;
right:0;
top:21px;
}
#site_container.producteurs #content #aside_primary {
overflow:visible;
}
#site_container.producteurs #aside_primary #regions_decouvrir {
float:left;
background:#FFF url("../images/background/bg_box_regions.png") no-repeat 0 0;
clear:both;
width:300px;
margin:0 0 20px 0;
}
#site_container.producteurs #aside_primary #regions_decouvrir h2 {
background:none;
padding:40px 0 0 10px;
width:290px;
}
#site_container.producteurs #aside_primary #regions_decouvrir  #carte {
float:left;
clear:both;
width:300px;
margin:15px 0 0 0;
position:relative;
overflow:hidden;
height:308px;
}
#site_container.producteurs #aside_primary #regions_decouvrir  #carte.opened {
overflow:visible;
}
#site_container.producteurs #aside_primary #regions_decouvrir  #carte img {
float:right;
}
#site_container.region #content div.gmap_large #legend_canvas h3 {
margin:0 0 10px 0;
font-weight:bold;
}
#site_container.region #content div.gmap_large #legend_canvas ul li{
cursor:pointer;
font-size:12px;
color:#666;
list-style:disc outside none;
margin:0 0 11px 20px;
}

/* QuÃ©bec Festif */
#aside_primary #aperos div.figure,
#aside_primary #digestifs div.figure  {
float:left;
clear:both;
padding:10px;
width:260px;
background:#fff;
}
#aside_primary #aperos div.figure img,
#aside_primary #digestifs div.figure img {
display:block;
}
#site_container #content #aside_primary #aperos ul,
#site_container #content #aside_primary #digestifs ul,
#site_container #content #aside_primary #regles_dor ul,
#site_container #content #aside_primary #pendant_la_fete ul,
#site_container #content #aside_primary #vaisselle_quil_faut ul,
#site_container #content #aside_primary #acheter_fromages ul {
float:left;
clear:both;
width:260px;
background:#fff;
padding:10px;
font-size:12px;
color:#666;
}
#site_container #content #aside_primary #aperos ul li,
#site_container #content #aside_primary #digestifs ul li,
#site_container #content #aside_primary #regles_dor ul li,
#site_container #content #aside_primary #pendant_la_fete ul li,
#site_container #content #aside_primary #vaisselle_quil_faut ul li,
#site_container #content #aside_primary #acheter_fromages ul li{
padding:0 0 15px 10px;
background:url(../images/background/puce_rond_gris.png) no-repeat left 2px;
}
#site_container #content #aside_primary #aperos h3,
#site_container #content #aside_primary #digestifs h3,
#site_container #content #aside_primary #regles_dor h3,
#site_container #content #aside_primary #pendant_la_fete h3,
#site_container #content #aside_primary #vaisselle_quil_faut h3,
#site_container #content #aside_primary #acheter_fromages h3  {
float:left;
clear:both;
font-weight:bold;
width:260px;
font-style:italic;
color:#333;
padding:0 10px 10px 10px;
background:#fff;
}
#site_container #content #aside_primary #regles_dor h3 {
padding:10px;
}
#site_container #content div.secondary_content {
float:left;
clear:both;
width:980px;
margin:30px 0 0 0;
}
#site_container #content div.secondary_content #table_couverts {
float:left;
clear:both;
width:980px;
margin:0 0 40px 0;
}
#site_container #content div.secondary_content #table_couverts #interactive_item {
position:relative;
width:980px;
height:527px;
background:url("../images/illustrations/quebec_festif/dresser_table.jpg") no-repeat 0 0;
float:left;
clear:both;
}
#site_container #content div.secondary_content #table_couverts #interactive_item div.trigger_btn {
position:absolute;
}
#site_container #content div.secondary_content #table_couverts #interactive_item div.trigger_btn a {
background:#04c1ff;
padding:0 2px 7px 2px;
text-align:center;
width:20px;
height:20px;
display:block;
font-size:20px;
cursor:pointer;
color:#fff;
}
#site_container #content div.secondary_content #table_couverts #interactive_item div.trigger_btn a:hover {
background:#69daff;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #one {
bottom:70px;
z-index:100;
left:107px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #two {
bottom:70px;
left:200px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #three {
bottom:70px;
left:245px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #four {
bottom:70px;
left:288px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #five {
top:121px;
left:268px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #six {
left:401px;
top:203px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #seven {
left:449px;
top:326px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #eight {
right:304px;
top:110px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #nine {
right:156px;
top:194px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #ten {
bottom:70px;
right:344px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #eleven {
bottom:70px;
right:299px;
}
#site_container #content div.secondary_content #table_couverts #interactive_item #twelve {
bottom:70px;
right:254px;
}
div.tooltip {
padding:5px 8px 4px 8px;
width:200px; 
color:#fff;
font-size:12px;
text-align: center;
background:#999; 
font-family:Helvetica, Arial;
display:none;
margin-bottom:10px;
}
div.tooltip span.arrow {
background:url("../images/background/bg_arrow_tooltip.gif") no-repeat 0 0;
display:block;
position:absolute;
bottom:-30px;
left:100px;
width:30px;
height:30px;
}
div.tipsy-south { background-position: bottom center; }
#site_container #content div.secondary_content #table_couverts  h2 {
padding-left:10px;
width:500px;
}
#site_container #content div.secondary_content #table_couverts  p {
clear:both;
color:#666;
padding-left:10px;
margin:0 0 15px 0;
}
#site_container.ajout_recettes #container .main_content form input.soumettre { width:125px; }

/*Microformats*/
.hrecipe .texte dt{
float:left;
margin-right:2px;
}
.hritem{
float:left;
}
#site_container.recettes #container #bloc_info div.texte span.cooktime,
#site_container.recettes #container #bloc_info div.texte span.cooktime span,
#site_container.recettes #container #bloc_info div.texte span.preptime,
#site_container.recettes #container #bloc_info div.texte span.preptime span{
background-image:none;
padding:0;
float:none;
text-align:right;
width:auto;
}
#site_container.recettes #container #bloc_info div.texte span.average,
#site_container.recettes #container #bloc_info div.texte .rating_commenter span,
#site_container.recettes #container #bloc_info div.texte span.cooktime span,
#site_container.recettes #container #bloc_info div.texte span.preptime span{
background-image:none;
padding:0;
}
#site_container.recettes #container #bloc_info div.texte span.average {
padding:0;
text-indent:-99999px;
}
.rating_commenter .count,
#site_container.recettes #container #bloc_info div.texte span.count,
#site_container #viewport_a_categorie span.updated {
display:none;
}
#site_container.recettes #container #bloc_info div.texte .rating_commenter strong{
color:#000;
}
#site_container.recettes #container #bloc_info div.texte .rating_commenter span{
color:#666666;
}
/* seb font resize 2010 */
#site_container #container #forum div.font_resize,
#site_container.recettes #container div.font_resize {
float:right;
height:25px;
margin:15px 0;
clear:both;
_margin:3px 0;
*margin:3px 0;
position:relative;
width:200px;
}
#site_container #container #forum div.font_resize a.decrease,
#site_container.recettes #container div.font_resize a.decrease {
float:left;
background:url("../images/illustrations/resize_decrease.png") no-repeat 0 0;
height:22px;
display:block;
cursor:pointer;
text-indent:-999em;
overflow:hidden;
margin:0 8px 0 0;
width:21px;
}
#site_container #container #forum div.font_resize a.increase,
#site_container.recettes #container div.font_resize a.increase {
float:left;
background:url("../images/illustrations/resize_increase.png") no-repeat 0 0;
height:22px;
cursor:pointer;
text-indent:-999em;
overflow:hidden;
display:block;
margin:0 0 0 6px;
width:31px;
}
#site_container #container #forum div.font_resize div.slider,
#site_container.recettes #container div.font_resize div.slider {
background:url("../images/illustrations/resize_bar.png") no-repeat 0 0;
float:left;
width:134px;
position:relative;
height:22px;
}
#site_container #container #forum div.font_resize div.slider .ui-slider-handle,
#site_container.recettes #container div.font_resize div.slider .ui-slider-handle {
background:url("../images/illustrations/resize_trigger.png") no-repeat 0 0;
_background:url("../images/illustrations/resize_trigger_ie6.gif") no-repeat 0 0;
cursor:pointer;
height:11px;
margin-left:-5px;
left:5px;
position:absolute;
top:7px;
width:11px;
}
/* 2ND Size */
#site_container #container #forum table#listing.resize_2 tr td p{
font-size:14px;
}
#site_container #container #forum.message table.resize_2 td span.titre_gauche {
font-size:12px;
}
#site_container #container #forum.message table.resize_2 thead td strong,
#site_container #container #forum.message table.resize_2 td p,
#site_container.recettes #container #informations div.droite #ingredients p.resize_2,
#site_container.recettes #container #informations div.droite #etapes ol li p.resize_2 {
font-size:15px;
}
#site_container #container #forum table#listing.resize_2 tr td strong,
#site_container #container #forum table#listing.resize_2 tr #reponses,
#site_container #container #forum table#listing.resize_2 tr #envoye {
font-size:11px;
}
#site_container #container #forum table#listing.resize_2 tr td.user,
#site_container #container #forum table.resize_2 td span.published,
#site_container #container #forum table.resize_2 td span.date,
#site_container #container #forum.message table.resize_2 ul.actions li {
font-size:13px;
}
#site_container #container #forum table.resize_2 td span.published a {
font-size:17px;
}
/* 3RD Size */
#site_container #container #forum table#listing.resize_3 tr td p{
font-size:16px;
line-height:17px;
}
#site_container #container #forum.message table.resize_3 td span.titre_gauche {
font-size:13px;
}
#site_container #container #forum.message table.resize_3 thead td strong,
#site_container #container #forum.message table.resize_3 td p,
#site_container.recettes #container #informations div.droite #ingredients p.resize_3,
#site_container.recettes #container #informations div.droite #etapes ol li p.resize_3 {
font-size:16px;
}
#site_container #container #forum table#listing.resize_3 tr td strong,
#site_container #container #forum table#listing.resize_3 tr #reponses,
#site_container #container #forum table#listing.resize_3 tr #envoye {
font-size:12px;
}
#site_container #container #forum table#listing.resize_3 tr td.user,
#site_container #container #forum table.resize_3 td span.published,
#site_container #container #forum table.resize_3 td span.date,
#site_container #container #forum.message table.resize_3 ul.actions li {
font-size:14px;
}
#site_container #container #forum table.resize_3 td span.published a {
font-size:18px;
}
/* 4TH Size */
#site_container #container #forum table#listing.resize_4 tr td p{
font-size:17px;
line-height:18px;
}
#site_container #container #forum.message table.resize_4 td span.titre_gauche {
font-size:15px;
}
#site_container #container #forum.message table.resize_4 thead td strong,
#site_container #container #forum.message table.resize_4 td p,
#site_container.recettes #container #informations div.droite #ingredients p.resize_4,
#site_container.recettes #container #informations div.droite #etapes ol li p.resize_4 {
font-size:18px;
}
#site_container #container #forum.message table.resize_4 td p,
#site_container.recettes #container #informations div.droite #ingredients p.resize_4,
#site_container.recettes #container #informations div.droite #etapes ol li p.resize_4  {
line-height:19px;
}
#site_container #container #forum table#listing.resize_4 tr td strong,
#site_container #container #forum table#listing.resize_4 tr #reponses,
#site_container #container #forum table#listing.resize_4 tr #envoye {
font-size:13px;
}
#site_container #container #forum table#listing.resize_4 tr td.user,
#site_container #container #forum table.resize_4 td span.published,
#site_container #container #forum table.resize_4 td span.date,
#site_container #container #forum.message table.resize_4 ul.actions li {
font-size:16px;
}
#site_container #container #forum table.resize_4 td span.published a {
font-size:20px;
}
/* 5TH Size */
#site_container #container #forum table#listing.resize_5 tr td p{
font-size:19px;
line-height:20px;
}
#site_container #container #forum.message table.resize_5 td span.titre_gauche {
font-size:17px;
}
#site_container #container #forum.message table.resize_5 thead td strong,
#site_container #container #forum.message table.resize_5 td p,
#site_container.recettes #container #informations div.droite #ingredients p.resize_5,
#site_container.recettes #container #informations div.droite #etapes ol li p.resize_5 {
font-size:18px;
}
#site_container #container #forum.message table.resize_5 td p,
#site_container.recettes #container #informations div.droite #ingredients p.resize_5,
#site_container.recettes #container #informations div.droite #etapes ol li p.resize_5  {
line-height:21px;
}
#site_container #container #forum table#listing.resize_5 tr td strong,
#site_container #container #forum table#listing.resize_5 tr #reponses,
#site_container #container #forum table#listing.resize_5 tr #envoye {
font-size:14px;
}
#site_container #container #forum table#listing.resize_5 tr td.user,
#site_container #container #forum table.resize_5 td span.published,
#site_container #container #forum table.resize_5 td span.date,
#site_container #container #forum.message table.resize_5 ul.actions li {
font-size:18px;
}
#site_container #container #forum table.resize_5 td span.published a {
font-size:20px;
}

/* New registration page */
#site_container #container #creer_compte #register_frm  {
	background: url(../images/background/bg_barre-top.png) repeat-x left top;
	padding: 20px 0 50px 0;
	width: 100%;
}
#site_container.la_cantine #container #bForm  legend,
#site_container #container #creer_compte #register_frm  legend,
#site_container.la_cantine #container #register_cantine legend,
#site_container.la_cantine #container #register_cantine_video legend {
	display: block;
	font-weight: bold;
	color: #18c6ff;
	float: left;
	clear: both;
	width: 500px;
	font-size: 20px;
	margin: 0 0 20px 0;
	*margin: 0 0 20px -8px;
}
#site_container.la_cantine #container #bForm div.frm_content,
#site_container #container #creer_compte #register_frm div.frm_content,
#site_container.la_cantine #container #register_cantine div.frm_content,
#site_container.la_cantine #container #register_cantine_video div.frm_content {
	background: url(../images/background/bg_barre-top.png) repeat-x left bottom;
	padding: 0 0 20px 0;
	float: left;
	clear: both;
	width: 100%;
	*padding: 0 0 30px 0;
}
#site_container #container #creer_compte #register_frm div.frm_content fieldset,
#site_container.la_cantine #container #register_cantine div.frm_content fieldset,
#site_container.la_cantine #container #register_cantine_video div.frm_content fieldset {
	float: left;
	clear: both;
	margin: 0 0 0 10px;
	*display: inline;
	width: 550px;
}
#site_container.la_cantine #container #register_cantine div.frm_content fieldset,
#site_container.la_cantine #container #register_cantine_video div.frm_content fieldset {
	margin: 0;
}
#site_container #container #creer_compte #register_frm div.frm_content fieldset label,
#site_container.la_cantine #container #register_cantine div.frm_content fieldset label,
#site_container.la_cantine #container #register_cantine_video fieldset label {
	width: 240px;
}
#site_container #container #creer_compte #register_frm div.frm_content fieldset #sexe {
	width: 100px;
}
#site_container #container #creer_compte #register_frm div.frm_content fieldset #date_jour,
#site_container #content.profil form fieldset div.form_bulletin #date_jour {
	width: 60px;
	margin: 0 10px 0 0;
}
#site_container #container #creer_compte #register_frm div.frm_content fieldset #date_mois,
#site_container #content.profil form fieldset div.form_bulletin #date_mois {
	width: 80px;
	margin: 0 10px 0 0;
}
#site_container #container #creer_compte #register_frm div.frm_content fieldset #date_annee,
#site_container #content.profil form.frm_modif_profil #date_annee {
	width: 70px;
}
#site_container #container #creer_compte #register_frm div.frm_content fieldset div.ma_photo,
#site_container.la_cantine #container #register_cantine div.frm_content fieldset div.ma_photo,
#site_container.la_cantine #container #register_cantine_video fieldset div.ma_video {
	float: left;
	width: 150px;
	height: 150px;
    border: 1px solid #CDCDCD;
	margin: 0 15px 10px 0;
}
#site_container #container #creer_compte #register_frm div.frm_content fieldset #photoForm {
	float: left;
	width: 300px;
}
#site_container #container #creer_compte #register_frm div.frm_content fieldset #photoForm .bouton {
	float: none;
	margin: 0;
	width: 193px;
}
#site_container #container #creer_compte #register_frm div.frm_content#bulletins,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins {
	padding: 0 0 27px 0;
}
#site_container #container #creer_compte #register_frm div.frm_content#bulletins fieldset legend,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset legend {
	/* margin: 0 0 10px 0; */
	/* *margin: 0 0 10px -8px; */
}
#site_container.la_cantine #container #register_cantine_video div.frm_content#video fieldset legend {
	margin: 0 0 7px 0;
}
#site_container #container #creer_compte #register_frm div.frm_content#bulletins fieldset a.slide_down_bulletin,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset a.slide_down_bulletin {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
	float: left;
	clear: both;
	cursor: pointer;
	display: block;
}
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset a.slide_down_bulletin:hover {
	background: none;
}
#site_container #container #creer_compte #register_frm div.frm_content#bulletins fieldset div.show_bulletin,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset div.show_bulletin {
	height: 0;
	overflow: hidden;
	float: left;
	clear: both;
	margin: 10px 0 0 0;
}
#site_container #container #creer_compte #register_frm div.frm_content#bulletins fieldset div.expand,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset div.expand {
	height: 100%;
}
#site_container #container #creer_compte #register_frm div.frm_content#bulletins fieldset input.radio,
#site_container #content.profil form fieldset div.form_bulletin input.radio,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset input.radio {
	width: 15px;
	height: 15px;
	background: none;
	border: none;
	float: left;
	margin: 0 5px 0 0;
}
#site_container #container #creer_compte #register_frm div.frm_content#bulletins fieldset label.inline,
#site_container #content.profil form fieldset div.form_bulletin label.inline,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset label.inline {
	display: inline;
	width: auto;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	clear: none;
	margin: 0 15px 0 0;
	padding: 0;
}
#site_container #container #creer_compte #register_frm div.frm_content#bulletins fieldset h3,
#site_container #content.profil form fieldset div.form_bulletin h3,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset h3 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	font-style: normal;
	padding: 0;
	margin: 20px 0 7px 0;
}
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset h3 {
	float: left;
	width: 650px;
}
#site_container #content.profil form fieldset div.form_bulletin hr.clearer {
	color:#ccc;
}
#site_container #container #creer_compte #register_frm div.frm_content#bulletins fieldset p,
#site_container #content.profil form fieldset div.form_bulletin p,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins fieldset p,
#site_container.la_cantine #container #register_cantine_video div.frm_content#video fieldset p {
	color: #666666;
    display: block;
    font-size: 11px;
	padding: 0;
    font-weight: bold;
	margin: 0 0 7px 0;
	width:635px;
}
#site_container #content.profil form fieldset div.form_bulletin p {
	width: 952px;
}
* html #site_container.login #container #creer_compte ol {
	margin: 0 0 0 5px;
}
#site_container.login #container #creer_compte ol {
	float: left;
	clear: both;
	width: 600px;
	list-style-position: inside;
	margin: 0 0 0 8px;
	_margin: 0 0 0 17px;
}
#site_container.login #container #creer_compte ol li {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#site_container.login #container #creer_compte ol li span {
	font-weight: normal;
}
#site_container.login #container #creer_compte #error_messages {
	float: left;
	clear: both;
	margin: 30px 0 0 10px;
	padding: 6px;
	width: 636px;
	background: #ffe2d2;
	border: 1px solid #e2a789;
	color: #ad1a10;
	display: none;
}
#site_container.login #container #creer_compte #error_messages.active {
	display: block;
	*display: inline;
}
#site_container.login #container #creer_compte #register_frm div.frm_content input.error {
	border: 1px solid #e2a789;
	padding: 1px;
}
#site_container.login #container #creer_compte #error_messages ul li {
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 3px 0;
}
#site_container.login #container #creer_compte div.inscription_compte {
	width: 640px;
	height: 390px;
	background: url(../images/promo/inscription_compte.png) no-repeat left top;
	margin: 10px 0 0 10px;
}
#site_container.login #container #creer_compte div.inscription_compte h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	color: white;
	text-shadow:#86aabd 2px 1px 1px;
	font-weight: bold;
	padding: 3px 0 10px 7px;
	font-style: normal;
	width: 600px;
}
#site_container.login #container #creer_compte div.inscription_compte h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-shadow:#fff 0 1px 0;
	padding: 0 0 10px 7px;
	line-height: 20px;
}
#site_container.login #container #creer_compte div.inscription_compte ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0 0 0 7px;
	*margin: 0 0 0 4px;
	width: 550px;
	text-shadow:#fff 0 1px 0;
}
#site_container.login #container #creer_compte div.inscription_compte ul li {
	margin: 0 0 6px 0;
	background: url(../images/promo/inscription_compte_blt.png) no-repeat left center;
	padding: 0 0 0 10px;
}
#site_container.login #container #creer_compte div.inscription_compte ul li.top {
	background-position: left 8px;
	padding: 3px 0 0 10px;
}
#site_container.login #container #creer_compte #register_frm  div.verification_captcha,
#site_container.la_cantine #container #register_cantine div.frm_content#bulletins div.verification_captcha {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0;
}
#site_container.login #container #creer_compte img.creer_cpt {
	margin: 10px 0 0 10px;
}
#site_container.login #container #creer_compte span.hr_sep {
	background: url(../images/background/bg_barre-top.png) repeat-x left top;
	display: block;
	width: 100%;
	height: 8px;
	margin: 10px 0;
}
#site_container.login #container #creer_compte #register_frm  div.verification_captcha input,
#site_container.login #container #creer_compte #register_frm  div.verification_captcha label {
	float: none;
}
#site_container.login #container #creer_compte.account_success p {
	padding: 0 0 10px 10px;
	width: 650px;
}

/* Concours La Cantine */
#site_container.la_cantine div.la_cantine_header {
	float: left;
	clear: both;
	margin: 0 0 35px 0;
    width: 980px;
}
#site_container.la_cantine div.la_cantine_header img {
	display: block;
	width: 980px;
	height: 254px;
	margin: 0 0 20px 0;
}
#site_container.la_cantine #content div.la_cantine_header a.button_cantine {
	margin: 15px 10px 0 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	text-shadow: 1px 1px #515151;
	border: 1px solid #3b3b3b;
	font-weight: bold;	
	background: #2c2c2c;
	background: -webkit-gradient(linear, left top, left bottom, from(#ababab), to(#474747));
	background: -moz-linear-gradient(top,  #ababab,  #474747);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ababab', endColorstr='#474747')
	progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#666666');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	font-size: 14px;
	cursor: pointer;
	padding: 5px 10px;
	text-decoration:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')"
	"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ababab', endColorstr='#474747')";
}
#site_container.la_cantine #content div.la_cantine_header h3 {
	font-size: 16px;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ec1800;
	padding: 0 0 10px 0;
}
#site_container.la_cantine #content div.la_cantine_header p {
	float: none;
	color: #2d2d2d;
	font-size: 12px;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}
#site_container.la_cantine #container #register_cantine,
#site_container.la_cantine #container #register_cantine_video {
	margin: 15px 0 0 0;
}
#site_container.la_cantine #container #register_cantine div.frm_content fieldset textarea {
	width: 535px;
	height: 200px;
}
#site_container.la_cantine #container #register_cantine div.frm_content fieldset p {
	color: #666666;
    display: block;
    font-size: 12px;
	padding: 0;
	margin: 0 0 7px 0;
	width:635px;
}
#site_container.la_cantine #container #register_cantine input.soumettre,
#site_container.la_cantine #container form.ajout_recettes input.soumettre {
	background: url("../images/background/bg_btn-medium.png") no-repeat 0 0;
	width: 176px;
}
#site_container.la_cantine #container form.ajout_recettes input.soumettre.recette,
#site_container.la_cantine #container #register_cantine_video input.soumettre {
	background: url("../images/background/bg_btn-large.png") no-repeat 0 0;
	width: 239px;
}
#site_container.la_cantine #content div.la_cantine_header p.special {
	font-size: 14px;
    color: #2d2d2d;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}
#site_container.la_cantine #container div.main_content#rules h3 {
    clear: both;
	color: #EC1800;
    float: left;
    font-size: 14px;
    font-weight: bold;
	font-style: normal;
    line-height: 20px;
    margin: 15px 0 5px 0;
    padding: 0;
    width: 640px;
	text-transform: uppercase;
}
#site_container.la_cantine #container div.main_content#rules h4 {
	font-size: 14px;
	margin:0 0 5px 0;
}
#site_container.la_cantine #container div.main_content#rules div.sub_rules {
	margin: 0 0 0 17px;
}
#site_container.la_cantine #container div.main_content#rules div.sub_rules p {
	font-size: 12px;
}
/*CSS concours livre de recettes*/
.la_cantine .content_right{
    background: none repeat scroll 0 0 #F8F5EC;
    border: 1px solid #E2E2CA;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    padding: 14px;
    width: 330px;
    color:#3f3a24;    
}
.la_cantine .content_right li{
  margin-bottom: 10px;
}
#site_container.la_cantine #content div.la_cantine_header .content_right p.title{
   color: #433319;
    font-size: 18px;
    font-style: italic;
}
.la_cantine .content_left{
    float: left;
    width: 600px;
}
#site_container.la_cantine #content div.la_cantine_header .content_left h3,
#site_container.la_cantine #content div.la_cantine_header .content_left p.intro{
    font-size:16px;
    color:#000;
}
#site_container.la_cantine #content div.la_cantine_header .content_left p{
 color:#000;
 font-size:14px;
}
#site_container.la_cantine #container #register_cantine div.frm_content fieldset p.check{    
  width: 150px;
} 
#site_container.la_cantine #container #register_cantine div.frm_content fieldset p.check input{
  margin: 2px 5px 40px 0;
  width: auto;
}

#pub_03{
  float:left;
  margin:25px 10px 0;
  font-family:Georgia,Times New Roman,Times,serif;
  font-size:14px;
  color: #666666;
  font-style: italic;
}   

#pub_03 a{
color:#00B2ED;
}
#header ul.primary_nav #menu_blogue,#header ul.primary_nav #menu_blogue.active{ 
 margin-left: 5px;
}
 
#header ul.primary_nav #menu_video,
#header ul.primary_nav #menu_blogue {
padding:22px 0 21px;
width: 106px;
}
#header ul.primary_nav #menu_video.active,
#header ul.primary_nav #menu_blogue.active{
background: url(../images/background/sprite_menu.png) no-repeat -841px -357px;
_background:url(../images/background/sprite_menu_ie6.png) no-repeat -841px -348px;
width: 106px;
}
.blog ul.primary_nav #menu_blogue{
background: url(../images/background/sprite_menu.png) no-repeat -845px -623px;
}

/*Evenements*/
img.img_intro{
margin:20px 0;
}
#site_container.quebec_festif #container .etapes.intro {
margin:0;
}
#site_container.quebec_festif #container .main_content .etapes h1{
padding:40px 0 10px;
}
#site_container.quebec_festif #container .etapes div.figure,
#site_container.quebec_festif #container .main_content .etapes  div.figure img{
max-width:320px !important;
float:left;
}
#site_container.quebec_festif #container .main_content .etapes.intro .content{
margin:20px 0 0;
width:640px;
}
#site_container.quebec_festif #container .main_content .etapes.intro .figure{
max-width:640px !important;
}
#site_container #container .main_content .etapes p{
	color: #666666;
}
#site_container.quebec_festif #container .etapes .content{
	float: left;
	margin-left: 20px;
	width: 300px;
	min-height: 150px;
}
.btn_evnmt{
	background:url(../images/background/bg_btn-medium.png) no-repeat 0 0;
	border:0 none;
	color:#fff !important;
	clear: both;
	cursor:pointer;
	display:inline-block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:center;
	width:175px;
	float:right;
	*float:none;
	*margin-left: 470px;
}
a.btn_evnmt:hover{background:url(../images/background/bg_btn-medium.png) no-repeat 0 -24px !important;}

/*Cuisine du monde*/

#header ul.primary_nav #cuisine_monde li ul.sub_menu li ul.sponsored_item{
bottom:0;
border:1px solid red;
position:static;
} 
/*Cuisine du monde*/
#menu_cuisine_monde a{
margin-left: -13px;
}
#site_container.cuisine_monde .vedette{
width:660px;
padding-top:54px;
margin-bottom:40px;
}
#header ul.primary_nav li ul.sub_menu li.list_pays{
height: 265px;
width: 750px;
}
#site_container.cuisine_monde #fiche_toutes {
background: url("../images/background/bg_bloc-infos.png") no-repeat scroll 0 0 transparent;
float: left;
width: 660px;
overflow:hidden;
}
#site_container.cuisnine_monde #container #fiche_toutes h2 {
padding: 15px 0 20px 10px;
width: 650px;
}
#site_container.cuisine_monde #container #entete h2 {
background: none repeat scroll 0 0 transparent;
color: #333333;
float: left;
font-size: 26px;
font-weight: bold;
line-height: 26px;
padding: 22px 0 15px 10px;
width: auto;
}
#site_container.cuisine_monde #entete{
float:left;
clear:both;
width: 660px;
}
#site_container.cuisine_monde #entete img{
padding-right:20px;
float:left;
}
#site_container.cuisine_monde #entete .content{
float:left;
color:#333;
width: 300px;
font-size: 14px; 
}
#site_container.cuisine_monde #entete p span {
color:#666666;
font-style:italique;
}
.cuisine_monde ul.listing_image li{
float: left;
margin: 0 20px 35px 0;
*margin: 0 5px 35px 0;
width: 310px;
overflow:hidden;
}
.cuisine_monde ul.listing_image li .figure{
width:150px;
height:150px;
float:left;
margin-right:10px;
clear:none;
}
.cuisine_monde ul.listing_image{
width: 660px;
}
.cuisine_monde ul.listing_image li .content{
float: right;
width: 150px;
}
#site_container.cuisine_monde #content #entete p {
color:#333333;
font-size:18px;
line-height: 18px;
}
#site_container.cuisine_monde #content p {
font-size:13px;
color:#666;
font-style:italic;
}
#site_container.cuisine_monde #content #entete .sponsored_item p,
#site_container.cuisine_monde #content .sponsored_item p {
font-size:12px;
font-style:normal;
color:#666666;
width:85px;
}
#site_container.cuisine_monde #content h3 {
margin-bottom:10px;
}
#site_container.cuisine_monde #content a.suite{
font-size: 13px;
font-weight: bold;
text-decoration:underline;
color:#00C0FF;
font-style:italic;
}
#site_container.cuisine_monde #content .sponsored_item{
border-top:1px solid #dfdfdf;
float: right;
padding-top:5px;
margin-top: 20px;
width: 100%;
}
#site_container.cuisine_monde #content .sponsored_item div{
float: right;
width: 154px;
}

#site_container.cuisine_monde #container #entete_conseils .sponsored_item img,
#site_container.cuisine_monde #content .sponsored_item img{
width: auto;
height:auto;
padding-right:0;
margin:-20px 0 0;
}
/*Vedette*/
#site_container.cuisine_monde #content .listing_image .vedette h2{
font-size:18px;
font-weight:bold;
color:#333333;
padding:0;
float:none;
} 
#site_container.cuisine_monde .listing_image li.vedette img{
width:320px;
height:auto;
}
#site_container.cuisine_monde .listing_image .vedette img{
width:150px;
height:150px;
float:right;
margin-right:20px;                                                                                             
}
#site_container.cuisine_monde #content .listing_image .vedette p{
font-size:14px;
margin-right: 10px;
width: 310px;
float:right;
}
#site_container.cuisine_monde #content .listing_image .vedette .sponsored_item p{
float:left;
}
#site_container.cuisine_monde #content .vedette a.suite {
font-size:14px;
}

#site_container.cuisine_monde .listing_image .vedette div{
width: 490px;
float:left;
}
#site_container.cuisine_monde #content #entete_conseils .sponsored_item div,
#site_container.cuisine_monde #content #entete .sponsored_item div,
#site_container.cuisine_monde #content .vedette .sponsored_item div{
float:right;
width:160px;
}
#site_container.cuisine_monde #content #entete .sponsored_item p,
#site_container.cuisine_monde #content .vedette .sponsored_item p{
width:90px;
}
#site_container.cuisine_monde #container #fiche_toutes  a:hover{
background:none;
color: #666666;
}
#menu_cuisine_monde .list_pays a{
margin:0;
}
#header ul.primary_nav li ul.sub_menu li #atelier_chefs li.promotion{
float: left;
height: 160px;
position: absolute;
right: 0;
top: 0;
width: 170px;
}
#header ul.primary_nav li ul.sub_menu li.promotion ul.sponsored_item {
top:210px;
border:1px solid;
}
/*Liste */
#site_container.cuisine_monde #content .liste_recettes h3{
margin:0;
}
#site_container.cuisine_monde #container #entete_conseils .content{
color: #333333;
float: right;
font-size: 14px;
margin-right: 10px;
width: 310px;
}
#site_container.cuisine_monde #content p.text{
height:120px;
overflow:hidden;
}
#site_container.quebec_festif #container .etapes.intro div.figure, #site_container.quebec_festif #container .main_content .etapes.intro div.figure img{
max-width:640px !important;
}
.accueil #site_container.quebec_festif #container .main_content ul.listing_image,
.accueil #site_container.quebec_festif #container .main_content ul.listing_image li {
padding:0;
width:660px;
}
.accueil #site_container.quebec_festif #container .main_content ul.listing_image li .content{
width:490px;
}
.accueil img.img_intro{
width:660px;
}
/*Css Xpromo*/
.recettesXpromoHead {
	background: #414141; /* Old browsers */
	background: -moz-linear-gradient(top,  #414141 0%, #2e2e2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414141), color-stop(100%,#2e2e2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #414141 0%,#2e2e2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #414141 0%,#2e2e2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #414141 0%,#2e2e2e 100%); /* IE10+ */
	background: linear-gradient(top,  #414141 0%,#2e2e2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414141', endColorstr='#2e2e2e',GradientType=0 ); /* IE6-9 */
	width: 100%;
	height: 31px;
}
.x_transco_logo{
	float: left;
    height: 31px;
    width: 123px;
	margin:0;
}
.recettesXpromoSub {
	width: 980px;
	height: 30px;
	margin: 0 auto;
}
.recettesXpromoHead .xpromo_head{
	width: 980px;
}
.recettesXpromo .xpromo_footer{
	background: url(../images/background/bg_xpromo_footer.png) repeat-x 0 0px;
}
.recettesXpromo .xpromo_footer .subscribe_bloc .bloc  .btn{
	color: #fff !important;
}
.recettesXpromo .xpromo_footer .subscribe_bloc .bloc.magazine img{
	height: 86px;
	padding-left: 20px;
}
#blog .recettesXpromoHead input.submit {
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#blog .recettesXpromoHead input {
	color: #838383;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
}
#edit #site_container.guide_pratique #content #container #fiche_produit p{
	line-height:inherit;
	color:#666666;
}
#edit #site_container.guide_pratique #fiche_produit p{
	float:none;
	font-style:normal;
	width:auto;
}
#edit #site_container.guide_pratique #fiche_produit ol{
	clear: both;
	float: left;
	margin: 0 0 20px 20px;
}
#edit #site_container.guide_pratique #fiche_produit ul,
#edit #site_container.guide_pratique #fiche_produit table{
	width:100%;
	*width:auto;
	float:none;
}
#edit #site_container.guide_pratique #fiche_produit ul{
	margin:0 0 20px 20px;
}
#edit #site_container.guide_pratique #fiche_produit ul li{
	list-style-type: disc;
}
#edit #site_container.guide_pratique #fiche_produit .contenu,
#edit #site_container.guide_pratique #fiche_produit a.suite{
  float: left;
}
#edit #site_container.guide_pratique #fiche_produit .aside_info{
  	float: right;
    width: 275px;
}
#edit #site_container.guide_pratique #fiche_produit .auteur{
	width: 275px;
}
#edit #site_container.guide_pratique #fiche_produit h2{
	font-size:16px;
	color:#666666;
	clear:both;
	margin:0;
	padding:0;
	font-weight:bold;
	width:100%;
}
#edit #breadcrumb{
	font-size:14px;
	font-weight:bold;
	color: #666666;
}
#edit #breadcrumb a{
	color:#00c0ff;
	font-style:italic;
	font-weight:normal;
	text-decoration: underline;
}
#edit #site_container.guide_pratique #fiche_produit p span{
	color:#666666;
	text-transform: inherit;
}
#pagination{
	float: left;
	width: 310px;
}
#site_container #content #pagination h3{
	border-top: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
    clear: both;
    color: #999999;
    display: block;
    float: left;
    font-size: 16px;
    font-style: italic;
    font-weight: normal;
    padding: 10px 0;
    width: 310px;
}
#pagination .pagination_content{
	clear: both;
	float: left;
	width: 310px;
	border-bottom: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
    padding: 17px 0;
	font-size:13px;
}
#pagination .pagination_content dt{
    float: left;
    margin-right: 2px;
    width: 50px;
}
#pagination .pagination_content dd a{
	font-style:italic;
	text-decoration:underline;
}
#pagination .pagination_content dd{
	margin-bottom:4px;
}
#edit #site_container.guide_pratique #fiche_produit table img{
    float:none;
}
#header #menu_communaute ul.sub_menu li #forum_discussion li{
	width: 195px !important;
}
#site_container.guide_pratique #fiche_produit .contenu p span{
	font-weight: normal;	
	font-size:inherit;
	font-family:Georgia,Times New Roman,Times,serif;
}
#edit #site_container.guide_pratique #fiche_produit .contenu ol{
	float:none;
}
#site_container.guide_pratique #fiche_produit .contenu img{
	padding:0;
}
#edit #site_container.guide_pratique #fiche_produit .contenu h2{
	font-weigth:normal;	
}
