th.ag_leftend{
  width: 48px;
  height: 30px;
  background: url(img/h2.png) repeat-x;
  text-align: center;
  border-left: 1px solid #91a486;
  border-bottom: 1px solid #91a486 !important;
  padding-top: 8px;
  padding-left: 8px;
}

td.ag_leftend{
  padding: 0 5px;
  background-color: #555558;
  border-bottom: 1px solid #91a486;
  border-left: 1px solid #91a486;
  width: 38px;
}

th.ag_rightend {
  width: 5px;
  height: 29px;
  border-right: 1px solid #91a486;
  border-bottom: 1px solid #91a486;
  background: url(img/h2.png) repeat-x;
}

td.ag_rightend{
  width: 5px;
  background-color: #555;
  border-bottom: 1px solid #91a486;
  border-right: 1px solid #91a486;
}

th.ag_spacer{
  color: #fff;
  padding: 2px;
  font-weight: 400;
  background: url(img/h2.png) repeat-x;
  margin: 0;
  text-align: center;
  width: 2.5em;
  height: 29px;
  padding-top: 8px;
}

td.ag_spacer{
  padding: 0 5px 0 7px;
  background-color: #555;
  width: 0em;
  border-bottom: 1px solid #91a486;
  border-left: 1px solid #91a486;
}

th.ag_column{
  background: url(img/h2.png) repeat-x;
  color: #fff;
  font-weight: 600;
  height: 29px;
  padding-top: 5px;
  text-align: center;
}

th.ag_column a {
  text-decoration:none !important;
  font-size:12px !important;
  letter-spacing:0.02em !important;
  padding-left: 8px;
  color:#fff !important;
  font-weight:bold !important;
}

td.ag_column{
  padding: 6px;
  padding-top: 16px;
  vertical-align: top;
  text-align: left;
  color: #CCC;
  border-bottom: 1px solid #91a486;
  background-color: #555;
  width: auto;
}

td.ag_column a{
  font-weight: 600;
}

th.ag_topic {
  background: url(img/h2.png) repeat-x;
  font-weight: normal;
  color: #fff;
  width: 6%;
  height: 29px;
  text-align: center;
  padding-top: 5px;
}

td.ag_topic {
  border-bottom: 1px solid #91a486;
  border-left: 1px solid #91A486;
  width: 6%;
  text-align: center;
  background-color: #555;
  color: #CCC;
}

th.ag_topic2 {
  background: url(img/h2.png) repeat-x;
  font-weight: normal;
  color: #fff;
  width: 8%;
  height: 29px;
  text-align: center;
}

td.ag_topic2 {
  border-bottom: 1px solid #91a486;
  width: 8%;
  text-align: center;
  vertical-align: bottom;
  background-color: #f6f6e9;
}

th.ag_topic3 {
  background: url(img/h2.png) repeat-x;
  color: #fff;
  font-weight: normal;
  width: 8%;
  height: 25px;
  text-align: center;
}

td.ag_topic3 {
  border-bottom: 1px solid #91a486;
  width: 8%;
  text-align: center;
  background-color: #555;
  color:#CCC !important;
}

th.ag_lastpost{
  background: url(img/h2.png) repeat-x;
  color: #fff;
  font-weight: normal;
  width: 232px;
  height: 25px;
  text-align: center;
  padding-top: 5px;
}

td.ag_lastpost{
  width: 245px;
  text-align: left;
  vertical-align: top;
  padding: 3px 6px 3px;
  color:#CCC !important;
  border-bottom: 1px solid #91a486;
  border-left: 1px solid #91a486;
  background-color: #555;
}

table.ag_userlist-t {
  border: 1px solid #91A486;
  border-top: 0;
  border-bottom: 0;
  width: 100%;
}

th.ag_userlist{
  background: url(img/h2.png) repeat-x;
  color: #fff;
  width: auto;
  height: 25px;
}

td.ag_userlist{
  border: #91a486 solid;
  border-width: 0 0px 1px 0;
  color: #CCC;
  vertical-align:middle !important;
  text-align:center !important;
}

td.ag_userlist div {
  max-height: 56px;
  overflow: auto;
  width: 110px;
  text-align: left;
}

td.ag_userlist img{
  height: 50px;
  border-width: 0;
  margin: 3px;
}

.avat {
  border: 1px solid #91A486 !important;
}

div.ag_forumTools {
  background-color: #333335;
  clear: both;
  line-height: 23px;
  text-align: center;
  display: block;
  vertical-align: top;
  margin-top: 1px;
  margin-bottom: 1px;
}

.ag_qjump_footer{
  padding: 0px;
  z-index: 1000;
  margin-right: 2px;
}

div.allera {
  float:left !important;
  overflow: hidden;
  height: 22px;
  width: 246px;
  vertical-align:middle !important;
  padding-right: 2px;
}

div.allera form{
  display: block;
  background-color: #77777B;
  z-index: 10;
  padding-right: 2px;
  width: 243px;
}

div.ag_floatright {
  position: relative;
  float: right;
  display: inline;
  margin-top: 1px;
}

div.ag_floatright ul li, div.ag_floatright ul li:hover {
  background: url(/images/liste-depli.gif) !important;
  padding-top: 2px;
}

div.ag_forumTools span, .ag_postsignature a:hover {
  color: #fdd017;
}

div.ag_floatright ul li a {
  margin-bottom: -5px;
  background: transparent;
  display: block;
}

.ag_forumTools ul{
  margin: 0;
  height:20px !important;
  text-align: center;
  list-style: none;
  display: inline;
  vertical-align: middle;
}

th.ag_forumTools {
  background-color:#555 !important;
}

.ag_forumTools .ag_floatright ul{
  padding:0 !important;
  margin: 0 10px;
  height:20px !important;
  text-align: center;
  list-style: none;
  display: inline;
}

.ag_signature.spacer {
	overflow:visible;
	vertical-align:bottom;
	padding:0px !important;
	background: #444447;
	border-left:2px solid #77777B;
	border-right: 2px solid #0C0C0C;
	border-top:0;
	border-bottom: 2px solid #0C0C0C;
	height:auto;	
}

.ag_post_tools {
	max-height:22px;
	vertical-align: bottom;
	height:22px;
}
td.ag_post_tools, .spacer {
	border-left:2px solid #77777B;
	border-right: 2px solid #0C0C0C;
	border-bottom: 2px solid #0C0C0C;
	border-top:2px solid #77777B;
	padding:0;
	background:#444447 !important;
	color:#0FF;
	max-height:22px;
	overflow:hidden;
	height:22px;
	vertical-align:bottom;
}

th.ag_forumPaginate{
  background-color: #555;
  padding-left: 10px;
  padding-bottom: 3px;
  margin: 0;
  height:20px !important;
}

th.ag_forumPaginate a{
  font-size: 14px;
}

.ag_agora span.ag_byuser {
  padding: 0;
  margin-left: 0;
  font-size: 11px;
  color: #CCC;
}

.ag_agora span.ag_byuser span {
  color: #77CCFF;
}

.ag_nosize {
  height: 0;
  width: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  position: absolute;
  left: -10000px;
}

.ag_userinfo {
  vertical-align: top;
}

.ag_qjump{
  margin: 0;
  float: left;
  padding: 0px;
  width: 69%;
}

form.ag_qjump {
  margin-top: 0px;
}

.ag_agora select{
  font-size: 12px;
  line-height:14px;
  color: #FFFFFF;
  background-color: #666668;
  border-left: 1px solid #BEBEBE;
  border-right: 1px solid #4E4E4E;
  border-top: 1px solid #BEBEBE;
  border-bottom: 1px solid #4E4E4E;
  width: 246px;
  height: 25px;
}

.ag_avatararea {
  background-color:#555559 !important;
  vertical-align: top;
}

.ag_avatararea .userimg {
  border: 0;
  margin-top: 0;
  vertical-align: top;
  padding: 0;
  background: #666668 !important;
}

div.ag_postleft {
  width: 165px;
  overflow: hidden;
  text-align: center;
  float: left;
  background-color: #444447;
  margin: 0;
  border-left: 2px solid #77777B;
  border-top: 2px solid #77777B;
  border-bottom: 2px solid #0C0C0C;
  border-right: 2px solid #0C0C0C;
}

div.ag_postleft dd, div.ag_postleft dt, div.ag_postleft dl{
  text-align: center;
  margin-left: 0;
  display: block;
  vertical-align: top;
  padding: 2px 6px;
  color: #CCC;
}

.ag_username{
  font-weight: 700;
  font-size: 14px;
  color:#77CCFF !important;
}

.ag_usertitle{
  margin-top: 5px;
  background-color: #444447;
  border: 1px solid #77777B;
  color:#CCC !important;
}

dd.ag_postavatar {
  margin-top: 5px;
  margin-bottom: 5px;
}

dd.ag_postavatar img {
  border: 1px solid #cccccc;
  padding: 2px;
}

.ag_postarea {
  width: 100%;
  padding-left:10px !important;
  padding-right:10px !important;
  padding-bottom:20px !important;
  color: #EEE;
  vertical-align: top;
  overflow: hidden;
  white-space: normal;
  background: #444447 !important;
  border-bottom:#444447 !important;
  border-left:2px solid #77777B !important;
  border-top: 2px solid #77777B !important;
  border-right: 2px solid #0C0C0C !important;
}

.newtext, div.ag_postmsg .bbleft {
  text-align: left;
}

div.ag_postmsg {
  width:auto !important;
  padding: 0px;
  margin-left: 2px;
  margin-top: 0;
  overflow: hidden;
  white-space: normal;
  line-height:19px;
}

img.ag_postimage {
  border-left: 2px solid #282828;
  border-top: 2px solid #282828;
  border-bottom: 2px solid #77777B;
  border-right: 2px solid #666668;
  background: #333335 url(/components/com_agora/img/remplacement.jpg) repeat-x;
  height: 100px;
  min-width: 75px;
}

table.mini_img {
/*float:left;*/
  position: relative;
  display: inline-block;
  text-align: center;
  margin-left: 2px;
  margin-right: 2px;
  height: 158px;
  overflow: hidden;
  vertical-align:middle;
  margin-bottom:-19px;
}

table.mini_img tr td {
  background: transparent;
  vertical-align: top;
}

td.mini_img_txt {
  color: white;
  vertical-align: top;
  line-height: 9px;
  font-size: 10px;
  padding-bottom: 4px;
  text-align: center;
}

td.nombre {
  color: #888;
  font-size: 7px;
  height: 7px;
  max-height: 7px;
  line-height: 6px;
  text-align: left;
  vertical-align: bottom;
  margin: 0;
  padding: 0;
  border: 0;
}

div.ag_postmsg span.bbu {
  text-decoration: underline;
}

div.ag_postmsg span.bbs {
  text-decoration: line-through;
}

.bbtitle {
  color: #666668;
  border-bottom: 1px solid #91a486;
  font: 700 11px verdana, arial, helvetica, sans-serif;
}

#bbtoolbar {
  text-align: center;
  margin-top: -15px;
  padding-top: 3px;
  position: relative;
  width: 99%;
  height: 20px;
  border: solid 1px #91a486;
  border-bottom: 0;
}

#bbtoolbar2 {
  text-align: center;
  margin-top: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  position: relative;
  width: 99%;
  height: 20px;
  border: solid 1px #91a486;
  border-top: 0;
}

img.bbcode {
  cursor: pointer;
  margin-right: 2px;
  padding: 2px 3px;
}

img.bbcode:hover {
  background-color: #e4e4e4;
  cursor: pointer;
  margin-right: 2px;
  padding: 2px 3px;
}

img.spacer {
  margin-bottom: 1px;
  margin-left: -2px;
}

#bbmovies {
  text-align: center;
  display: none;
  margin-top: 4px;
  padding: 5px 6px;
  width: auto;
  height: auto;
  overflow: hidden;
  border: solid 1px #91a486;
}

img.vid_spacer {
  margin-bottom: 2px;
  margin-left: -2px;
}

#bbmovies_divider {
  color: #ccc;
  background-color: transparent;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  height: 1px;
  border: 0;
}

#bbsmiley {
  text-align: center;
  margin-top: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  width: 99%;
  height: auto;
  max-height: 100px;
  overflow: auto;
  border: solid 1px #91a486;
}

#bbsmiley img {
  margin: 1px;
}

#bbsmiley a:link {
text-decoration:none !important;
}

.ag_post_tools {
  height: 22px;
  vertical-align: bottom;
}

.ag_post_tools .spacer {
  border-left: 2px solid #77777B;
  border-right: 2px solid #0C0C0C;
  border-bottom: 2px solid #0C0C0C;
  border-top: 2px solid #77777B;
  height: 22px;
  padding: 0;
  background: #444447;
  color: #0FF;
}

div.ag_postfootright{
  text-align: right;
  margin: 3px;
}

ul.bblinks li {
  display: inline;
}

.ag_postsignature {
  padding-right: 5px;
  text-align: right;
  color: #CCC;
  font-style: italic;
  background: #444447;
  border-top:0px #444447 !important;
}

.ag_postsignature a:link, .ag_postsignature a:visited{
  color: #CCC;
}

div.ag_postsignature hr{
  color: #a62e2e;
}

.ag_signature .spacer {
  overflow: visible;
  vertical-align: bottom;
  padding:0px !important;
  background: #444447;
  border-left: 2px solid #77777B;
  border-right: 2px solid #0C0C0C;
  border-top: 0;
  border-bottom: 2px solid #0C0C0C;
}

div.ag_poll_result img{
  line-height: 20px;
  height: 20px;
}

td.ag_newmsg {
/* background-color: #777779; */
background-image: url(img/newmsg.gif);
background-repeat: no-repeat; 
background-position: right bottom;
}
/*
td.ag_oldmsg {
background-image: url(img/oldmsg.gif);
background-repeat: no-repeat; 
background-position: right bottom;
}
*/
div.ag_forum, div.ag_icon {
  background: url(img/icon.gif) no-repeat;
  FLOAT: left;
  width: 50px;
  height: 50px;
  margin-left: 2px;
}

div.ag_hot {
	background:url(img/icon_hot.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_closed{
	background:url(img/icon_locked.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_closedhot {
	background:url(img/icon_lockedhot.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_new {
	background:url(img/icon_new.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_newhot, div.ag_inew{
	background:url(img/icon_newhot.gif) no-repeat !important;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_newclosed {
	background:url(img/icon_newlocked.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_newsticky {
	background:url(img/icon_newsticky.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_sticky {
	background:url(img/icon_sticky.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_stickyhot, div.ag_newstickyhot{
	background:url(img/icon_stickyhot.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_stickyclosed{
	background:url(img/icon_stickylocked.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}
div.ag_stickyclosedhot{
	background:url(img/icon_stickylockedhot.gif) no-repeat;	
	width:50px;
	height:50px;
	margin-left:2px;
}


div.ag_middle span.ag_good_link {
  padding-left: 2px;
}
div.liensgal {
float:right;
margin-right:20px;
margin-top: 10px;
padding-bottom: 10px;
}
span.galpaths {
color:#FFF;
}
