*
{
    font-family: verdana, sans-serif;
    margin: 0;
    padding: 0;
}

h1, h1 a, legend
{
    font-family: "Trebuchet MS", sans-serif;
}

br.spacer
{
    clear: both;
}

body
{
    /*background: url(../images/deg_bandeau.png) no-repeat 790px 0px;*/
    background: url(../images/bande.png) repeat-x 0 0px;
}

#pagination
{
    text-align: center;
}

#pagination ul
{
    list-style-type: none;
    text-align: center;
}

#pagination ul li
{
    display: inline;
}


#pagination ul li a
{
    padding: 0 4px;
    font-weight: bold;
    color: #565787;
    text-decoration: none;
}


#pagination ul li a:hover
{
    background-color: #e0e0f9;
}

#pagination ul li.selected a
{
    background-color: #565787;
color: #ffffff;
}

#site
{
    margin: 0 auto;
    width: 790px;
}

#header
{
    height: 97px;
    background: url(../images/a_taste_of_cherry.png) no-repeat top left;
}

#top_menu
{
    background: url(../images/fond_menu.png) no-repeat top left;
    height: 43px;
    color: #ffffff;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}


#top_menu a
{
    color: #ffffff;
    text-decoration: none;
}


#top_menu a:hover
{
    text-decoration: underline;
    color: #f8ecf4;
}
#top_menu ul
{
    padding-top: 8px;
}

#top_menu ul li
{
    padding: 0 5px;
    display: inline;
}


#header h1 a span
{
display: none;
}

#header h1 a, #header h1
{
    display: block;
    height: 100%;
}

#main
{
    font-size: 12px;
}

#menu
{
    padding-left: 8px;
    padding-top: 85px;
    background: url(../images/bas_guitare.png) no-repeat top left;
    float: left;
    width: 240px;
}


div.block
{
    font-size: 11px;
    margin-bottom: 20px;
    border: 1px solid #93527e;
    background: url(../images/hachure_rose.png) repeat top left;
}

div.block h1
{
    font-size: 16px;
    font-weight: bold;
    color: #93527e;
    border-bottom: 1px solid #93527e;
    margin: 0 5px;
    padding: 0 0 2px 20px;
    background: url(../images/starblock.png) no-repeat 0 3px;
}


div.block h1 a
{
    color: #93527e;
    font-weight: bold;
    text-decoration: none;
}

div.block div.content
{
    margin: 5px;
}


div.block ul
{
    margin: 2px 0 5px 10px;
    list-style-type: none;
}

div.block a
{
    color: #565787;
    text-decoration: none;
}


div.block a:hover
{
    text-decoration: underline;
}

div.block ul li
{
    padding-left: 10px;
    background: url(../images/puceblock.png) no-repeat 0 5px;
}


div.syndication ul li
{
    padding: 1px 0;
    background: none;
}


div.syndication ul li a
{
    padding-left: 20px;
    background: url(../images/rss.png) no-repeat 0 0;
}

div.block h2
{
    font-size: 11px;
    font-weight: bold;
}


div.block div.tags ul
{
    margin-left: 0;
}

div.block div.tags ul li, div.all_tags ul li
{
    display: inline;
    font-size: 14px;
    background: none;
    padding: 0;
	font-size: 11px;
}


div.block div.tags ul li a, div.all_tags ul li a
{
    color: #3d0f2e;
    text-decoration: none;
}


div.block div.tags ul li.h
{
    display: none;
}



#content
{
    padding-top: 30px;
    margin-left: 270px;
}


#content
{
    font-size: 11px;
}

#content h1
{
    border-bottom: 1px solid #93527e;
    font-size: 18px;
    padding-bottom: 2px;
}

#content h1.full
{
    font-size: 20px;
    background-color: #f8ebf4;
    padding: 3px 2px;
    margin-bottom: 22px;
    border-bottom: 2px solid #93527e;
    border-top: 1px solid #d6bece;
}

#content h1 a
{
    text-decoration: none;
    padding-left: 25px;
    color: #3d0f2e;
    background: url(../images/star.png) no-repeat 0 1px;
}

#content div.billet
{
    margin-bottom: 40px;
}

#content div.billet_info
{
    background: url(../images/hachure_rose.png) repeat top left;
    border-bottom: 1px solid #d6bece;
}


#content div.billet_info p
{
    padding-left: 5px;
}

#content div.billet_info p.date a, #content div.summary a
{
    font-weight: bold;
    color: #565787;
    text-decoration: none;
}


#content div.billet_info p a:hover, #content div.summary a:hover
{
    text-decoration: underline;
}

#content div.billet_info p.tags a
{
    font-weight: bold;
    color: #3d0f2e;
    text-decoration: none;
}

#content div.text
{
    text-align: justify;
    margin: 8px 6px;
}


#content div.text a, #content div.comtb p a
{
    text-decoration: underline;
color: #565787;
}

#content div.text a:hover, #content div.comtb p a:hover
{
    background-color: #e0e0f9;
    text-decoration: none;
}

#content div.text p
{
    margin-bottom: 5px;
}

#content div.text h2
{
    padding: 2px 0;
    color: #87a0c6;
    font-weight: bold;
    font-size: 15px;
    margin-top: 5px 0 2px 0;
}

#content div.text h3
{
    padding: 2px 0;
    font-weight: bold;
    font-size: 12px;
}

#content div.text ul
{
    list-style-type: none;
    margin-left: 20px;
}


#content div.text ul li
{
    background: url(../images/puce.png) no-repeat 0 4px;
    padding-left: 10px;
}

#content div.summary
{
    background: url(../images/hachure_rose.png) repeat top left;
    border-bottom: 1px solid #d6bece;
    border-top: 1px solid #d6bece;
    text-align: right;
padding: 3px 3px;
}

#content div.billet div.object-center
{
    text-align: center;
}

#foot
{
    margin-top: 40px;
    height: 30px;
    background: url(../images/fond_foot.png) repeat-x top left;
    color: #6b6969;
    font-size: 10px;
    text-align: center;
}

#foot p
{
    padding-top: 5px;
}

#foot a
{
    font-weight: bold;
    color: #6b6969;
}

div.object-left img
{
    margin-right: 5px;
}

div.object-right img
{
    margin-left: 5px;
}

div.object-left
{
    float: left;
}

div.object-right
{
    float: right;
}

div.object-center
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#content div.comtb h2
{
    background: url(../images/puce_titre2.png) no-repeat 0 8px;
    padding: 2px 0 2px 10px;
    color: #93527E;
    font-weight: bold;
    font-size: 14px;
    margin-top: 15px 0 0 0;
    font-family: "Trebuchet MS", sans-serif;
}

#content div.comtb p.msg
{
    margin: 0 20px;
    font-style: italic;
    color: #818791;
}

#content div.comtb h3
{
    background: url(../images/puce_comtb.png) no-repeat 0 6px;
    padding-left: 10px;
}

#content div.comtb h3, #content div.comtb h3 a
{
    margin: 0;
    font-size: 12px;
    color: #87a0c6;
    font-weight: bold;
}

#content div.comtb div.trackback, #content div.comtb div.comment
{
    margin: 0 0 20px 10px;
}


#content div.comtb div.trackback p, #content div.comtb div.comment p
{
    margin-left: 10px;
}

#content div.comtb h3 a
{
    text-decoration: underline;
}

form#new_comment p
{
    margin: 5px 0 0 20px;
}

form div.action
{
    margin-top: 5px;
    text-align:center;
}

form input.ok
{
    background: url(../images/plus.png) no-repeat 0 4px;
}

form input.cancel
{

    background: url(../images/cancel.png) no-repeat 0 4px;
}

form input.button
{
    padding: 2px 2px 2px 14px;
    font-weight: bold;
border: 1px solid #93527e;
    border-top: 1px solid #ae85a1;
    border-right: 1px solid #ae85a1;
    font-size: 11px;
    background-color: #ffedf9;
}

div.billet div.video
{
    text-align: center;
    margin: 0 auto;
}

div.billet form fieldset
{
    margin-top: 5px;
    padding: 4px 5px 8px 5px;
    border: 1px solid #3d0f2e;
}


div.billet form fieldset legend
{
color: #3d0f2e;
padding: 0 3px;
    font-weight: bold;
    font-size: 14px;
}

div.billet form fieldset label
{
    display: block;
    float: left;
    padding-left: 5px;
    width: 150px;
}


div.billet form fieldset input
{
    width: 313px;
    border: 1px solid #777376;
    border-top: 1px solid #b0aaae;
    border-left: 1px solid #b0aaae;
    font-size: 12px;
}


div.billet form fieldset textarea
{
    width: 90%;
    margin-left: 20px;
    border: 1px solid #777376;
    border-top: 1px solid #b0aaae;
    border-left: 1px solid #b0aaae;
    font-size: 12px;
}


div.billet form fieldset div
{
    margin-top: 5px;
}

div.billet form fieldset label.textarea
{
    display: block;
    float: none;
}

div.billet form fieldset label.required
{
    font-weight: bold;
    color: #93527e;
}

div.billet blockquote
{
    font-style: italic;
    background: #eaeaea url(../images/quote.png) no-repeat 0 center;
    width: 450px;
    margin: 0 auto 5px auto;
    border: 1px solid #7e787c;
}


div.billet blockquote p, div.billet blockquote ul
{
    margin: 5px 40px;
}
