body {
  background: #4c4c4c;
  color: #FFF;
}
a {
  color: #FFF;
  text-decoration: none;
}

h1, h2, h1 a, h2 a {
  color: #f6921e;
}
p { margin-bottom: 5px; }
#header {
  width: 100%;
  height: 39px;
  background: url(../../images/rsa/header.png) repeat-x;
}
#footer {
  width: 100%;
  height: 103px;
  background: url(../../images/rsa/footer.png) repeat-x;
}

/* blog */
#menu-blog { display: none;}

/* formulaire*/
label { display:block; margin:10px 0px 10px 0px;}

.type1 {
	width:98%;
	display:block;
	margin:0px;
	border:#CCC 1px solid;
	background:#FFF;
}

.type2 {
	width:100px;
	display:block;
	margin-top:10px;
	border:#CCC 1px solid;
	background:#FFF;
}

.type3 {
	margin:0px;
	display:block;
	border:#CCC 1px solid;
	background:#CCCCCC;
	height:20px;
	width:170px;
	font-size:11px;
}
.type4 {
	margin:0px;
	display:block;
	border:#CCC 1px solid;
	background:#CCCCCC;
	width:170px;
	font-size:11px;
}
.type_date {
	margin:0px;
	border:#CCC 1px solid;
	background:#CCCCCC;
	height:20px;
	width:82px;
	font-size:11px;
}

/*blog */


.bloc-post
{
	/*color:#666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;*/
}

.info-post { font-size:10px;}
.contenu-post { padding:10px 0px; text-align:justify;}
.category-post { display:inline; padding-right:10px;}
.tag-post { display:inline; padding-right:10px;}
.comm-post {display:inline; padding-right:10px;}
#info-comm {font-size:14px; color:#F00; font-weight:bold; padding:10px 0px;}

.bloc-comm {background:#4c4c4c; border-bottom:#101111 2px solid; margin-bottom:5px; padding:5px;}
.avatar-comm {float:left; margin:0px 2px 2px 0px;}
.auteur-comm { font-weight:bold; padding-bottom:5px;}
.contenu-comm { clear:both; padding:10px 0px 10px 0px; }

#menu-blog h2 {}
#menu-blog ul {margin:2px 10px 2px 2px; padding:0px; list-style:none;}
#menu-blog li {background:url(../../images/tcrdg/puce-tennis.gif) no-repeat 0px 5px; padding:5px 0px 5px 20px; font-size:11px; }

#search_string {
width:120px;
margin-left:10px;
}
#search_bouton {
	color:#ea7603;
	background:#cecece;
	border:0px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

.lightbox_image {
  width: 88px;
  height: 88px;
  margin: 3px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
}

.hidden_video_link, .hidden_article_link {
  display: none;
}

.container_12 { background: #2b2a2a; }

#article #last_post { height: 220px; overflow: hidden;}
#sa { height: 20px; text-align: right; }
#sa a { color:#f6921e; }

#btn_more_article {
  display: block;
  height: 107px;
  margin-top: -55px;
  background: url(../../images/rsa/plus-articles.png) no-repeat;
  cursor: pointer;
}

#btn_more_video {
  display: block;
  height: 107px;
  margin-top: -35px;
  background: url(../../images/rsa/plus-videos.png) no-repeat;
  cursor: pointer;
}

.lsa {
   background: url(../../images/rsa/bullet-articles.png) no-repeat left center;
   padding-left: 22px;
}
.lsv {
   background: url(../../images/rsa/bullet-videos.png) no-repeat left center;
   padding-left: 22px;
}
.lsv2, .lsv2_selected {
   height: 20px;
   padding: 20px 0px 20px 70px;
   background:#4c4c4c url(../../images/rsa/icone-videos.png) no-repeat left center; border-bottom:#101111 2px solid; margin-bottom:5px;
}
.lsv2_selected a{
  color: #f6921e;
}
#gpub { height: 60px; margin-bottom: 20px;}
#last_video {margin-bottom: 20px;}

/*-------------------------------------footer---------------------------------------*/
#footer-txt {
	margin:0px auto 0 auto;
    padding-top: 20px;
    width: 960px;
    line-height: 20px;
}

#footer-txt a {
  
}

#footer-txt ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

#footer-txt ul li {
  display: block;
  float: left;
  margin: 0px 10px;
}

#footer-txt ul li li{
  display: block;
  float: none;
  margin: 0px;
}

#footer-txt table td, #footer-txt table th  {
	padding:0px 30px;
	text-align:left;
}

#footer-txt .hr { border: 0px; }
