/*  
Theme Name: Ateliers Champion
Theme URI: http://ateliers.champion.fr
Description: Ateliers Champion, la semaine du gout.
Author: Jean-Frederic Passot

*/

/* matthieu EDIT */
fieldset{
margin-bottom:15px;
}

.fw_postimage_sdg .PhotoinPost {
width:140px;
}

.fw_postimage_sdg .PhotoinPost img {
width: 140px;
}	

.fw_postimage_sdg {
position:relative;
float:left;
width:140px;
height:140px;
overflow:hidden;
}



.post .PhotoinPost img {max-width:400px; width: expression(this.width > 400 ? 400: true);};


#hp_video_title {
background-color:#F2F2F2 ;
color:#FFFFFF;
height:18px;
text-align:center;
margin: 2px 0px -10px 0px;
padding :2px 0px 0px 0px;
height:30px;
}


/* Matthieu EDIT END */

/* #container {background:url(images/gradient.png) repeat-x}*/

/* Begin Typography & Colors */
body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Arial, Helvetica, sans-serif;
background: #dd3825 url('images/bg-repeat.png') repeat-x top left;
color: #333;
text-align: center;
margin:0px;
}


#page {
background-color: none;
border: none;
text-align: left;
}

#header {
background: #FFFFFF url('images/champion_01.jpg') no-repeat bottom center;
position:relative;
}



#headerimg 	{ 
margin: 0px 0px 0; 
height: 192px; 
width: 740px; 
} 

#content {font-size: 1.2em;}

.post {
clear:both;
width:550px;
margin: 10px 0px 2px 0px;
border-bottom:#333333 1px dotted;
}

.postnopage {
clear:both;
width:550px;
height:140px;
margin: 10px 0px 2px 0px;
border-bottom:#333333 1px dotted;
}		

.billet_liste {padding-left:160px;}

.allpost {position:relative;}
.allpost:hover {background-color: #ebebeb;}

.billet_liste .entry {width:100%;}

.widecolumn .entry p {font-size: 1.05em;}

.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
padding-top:5px;
}

.widecolumn {
line-height: 1.6em;
}

.narrowcolumn .postmetadata {
/*text-align: center;*/
}

.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

#footer {
background: url('images/footer.gif') no-repeat top right ;
border: none;
}


small {

font-size: 10px;
line-height: 1.5em;
}

h1, h2, h3 {

font-weight: bold;
}

h1 {
font-size: 4em;
text-align: center;
}

#headerimg .description {
font-size: 1.2em;
text-align: center;
}

h2, h2.pagetitle {
font-size: 25px;
}



#sidebar h2 {
font-size :12px;
font-weight:bold;
background-color: #C23234;
color:#FFFFFF;
height:18px;
text-align:center;
margin: 0px 0px 0px 0px;
}

h3 {
font-size: 1.3em;
}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
text-decoration: none;
color: white;
}

.postsubinfo, h2, h2 a, h2 a:visited, .postsubinfo a:visited, .postsubinfo a, h3, h3 a, h3 a:visited {
color: #c22234;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration: none;
}

.entry p a:visited {
color: #b85b5a;
}

.commentlist li, #commentform input {

}

.commentlist li {

}

.commentlist cite, .commentlist cite a {
font-style:normal;
font-weight: bold;
color : #999999;
font-size: 11px;
}

.commentlist p {



}

#commentform p {

}

.commentmetadata {

}



.nocomments, .postmetadata, blockquote, strike {
color: #c232324;
}



acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}

a, h2 a:hover, h3 a:hover {
color: #c23234;
text-decoration: none;
}

a:hover {
color: #000000;
background-color: #f2f2f2;
text-decoration: underline;
}

.postmetadata {
font-weight:bold;
}

small, small a:link, small a:visited {
color: #666565;	
}

small a:hover {
background-color: #FFE4E0;

text-decoration:none;
}

.postsubinfo.home {
margin-left:161px;
}

.postsubinfo, .postsubinfo a:link, .postsubinfo a:visited {
color: #c232324;
font-weight:bold;	
}

.postsubinfo a:hover {
color: #c232324;
background-color: #FFE4E0;


text-decoration:none;
}

#outils a:link, #outils div a:visited  {
color: #000000;
font-weight:bold;
text-decoration:none;

}

#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}

#wp-calendar a {
text-decoration: none;
}

#wp-calendar caption {
font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center;
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
/* End Typography & Colors */



/* Begin Structure */
body {
/*margin: 0 0 20px 0;*/
padding: 0; 
}

#page {
/*background-color: white;*/
margin: 0px auto;
padding: 0;
width: 1009px;
border: none;
}

#fwpage {
background-color: #ffffff;
margin: 0px 0px 0px 123px;
padding: 0px;
width: 800px;
border:#FF9900 2px solid;
border: none;
clear:both;
}

#header {
background-color: #ffffff;
margin: 0px; 
padding: 0px 0px 0px 0px;
height: 156px; 
width: 1009px;
}

#headerimg {
margin: 0;
height: 200px;
width: 100%;
}

#outils  {
margin: 0px 0px 0px 303px;
padding-top:53px;
font-size:11px;
}

#championfr {
/*width:245px;
height:53px;
float:right;*/
position:absolute;
width:245px;
height:53px;
top:0px;
right:0px;


}

#homechampion {
/*width:220px;
padding-left:61px;
height:53px;
float:left;
margin-top:0px;*/
position:absolute;
top:0;
left:61px;
width:220px;
height:53px;
}

#outils #menudivs {
margin-left:110px;
}

#outils .topmenu, #outils #rechercher {
display:inline;

float:left;
font-weight:bold;
}

.breadcrumb {
clear:both;
width:100%;
height:14px;
}
#outils .topmenu {
width:58px;
padding-top:4px;
padding-left : 23px;
}


#outils #rechercher {
padding-top:0px;
width:185px;
padding-left : 20px;

}

#topaccueil {
position:absolute;
top:133px;
right:109px;
text-align:left;
font-size:11px;

}

#topaccueil ul {
margin: 3px auto;
padding-left:0px;
}

#topaccueil ul li {
text-align:center;
display:inline;
margin-left:12px;
margin-right:10px;	
}

#topaccueil a:link, #topaccueil a:visited {
color: #000000;
font-weight:bold;
text-decoration:none;

}

.narrowcolumn {

padding: 10px 30px 20px 20px;
width: 550px;
/*background-color:#999999;

margin : 0 210px 0 0;*/
float:left;
}

.widecolumn {
padding: 10px 0 20px 0;
margin: 5px 0 0 150px;
width: 450px;
}





.widecolumn .post {
margin: 0;
}

.narrowcolumn .postmetadata {
padding-top: 1px;
}

.widecolumn .postmetadata {
margin: 2px 0;
}

.widecolumn .smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}

.postmetadata {
clear: left;
}

#footer {

text-align:right;
padding-top: 10px;
margin: 0px 0 0 123px;
width: 800px;
height:64px;
clear: both;
position:relative;
}

#mode_emploi {
/*float:left;
margin-top:10px;
margin-left:29px;
width:229px;
height:27px;*/
position:absolute;
top:20px;
left:30px;
width:229px;
height:27px;
}

#creditinfo {
/*float:right;
margin : 9px 10px 30px auto;
padding-top: 0px;*/
position:absolute;
top:20px;
right:10px;
width:229px;
height:27px;
}

#creditinfo ul li {
display: inline;
text-align: center;
padding: 2px ;
margin: 0;

}
/* End Structure */



/*	Begin Headers */
h1 {
padding-top: 70px;
margin: 0;
}

h2 {
margin: 16px 0 0;
padding: 0;
}

h2.pagetitle {
margin-top: 16px;
padding: 0;
text-align: center;
}

#sidebar h2 {
margin: 0px 0 0;
padding: 0;
}

h3 {
padding: 0;
margin: 30px 0 0;
}


/* End Headers */



/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */



/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;

} 

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li, #sidebar ul ul li {

list-style-image: url(images/puce.jpg);
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #sidebar ul ol {
margin-left:0px;
margin-top:0px;
margin-bottom:20px;
padding: 0px 0px 0px 0px;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#sidebar ul ul ul, #sidebar ul ol {
margin-left:0px;
padding: 0px 0px 0px 0px;
}

ol li, #sidebar ul ol li {
list-style: decimal inside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 0px 0px 0px 0px;
padding-top: 4px;
/* height:21px;*/
/*background-color: #f2f2f2;*/
/*border-bottom:#666666 1px dotted;*/
font-size:1.2em;
list-style-image: url(images/puce.jpg);
/*list-style-position:inside;*/
list-style:none;
}


/* End Entry Lists */



/* Begin Form Elements */
#searchform {
margin: 2px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
height:15px;
}
#searchform label {
padding-top:2px;
float:left;
margin-top:0px;

}
#outils #searchform #s {
float:left;
margin-bottom:2px;
width: 67px;
height:11px;
border:#666666 1px solid;
font-size:9px;

}

#searchsubmit {
margin-top:2px;
width:21px;
height:15px;	
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}


/* End Form Elements */



/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

/*.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 3px;
padding: 5px 10px 3px;
list-style: none;
}

.commentlist p {
margin: 10px 5px 10px 0;
}

#commentform p {
margin: 5px 0;
}*/

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

/*.commentmetadata {
margin: 0;
display: block;
}
End Comments */

/* Begin leftbar */
#fw_leftbar
{
padding: 20px 0 10px 0;
margin-left: 0px;
width: 190px;
}

#fw_leftbar form {
margin: 0;
}
/* End leftbar */

/* Begin Sidebar */
#sidebar
{
padding: 0px 0 10px 0;	
width: 185px; 
/*margin-right:15px;*/
margin-top:10px;
float:left;

}

#sidebar a:link, #sidebar a:visited {
color:#000000;
}

#sidebar form {
margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

hr {
display: none;
}

a img {
border: none;
}

.navigation {
display: block;
text-align: right;
margin-top: 10px;
margin-bottom: 60px;
color:#c23234;
}

.navigation a, .navi {
border:#666666 1px solid;
padding:2px;
background-color: #ebebeb;

}
.navigation a {
color:#000000;
}

/* End Various Tags & Classes*/

#event {
width:550px;
height:125px;

margin-top:0px;
padding-top:0px
}

.topevent {
float:left;
}

#sidebar #les_commentaires, #sidebar ul li#linkuncat ul   {
margin-left:0px;
padding-left:0px;
list-style:none;
border-bottom:none;
}
#sidebar ul li#linkuncat ul li {
margin-left:0px;
padding-left:0px;
list-style:none;
}
#sidebar #les_commentaires  li, #sidebar ul li#linkuncat ul li {
border-bottom:none;
height:auto;
list-style:none;
background-color: #ffffff;
font-size:1.1em;
}
.lecommentaire {
background-image: url(images/commentaires/commentaires_02.jpg);
background-attachment: scroll;
background-repeat: repeat-y;
border-bottom:#666666 1px dotted;
}

.lecommentaire_content {
padding:3px;
font-size:1.2em;
}

.lecommentaire_top {
background-image: url(images/commentaires/commentaires_01.jpg);
background-attachment: scroll;
background-repeat:no-repeat;
height:9px;
}

.lecommentaire_bottom{
background-image: url(images/commentaires/commentaires_03.jpg);
background-attachment: scroll;
background-repeat:no-repeat;
height:13px;
}

ul#tagcloud { 	
margin-left:0px;
margin-top:0px;
margin-bottom:20px;
padding: 5px 0px 0px 0px;
list-style:none; border-bottom:none;  }
/* ul#tagcloud li, #sidebar ul#tagcloud li { display:inline;border-bottom:none; border-left:#FFFFFF 2px solid; padding: 5px; height: 25px;} */

ul#tagcloud li, #sidebar ul#tagcloud li { display:inline; border-bottom:none; line-height:19px; padding:0px 3px 0px 3px;}
ul#tagcloud li a, ul#tagcloud li a:link { text-decoration:none;}
ul#tagcloud li a:hover { text-decoration:underline; }

.altern1, .alternrss1 {
background-color: #F2F2F2;
}
.altern2, .alternrss2 {
background-color: #E8E8E8;
}
.altern1, .altern2 {
background-image: url(images/puce.jpg);
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 10px 50%;
padding-left : 25px;

}

.alternrss1, .alternrss2 {
background-image: url(images/rss.gif);
background-attachment: scroll;
background-repeat: no-repeat;
background-position: 5px 45%;
padding-left : 25px;

}

.commentOfficialUser, .commentlist {
width:510px;
padding:0px;
}

.commentlist, #addcomment {
margin-left:40px;

}

.separate {
border-bottom:1px dotted #666666;
}
.comment {
width:490px;
margin:0px;
}



.comment.odd  {
width:480px;
margin:0px;

}
.commentlist li p {
margin:0px;
padding:0px;
/*width:500px;*/
}

h3#comments, h3#respond {
padding: 15px 0 0 0;
margin: 40px auto 20px ;
font-size:2.5em;
color: #929292;
border-top:#666666 1px dotted;
}

form#commentform {
margin: 0px 0px 0px 0px;
padding :20px 30px 20px 30px;

background-color: #ebebeb;
font-size:1.2em;



}

#forminputs input {
width: 100%;
height:20px;
margin-bottom:3px;

}

form#commentform input.captcha {
width: 80px;
}

form#commentform label {
font-weight:bold;

}

form#commentform textarea {
width: 437px;
padding: 2px;
}

form#commentform #submit {
margin: 0;
height:25px;
float: right;
}


.fleche {
background-image: url(images/commentaires/flechegrey_r.jpg);
background-attachment: scroll;
background-repeat: no-repeat;
background-position: top left;
}

.flecheOfficialUser {
background-image: url(images/commentaires/flechepink_r.jpg);	
background-attachment: scroll;
background-repeat: no-repeat;
background-position: top left;
width:480px;
}

.topcommentOfficialUser, .topcomment {

margin:0px 0px 0px 0px;
width:480px;
height:16px;
background-attachment: scroll;
background-repeat: no-repeat;
}

.topcommentOfficialUser_niv2, .topcomment_niv2 {

margin:0px 0px 0px 60px;
width:418px;
height:16px;
background-attachment: scroll;
background-repeat: no-repeat;
}

/*.contentcommentOfficialUser, .contentcomment {
margin:0px 50px 0px 0px;
width:480px;
background-attachment: scroll;
background-repeat: repeat-y;
padding : 0 50px 0px 15px;
}*/

.contentcomment, .contentcommentOfficialUser {
width:480px;
margin:0px;
background-attachment: scroll;
background-repeat: repeat-y;
}

.reply {
margin-bottom:20px;
}
.contentcomment_niv2, .contentcommentOfficialUser_niv2 {
margin-left:60px;
width:418px;
background-attachment: scroll;
background-repeat: repeat-y;
}
.contentcomment p, .contentcommentOfficialUser p, .contentcomment_niv2 p, .contentcommentOfficialUser_niv2 p {
padding : 0px 10px 0px 15px;
margin-top:0px;
margin-bottom:0px;

}



.bottomcommentOfficialUser, .bottomcomment {
margin:0px;
width:480px;
height:20px;
background-attachment: scroll;
background-repeat: no-repeat;
}

.bottomcommentOfficialUser_niv2, .bottomcomment_niv2 {
margin:0px 0px 0px 60px;
width:418px;
height:20px;
background-attachment: scroll;
background-repeat: no-repeat;
}

.topcommentOfficialUser {	
background-image: url(images/commentaires/commentairespink_01.jpg);	
}

.topcommentOfficialUser_niv2 {	
background-image: url(images/commentaires/commentairespink_r_01.jpg);	
}

.topcomment {	
background-image: url(images/commentaires/commentairesgrey_01.jpg);	
}

.topcomment_niv2 {	
background-image: url(images/commentaires/commentairesgrey_r_01.jpg);	
}

.contentcommentOfficialUser {
background-image: url(images/commentaires/commentairespink_02.jpg);	

}

.contentcommentOfficialUser_niv2 {
background-image: url(images/commentaires/commentairespink_r_02.jpg);	

}
.contentcomment {
background-image: url(images/commentaires/commentairesgrey_02.jpg);	

}

.contentcomment_niv2 {
background-image: url(images/commentaires/commentairesgrey_r_02.jpg);	

}
.bottomcommentOfficialUser {	 
background-image: url(images/commentaires/commentairespink_03.jpg);	
}

.bottomcommentOfficialUser_niv2 {	 
background-image: url(images/commentaires/commentairespink_r_03.jpg);

}

.bottomcomment { 	 
background-image: url(images/commentaires/commentairesgrey_03.jpg);	
}

.bottomcomment_niv2 { 	 
background-image: url(images/commentaires/commentairesgrey_r_03.jpg);	
}

.odd cite {
color: #c23234;
margin-left:65px;

}
#subscribe {
vertical-align: middle;
}


.redredright {

background-color: #c23234;
text-align:right;
height:26px;
padding-top:2px;
padding-bottom:2px;
padding-right:5px;
}

.redredright .captcha {
height:27px;
}

.rss_end {
height: 1px;
}

.more-link {
font-weight:bold;

}


#stafBlock { position: absolute !important; z-index: 100000; display: none; width: 530px; padding:30px; background-color:#e71e00; }

#stafForm { background-color:#FFFFFF; padding: 20px; margin:30px; text-align:left; }
#stafForm h2 { margin: 0 0 20px 0; color:#e71e00; font-variant:small-caps; font-size: 1.6em; } 

#stafForm input, #stafForm label { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #000000; }
#stafForm textarea {border: 1px solid #ccc; }
#stafForm input { width: 300px; height: 17px; margin-top: 5px; border: 1px solid #ccc; }
#stafForm .envoyer { width:104px; height:28px; cursor:pointer; }
#stafForm label { width: 200px; line-height: 16px; font-weight:bold;}
#stafForm div.top {background-color:#FFFFFF; margin:0px; }
#stafClose { float: right; margin-right: 5px; font-size: 1.2em;}

.h2comments {
color: #929292;
margin-bottom:20px;
}
/*///////////////////////*/
/*  EDIT semaine du gout */
/*///////////////////////*/
#menutop {
height:78px;
background:url(images/menutoprepeat.gif) repeat-x;
width:798px;
margin:0 auto;
padding-top:0px;
border-top:2px solid #fff;
}

#menutop ul {margin: 10px 0 0; padding-left: 0;white-space: nowrap;}
#menutop li {display: inline;list-style-type: none; padding:0px 0px 0px 7px;}

.postRecette {
clear:both;
width:558px;
margin: 10px 0px 2px 0px;
padding-bottom:10px;
}
.bannerRight {padding-bottom:10px;}

/* page jury */
#pointConcours ul {margin-left: 0;padding-left: 0; list-style: none; }
#pointConcours li { font-size:14px; font-weight:bold;list-style-type: none; list-style-image: none;}
#pointConcours li {padding:20px 0 22px 80px;} 

#pointConcours #li1 {
background: url(images/jury/list-1.png) no-repeat 0 .5em;
color:#c23234;
} 
#pointConcours #li2{background: url(images/jury/list-2.png) no-repeat 0 .5em;} 
#pointConcours #li3{background: url(images/jury/list-3.png) no-repeat 0 .5em;} 
.rougePartenaire {color:#c23335}

.clear {clear:both;}
.photoJury {float:left; width:106px; padding:0; margin:0}	
.photoJury p{padding:0; margin:0}	
.desJury { float:left; width:390px; padding:0 0 0 15px; margin:0}
.desJury h4 {font-weight:bold; font-size:12px; margin:0; padding:0}
.desJury p {padding:0 0 10px; margin:0}
.jury {padding:0 10px; margin:0;clear:both;}

#ongletsjury .juryconcours{
border:2px solid #c22234;
clear:both
}

.juryconcours h3 { padding: 10px 0 0px 10px; margin:0}

#ongletsjury ol#menujury {
height:29px;
list-style: none;
margin: 0;
padding: 0;
clear:both;
}

#ongletsjury ol#menujury a {
background: #f1cccc url(images/tab.png);
color: #333333;
display: block;
float: left;
height: 29px;
padding-left: 10px;
text-decoration: none;
font-size:14px;
}

#ongletsjury ol#menujury a:hover {
background-color: #b90000;
background-position: 0 -80px;
background-position: 0 -120px;
}

#ongletsjury ol#menujury a:hover span {
background-position: 100% -120px;
}

#ongletsjury ol#menujury li {
float: left;
margin: 0 1px 0 0;
list-style-type:none;
}

#ongletsjury ol#menujury li.current a {
background: #b90000 url(images/tab.png);
background-position: 0 -60px;
color: #fff;
font-weight: bold;
}

#ongletsjury ol#menujury li.current span {
background-position: 100% -60px;
}

#ongletsjury ol#menujury span {
background: url(images/tab.png) 100% 0;
cursor: pointer;
display: block;
float: left;
line-height: 29px;
padding-right: 10px;
}

/*
.photoJury li, #desJury li{list-style-type: none; list-style-image: none;}	
.photoJury ul, #desJury ul { margin:0; padding:0;}
.photoJury li {padding:2px 0;}
.desJury li {padding:20px 0 25px;} 
*/

/* DEFAULTS */
img { border:none;}
ul#navlist li a,ul#subnavlist li a {
font-family: arial;
font-size: 12px;
font-weight: 900;
text-decoration: none;
}

div#navcontainer {
width: 185px;
}

/* NAV LIST */
ul#navlist {
list-style-type: none;
margin: 0;
padding: 0;
}

ul#navlist li { display: inline;}

ul#navlist li .titretest, ul#navlist li a {
color: #fff;
display: block;
background: #888 url(images/menusidebar/list.png) top left no-repeat;
padding: 0px;
margin:0px;
padding:13px 0px 0px 20px;
width: 165px;
height:30px;
}

ul#navlist li a:hover {background: #940e11 url(images/menusidebar/list-hover.png) top left no-repeat; }

ul#navlist li a#current {
background: #940e11 url(images/menusidebar/list-selected.png) top left no-repeat;
}

/* SUB NAV LIST */
ul#subnavlist {
margin: 0;
padding: 0;
list-style-type: none;
}

ul#subnavlist li { display: inline; }

ul#subnavlist li a {
display: block;
color: #666;
background: #000;
padding:10px 0px 0px 20px;
height: 20px;
width: 165px;
background:url(images/menusidebar/nested-list.png)
}

ul#subnavlist li a:hover {background: #000 url(images/menusidebar/nested-list-hover.png) top left no-repeat; }
ul#subnavlist li #subactive {background: #be4547 url(images/menusidebar/nested-list-selected.png) top left no-repeat;}
h1.goutEtFacettes { margin:0; padding:0}
h2.goutEtFacettes { font-size:30px; font-weight:normal; padding:0; margin:0}
h3.goutEtFacettes {padding:0; margin:0; font-size:20px; font-weight:normal;}

.auteurRecette { 
font-style:italic; 
color:#666565; 
font-size:14px; 
background:url(images/bg-auteur-recette.gif) no-repeat bottom left; 
padding-bottom:18px;
margin:0;
}

ul#AstuceouRecette {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#AstuceouRecette li {
display: inline;
list-style-type: none;
font-weight:bold;
padding:0 10px;
font-size:14px;
}

/* Modication nouvelle liste des recettes - Amaury Balmer */
h2.title_img { height:84px;width:568px;display:block;margin:20px 0;}
h2.title_img span { display:none; }
h2#topvote { background:url(images/top_des_votes.png) no-repeat; }
h2#remarques { background:url(images/les_recettes_remarques.png) no-repeat; }
h2#latest { background:url(images/dernieres_recettes.png) no-repeat; }

.list_top ul { color:#c23234; list-style:square;margin:0; font-size:12px; }
.list_top ul  li { margin:3px 0; }
.list_top ul  li a { font-weight:700; }
.list_top ul  li span { color:#666;}
.list_top ul  li span strong { color:#3F3F3F; }

.meta_date { font-size:16px; }
.meta_date span { color:#c23234; }

/* Page gagnants - Amaury Balmer */
.page_prix { width:532px; }

.page_prix h2 { text-indent:-5000px; background:url(images/logo.gif) no-repeat; height:158px; width:490px; margin:0; padding:0; }
.page_prix h3 { text-indent:-5000px; margin:0; padding:0; }

.page_prix ul { list-style:none; margin:0; padding:0; }
.page_prix ul.premier_prix { background:url(images/premier_prix.gif) no-repeat; width:532px; padding-top:40px; }
.page_prix ul.deuxieme_prix { background:url(images/deuxieme_prix.gif) 35px top no-repeat; width:532px; }

.page_prix ul li { list-style:none; display:block; margin-left:130px; margin-bottom:20px; padding:0; }
.page_prix ul li h4 { font-size:20px; margin:0; padding:0; line-height:1; }
.page_prix ul li h4 a { color:#c23234; text-decoration:none; background:none; }
.page_prix ul li h4 a:hover { background:none; }
.page_prix ul li h5 { font-size: 16px;  margin:0; padding:0; line-height:1; margin-bottom:10px; font-weight:400; color:#000; }

.page_prix ul li .avis_jury { display:block; text-indent:-5000px; background:url(images/avis_du_jury.gif) no-repeat; height:28px; width:148px; }

.page_prix ul li .text_jury { position:relative; background: #ededed url(images/quote_topleft.gif) 5px 5px no-repeat; padding:5px 25px; font-style:italic; color:#000; }
.page_prix ul li .text_jury .quote_bottom { position:absolute; display:block; height:9px; width:11px; right:5px; bottom:5px; background: #ededed url(images/quote_bottom_right.gif) no-repeat;}

.page_prix .sep_prix { background:url(images/sep_prix.gif) center no-repeat; height:11px; width:532px; margin:30px 0;}
.page_prix a.link_desc { color:#c23234; text-decoration:underline;display:block; text-align:right; }
.page_prix a.link_desc:hover { background:none; }

.page_prix .resume_text { margin: 10px 0 10px 135px; }		

.page_prix p { margin-bottom: 15px; color:#000;}