/* Style generaux */
html {
background:#DE5AE1 url('img/htbody.png');}
 img {border:none;vertical-align:top;}
body {font:normal normal  10px/1.4em Verdana, Arial, Helvetica, sans-serif;color:white;text-shadow: 1px 1px 1px #210D21;}
li a {color:white;}
a , a:hover , .post cite , #dercom a {color:#cc33cc;outline:0;text-decoration:none;}

a:hover {text-shadow:2px 2px 2px #000;}
hr {visibility:hidden;}
.clearer {clear:both;}
h1 , h2 , p {margin:0;}
#glob {width:974px;margin:1em auto;overflow:hidden;}
#main {float:left;width:710px;margin:0;}


/*menu horizontal */

#menuh { 
font-family:verdana;
font-size:10px;
z-index:50;
width:650px;
margin:0 0 0 20px;
padding:0 20px 0 0px  ;
background:url('img/menuh.png') 0px  bottom no-repeat;
text-align:right;
height:48px;
overflow:hidden;
-moz-box-shadow:0px 6px 6px  #391539;
-webkit-box-shadow:0px 6px 6px  #391539;
box-shadow:0px 6px 6px  #391539
}

#menuh a {
color:white;
}
#menuh a img {opacity:0.85;}
#menuh a:hover  img {opacity:1;}
#menuh a:hover , #menuh a.active  , #menuh a.active {opacity:1;text-shadow:  0 5px 10px #FFCFFF;}
#menuh li:hover , #menuh li.active {background:url(img/hli.png) left 19px  repeat-x;}
#menuh li#static_home:hover , #menuh li#static-home.active {background:none;}
#menuh li {float:left;display:inline;min-width:42px;line-height:68px; padding:0 14px ;height:66px;margin-left:1px;text-align:center;}
#menuh li.fnone  {float:none;padding:0 0.5em 0 0;line-height:1em;background:none;}

#head {}
/* contenu */

#content {
width:710px;
overflow:hidden;
}

/* article */
.post {position:relative;
background:url(img/fdcontenu.png)
repeat-y ;margin-left:20px;
padding: 20px 40px 10px;
width:610px
}
.date {
background:url(img/date.png);
position:absolute;
left:-25px;
width:40px;
height:40px;
padding:10px 3px 1px 6px;
text-align:center;
line-height:1.2em;
}
.post h2 a , .post h2{color:white;}
.date span {font-size:20px;}
.intro {padding: 1em 0 ; }
.intro img {
-moz-box-shadow:1px  3px 3px #240D24;
-webkit-box-shadow:1px  3px 3px #240D24;
box-shadow:1px  3px 3px #240D24;
}
.cat {margin-bottom:1em;}

p.comment {
margin:1.5em 0;
background:url(img/coms.png) no-repeat center left  ;
text-indent:30px;
padding-top:0.5em;
}



/* laterale */

#aside {
float:right;width:249px;display:inline;
margin:1em 0;
overflow:hidden;
background:url(img/topstat.png) center top  no-repeat;
}
#aside #stati h2 {font-size:1.8em;}
#stati {margin-top:5px;width:249px;}
#stati .topstati {
width:183px;
margin:0 0 0 24px;
padding:4px 9px;
background:url(img/fondstat.png)  center repeat-y;
min-height:80px;
}
#stati .contentstati {
background:url(img/topnav1.png) 7px  top no-repeat;
padding-top:55px;
margin-top:-47px;
padding: 60px  0 0px ;
}
#stati .contenustati {
background:url(img/fdnav1.png) center repeat-y;
padding:0 20px 5px;
width:211px;
}

#nav-lien , #dercom {
background:url(img/bt.png) top center no-repeat;
padding-top:23px;
width:251px;
}
 .fond {
background:url(img/fdnavlien.png) top center repeat-y;
overflow:hidden;
zoom:1;
}
.nav {float:left;clear:left;width:115px;}
#nav-lien  h2 , #dercom h2{font-size:1.6em;overflow:hidden;margin:2px 0 0.5em 0px;text-indent:30px;}
#nav-lien ul {overflow:hidden;list-style-type:none;line-height:2.4em;padding:0;margin:0}
#nav-lien a {margin-left:9px;padding-left:8px;}
#nav-lien a:hover  , #navlien a.active{background:url(img/puce.gif) left center no-repeat;color:white}

#dercom {padding-top:19px;}
#dercom .fond {background:url(img/lastcom.png) top center no-repeat;height:134px;padding-bottom:20px;overflow:hidden;}
#dercom ul {margin:0;padding:0  17px;list-style-type:none;}
#dercom li {height:2em;line-height:1.1em;overflow:hidden;margin:5px 0 11px;}

#copy {background:url(img/copy.png) center  no-repeat;font-size:0.8em;padding:4px 38px 5px 12px ;height:52px;}

/* Commentaire */

#comments h2 , #form h2  , p.desc  label, label.com{ position:absolute;height:0;overflow:hidden;z-index:-1; }
.comment {width:610px;margin-bottom:20px;}
p.comment a , p#pagination a {color:white;}
p.gravatar {
float:left;
background:url(img/gravatar.png) top left no-repeat;
padding:5px 20px 5px 9px;
}
.comment blockquote {
overflow:hidden;
width:524px;
background:url(img/topcom.png);
margin:0;
}
.comment blockquote div {
margin:5px 0 0 ;
padding: 5px 15px 5px;
width:490px;
min-height:50px;
background:url(img/fondcom.png);
}
.comment .clearer {
height:10px;
background:url(img/bascom.png) left;
float:right;
width:524px;
margin-right:17px;
}

.feed_article {clear:right;text-align:center;}
.feed_article a {background:url(img/rss.png) top left no-repeat;
line-height:65px;
display:table;
display:inline-block;
height:3.8em;
padding-left:80px;
overflow:hidden;
}
.info_comment {padding-bottom:0.5em;font-style:italic;font-size:12px;letter-spacing:1px;}
.info_comment strong {font-size:20px;font-style:normal}
.info_comment a {text-decoration:none;color:white;}

#form form fieldset {margin:0;padding:0; border:none;}

#form p.desc   {float:left;
width:181px;
background:url(img/input.png) center no-repeat;
padding:5px 3px 8px;
margin:10px 5px ;}
#form input , #form textarea {background:none;border:none;height:18px;color:white;width:179px;}
#form textarea {
overflow:auto;
height:135px;
width:582px;
padding:5px;
background:url(img/textarea.png) no-repeat;
 font-family:sans-serif;
letter-spacing:1px;
line-height:1.4em;
font-size:1.em;
margin-bottom:0.75em;
}
.quest {float:left;background:url(img/sel.png) right center no-repeat;line-height:32px;height:32px;}
#form .quest input {
width:59px;
padding-left:2px;

}
#form #send {float:right;display:inline;margin-right:20px;
background:url(img/input.png) center no-repeat;
padding:5px 3px 8px;
}
input[type=submit] {
cursor:pointer;
}

/* static */
.static h2 {margin:0.75em 0;}
p.linkdesc {text-align:right;padding:0.25em;
text-shadow: 2px 2px 2px #000;}

/* pagination*/

#pagination {
min-height:20px;
background:url(img/piedcontenu.png) top center no-repeat;
padding:30px 15px;
text-align:center;
}
#pagination a {
text-align:center;
display:-moz-inline-stack;
display:inline-block;
width:107px;
height:32px;
line-height:26px;
background:url(img/nav.png) no-repeat;
float:left;
}
#pagination .suivante {float:right;}
#pagination span {
display:-moz-inline-stack;
display:inline-block;
background:url(img/num.png);
width:77px;
height:32px;
line-height:26px;
}