/* e107Plugins Theme par The_Death_Raw /*
/* www.e107plugins.fr */
/* 2007 - 2010 */

* {margin:0;padding:0;}
body {background:#fff;font-family:'Lucida Grande',Geneva,Arial,Verdana,Helvetica,sans-serif;font-size:12px;color:#000;}
img {border: 0px;}
table { margin: 0px; padding: 0px; border: none; border-collapse: collapse; }
td { text-align: left; vertical-align: top; padding-left: 2px; padding-right: 2px; }
ul { margin-right: 10px; }
@font-face {font-family: Denmark;src: url('denmark.ttf');}
@font-face {font-family: Denmark;font-weight: bold;src: url('denmark.ttf');}
h1, h2, h5, h6 { margin: 0; color: #990000; font-size: 12px; padding: 0px; text-align: center; }
h3 { margin: 0; color: #cc6633; font-size: 16px; text-align: center; font-family: Denmark, Arial;text-shadow:1px 1px 1px #DFD6D1;}
h4 { margin: 0; color: #cc6633; font-size: 15px; margin-top: 5px; margin-bottom: 5px; margin-left: 5px; }
a { color: #b33231; font-weight: bold; text-decoration: none; }
a:hover { color: #E0691A; text-decoration: none; }
button:hover, input.button:hover, a.button:hover {-moz-box-shadow:0 0 3px #999999;background:-moz-linear-gradient(center top , #FFFFFF, #EBEBEB) repeat scroll 0 0 #F3F3F3;border-color:#999999;outline:0 none;color:#545353;}
textarea {-moz-border-radius:3px 3px 3px 3px;background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;border:1px solid #CCCCCC;}
.clear { clear: both; }

/* Tagcloud */
.tagcloud { font-size: 175%; }
.tag a:link {text-decoration: underline; color: #E0691A; } 
.tag a:visited {color: purple; text-decoration: underline } 
.tag a:active {text-decoration: underline; background-color: #5E7743; } 
.tag a:hover {text-decoration: underline; background-color: #5E7743; }

/* Thème */
#bordg { margin: 0 auto; width: 994px; background: #fff url(images/w_l.png) repeat-y left top; }
#bordd { background: url(images/w_r.png) repeat-y right top; }
#toparea { height: 55px; padding-top: 1px; width: 995px; margin-left: auto; margin-right: auto; }
#topwrapp { width: 995px; margin: 0 auto; }
.topareaup { background: url(images/bg2.png) center top; }
.toparealeft { background: url(images/bg2.png) left top; }
.toparearight { background: url(images/bg2.png) right top; }

#sitename { width: 125px; float: left; font-size: 24px; color: #990000; padding-top: 10px; margin-left: 20px; }
#sitename a { color: #990000; }
#sitename a:hover { color: #990000; text-decoration: none; }
#orange a { color: #E0691A; font-weight: bold; text-decoration: none; }
#orange a:hover { color: #b33231; text-decoration: none; }
#droite_sitename { float: right; }
span.plugins { color:#E0691A; }
#sitename_footer { background: url(images/foot_b.png) repeat-x top center; }
#sitename_foot_l { background: url(images/foot_l.png) no-repeat left top; }
#sitename_foot_r { background: url(images/foot_r.png) no-repeat right top; height: 22px; }

/* Mon compte */
.logintable { color: #7A7B7E; }
#myacc { width: 780px; float: right; color: #990000; font-size: 14px; margin-top: 13px; }
#myacc li { float: right; display: inline; list-style: none; }
#myacc a { color: #990000; padding: 4px 7px 0px 7px; }
#myacc a:hover { text-decoration: underline; }
.welcome { padding-bottom: 4px; text-align: right; }
.right { float: right; }
.left { float: left; }
.left strong { text-shadow:1px 1px 1px #EFEFEF;}
.center { text-align: center; }
.tright { text-align: right; }
.tleft { text-align: left; }
.search_head { float:right; margin-top:-17px; vertical-align:middle; }
.menu_bot_ls {background: url(images/foot_ls.png) no-repeat left top;}
.menu_bot_rs {background: url(images/foot_rs.png) no-repeat right top;height:27px;}

#lpetr {width:994px;margin-left:auto;margin-right:auto;margin-bottom:-10px;}
.search_form { float:right; padding-top:3px; vertical-align:middle;}
.search_field {background-position:right center;background-repeat:no-repeat;clear:both;color:#7A7B7E;font-weight:bold;height:35px;padding:12px 25px 12px 10px;font-size: 13px;}
input.submit {background:url(images/submit.gif) no-repeat transparent;border:0pt none;color:#FFFFFF;font-family:Arial,Sans-Serif;font-size:1em;font-weight:bold;margin:0 15px 6px 0;padding:4px 0pt;width:75px;cursor:pointer;}
input.search {background:url(images/input.gif) no-repeat transparent;border: 0 none; color: #4C4B4F; font-weight: bold; height: 24px; line-height: 24px; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; vertical-align: middle; width: 300px; }

#wrapper { width: 994px; margin: 7px auto; background: #fff url(images/w_l.png) repeat-y left top; }
#wrapper2 { background: url(images/w_r.png) repeat-y right top; }

/* navigation */
#nav { background: url(images/nav_b.png) repeat-x top center; }
#nav_l { background: url(images/nav_l.png) no-repeat left top; }
#nav_r { background: url(images/nav_r.png) no-repeat right top; height: 35px; padding: 7px 7px 0px 7px; }
#nav li { list-style: none; display: inline; }
#nav li.hilite a { list-style: none; display: inline; color: #990000; text-decoration: none; border-bottom: 1px ridge #e5e5e5; background: url(images/nav_hov.png) no-repeat right top; }
#nav a { float: left; padding: 11px 10px 7px 7px; color: #747474; text-align: center; background: url(images/navbord.png) no-repeat right top; }
#nav a:hover { color: #990000; text-decoration: none; border-bottom: 1px ridge #e5e5e5; background: url(images/nav_hov.png) no-repeat right top; }

.nav { background: url(images/nav_b.png) repeat-x top center; }
.nav_l { background: url(images/nav_l.png) no-repeat left top; }
.nav_r { background: url(images/nav_r.png) no-repeat right top; height: 35px; padding: 7px 7px 0px 7px; }

/* login phrase et recherche */
.menu_top_ls {background: url(images/head_l.png) no-repeat left top;}
.menu_top_rs {background: url(images/head_r.png) no-repeat right top;height:20px;padding:14px 4px 0px 4px;}

/* header */
#headw {padding: 0px 4px; }
#headb {background:url(images/cbg.png) repeat-x top center; padding: 24px 0px 12px 0px;}
#header {background:url(images/header.png) no-repeat top center;height: 171px;}
#headers {height:60px;width:990px;margin-left:auto;margin-right:auto;}

/* contenaire principal */
#contenaire { padding: 0px 15px; }

/* pub */
#ann {float: left;margin-top: 10px;width: 700px;margin-right: 5px;text-align: left;}
#annc {margin-top: 10px;width: 100%;margin-right: 5px;text-align: center;}

/* tablestyles */
.menu_top { background: url(images/m_top_b.png) repeat-x center top; }
.menu_top_l { background: url(images/m_top_l.png) no-repeat left top; }
.menu_top_r { background: url(images/m_top_r.png) no-repeat right top; height: 20px; padding: 14px 4px 0px 4px; }
.menu_w_l { background: #fff url(images/m_w_l.png) repeat-y top left; }
.menu_text { padding: 8px 10px; color: #545353; }
.menu_w_r { background: url(images/m_w_r.png) repeat-y top right; }
.menu_bot { background: url(images/m_bot_b.png) repeat-x center top; }
.menu_bot_l { background: url(images/m_bot_l.png) no-repeat left top; }
.menu_bot_r { background: url(images/m_bot_r.png) no-repeat right top; height: 27px; }

/* Zones */
#zonedegauchec {margin-top: 5px;width: 964px;padding-right: 8px;}
#zonem {margin-top: 5px;width: 540px;float: left;padding-right: 8px;}
#zonemd {margin-top: 5px;width: 752px;float: left;padding-right: 8px;}
#subzm {margin-top: 5px;width: 540px;float: left;padding-right: 8px;}
#subgauche {margin-top: 5px;width: 202px;float: right;margin-right: 10px;}
#zoneg {margin-left: 0px;margin-top: 5px;width: 170px;float: left;text-align: center;color: #a2a2a2;}
#zoned {margin-top: 5px;width: 202px;float: right;margin-top: 5px;color: #a2a2a2;}

/* News */
.nextprev {margin-top: 1%; margin-bottom: 1%; font-size: 12px; text-align: center; }
.titre {font-size: 18px; font-weight: bold; color: #E0691A; padding: 5px 7px; margin-top: 5px;font-family: Denmark, Arial;text-shadow:1px 1px 1px #DFD6D1;}
.titre img { vertical-align: middle; }
.newscat { color:#545353; padding-left:7px; width: 525px; }
.ninfo { font-size: 10px; color: #bababa; text-align: left; }
.ntext { padding-bottom:15px; padding-top:35px; text-align:left; width:525px; }
.ncomments { text-align: right; width: 520px; } 
.news_image { float: right; margin-right: 3px; }
.leftnews { float: left; }

/* disclaimer */
#disclaimer { color: #7A7B7E;font-family: "Book Antiqua";font-size: 13px; margin-top: 5px; padding: 15px 7px; }
#disclaimer a { color: #808080; }
#disclaimer a:hover { color: #525252; }

/* footer */
#footerbottom { width: 995px; margin-left: auto; margin-right: auto; } 
#footer { background: url(images/foot_b.png) repeat-x top center; }
#foot_l { background: url(images/foot_l.png) no-repeat left top; }
#foot_r { background: url(images/foot_r.png) no-repeat right top; height: 22px; }
#footer_f { background: url(images/foot_b.png) repeat-x top center; }
#foot_lf { background: url(images/foot_l.png) no-repeat left top; }
#foot_rf { background: url(images/foot_r.png) no-repeat right top; height: 22px; }
#footerbottom img{vertical-align: middle;}

/* e107 styles */
li.bbcode { margin-left:35px; }
#comment { width: 389px; color: #4C4B4F; background: #fff url(images/tbox.png) repeat-x center top; font-weight: bold; font-size: 11px; border: 1px solid #bababa; margin: 2px auto; padding: 2px; }
.indentchat { padding: 4px; border: 1px solid #bababa; margin: 4px 0 4px 0; text-align: left; background: #f1f0f0 url(images/fhead3.png) repeat-x center top; color: #707070; }
.indent { padding: 4px; margin: 2px; border: 1px dotted #bababa; background-color:#FFFFFF; }
.code_highlight { width: 730px; padding: 4px; margin: 2px; height: auto; overflow: scroll; background: #f6f4f5; border: 1px dotted #bababa; }
.php{color:#000040;} /* geshi */
.button {padding:2px 4px;margin:2px auto;background:#fff url(images/button.png) repeat-x center bottom;border:1px solid #bababa;color: #747474;text-align:center;font-weight: bold;font-size: 10px;cursor:pointer;-moz-border-radius:3px 3px 3px 3px; }
/*.button:hover { background-image: url(images/button_hover.png); background-repeat: repeat-x; border: 1px solid #e0691a; color: #FFF; } */
.small { font-size: 10px; color: #545353; }
.smalltext { font-size: 11px; color: #545353; }
.smalltext2 { font-size: 11px; color: #545353; text-align: center; }
.smallbottom { font-size: 10px; color: #545353; text-align:left; }
.smallblacktext { color: #545353; font-size: 10px; }
.spacer { text-align: center; }
.tbox { width: auto; color: #4C4B4F; background: #fff url(images/tbox.png) repeat-x top center; font-weight: bold; font-size: 11px; border: 1px solid #bababa; margin: 2px 0 0; padding: 2px; }
.tbox:focus { border: 1px solid #E0691A; }
.helpbox { width: 385px; background-color: #fff; border: 1px solid #DFDFDF; color: #000; font-size: 9px; padding: 4px 5px 4px 5px; }

/* forum styles */
.ftrack { border: none; padding: 7px 5px 7px 5px; background: #f1f0f0; }
.fdata { text-align: center; border-top: 1px solid #bababa; padding: 7px 4px; background: #ededed url(images/fhead2.png) repeat-x center top; }
.fcaption { padding: 4px; color: #787878; background: url(images/nav_b.png) repeat-x bottom center; font-size: 11px; min-height: 20px; }
.fcaption span.smalltext{ color: #707070; }
.fcaption span.smalltext a:hover{ color: #a0bac6; }
.fcaption a { color: #707070; text-decoration: none; }
.fcaption a:hover { color: #a0bac6; }
a.forumlink{ color: #707070; text-decoration: none; }
a.forumlink:hover{ color: #a0bac6; }
.finfobar { text-align: center; }
.fborder { border: 1px solid #bababa; margin: 4px 0 4px 0; margin-left: auto; margin-right: auto; }
.npdropdown { font-size:10px; font-weight:normal; color: #990000; }
.npbutton { color: #990000; }

.forumheader { padding: 2px 4px 2px 4px; line-height: 16px; font-weight: bold; color: #E0691A; background: #fff url(images/cbg.png) repeat-x top center; font-size: 14px; text-align: center; }
.forumheader2 { padding: 7px 5px 7px 5px; border: 1px solid #bababa; background: #ededed url(images/fhead2.png) repeat-x top center; }
.forumheader3 { padding: 7px 5px 7px 5px; border: 1px solid #bababa; background: #f1f0f0 url(images/fhead3.png) repeat-x top center; }
.forumheader4 { padding: 7px 5px 7px 5px; border: 1px solid #bababa; background: #222222 url(images/fhead3.png) repeat-x top center; }

#chatbox { text-align: left; font-size: 10px; }
#chatbox a { color: #808080; }
#chatbox a:hover { color: #525252; }
.chatbox { margin: 2px auto; width:96%; height: 75px; background: #fff url(images/chatbox_32bw.png) no-repeat center center; }
.chatbox:hover { margin:2px auto; width:96%; height: 75px; background: #fff url(images/chatbox_32.png) no-repeat center center; }
#cb2_user_font_color {vertical-align:middle;}
