/*
Theme Name: NRJ
Description: Une creation SQLI Agency pour NRJ mobile.
Version: 0.1
Author: Julien (DESIGN), Samuel(HTML) et Marie(Int�gration)
Author URI: http://www.sqli.com

	NRJ mobile 0.1

*/

/* ### G�n�ral ### */
body {
	margin:0;
	padding-top:350px;
/*padding:0;*/
	font:12px/1.5 Verdana, Arial, Helvetica, sans-serif;
        background:transparent url(http://www.nrjmobile.fr/images/images_v30/tranverses/habillage_blog/x10.jpg) no-repeat scroll center top;
	/*background:#FFF url(images/design/page_fond.jpg) center top repeat-x;*/
	text-align:center;
}
a:link {
	color:#F31111;
}
a:visited {
	/*color:#950A0A;*/
	/*color:#F31111;*/
}
a:hover {
	
/*color:#FFF;*/
	/*background:#F31111;*/
	text-decoration:underline;
}
a:active {
	color:#000;
	/*background:#F31111;*/
	text-decoration:none;
}
a img,
a:hover img,
a:active img {
	vertical-align:middle;
	border:0;
	background:none;
}

abbr {
	border:0;
}
.none {
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* ### Structure ### */
#page {
	width:950px;
margin-left:auto;
margin-right:auto;
/*margin-top:270px;*/
	margin:0 auto;
	text-align:left;
}
h1 {
	margin:0;
	padding:13px 0;
}
h1 a {
	background:none !important;
}
#content {
	float:left;
	width:526px;
	overflow:hidden;
}
#sidebar {
	float:right;
	width:394px;
	margin:0 13px 0 0;

}
* html #sidebar {margin:0 6px 0 0;}


#pied {
	padding:15px 0 0 0;
	clear:both;
}
* html #pied {padding-top:5px;}
*:first-child+html #pied {padding-top:5px;}

#pied a {
	color:#B2B2B2;
}
#pied a:hover {
	background:none;
}


/* ### Billets ### */
.billet {
	margin:0 0 15px 0;
	border:1px solid #000;
	background:url(images/design/post_fond_bas.gif) left bottom repeat-x;
}
.billet-top {
	padding:15px 22px;
	background:#FFF url(images/design/post_fond_haut.gif) left top repeat-x;
}
.billet-date {
	float:left;
	margin:0 12px 0 0;
	padding:3px 0 0 0;
	text-align:center;
}
.billet-date span {
	display:block;
	line-height:1;
}
.billet-date span.billet-date-jour {
	font-size:21px;
}
.billet h2 {
	min-height:45px;
	height:auto !important;
	height:45px;
	margin:0;
	padding:0 0 0 40px;
	font:bold 24px/1 Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
* html .billet h2 {padding:0;}
*:first-child+html .billet h2 {padding:0;}

.billet h2 a {
	text-decoration:none;
}
.billet h2 span {
	color:#FFF;
	background:#F31111;
}
.billet-contenu {
	clear:both;
}
.billet-contenu p {
	text-align:justify;
}
.billet-contenu p.billet-suite {
	padding:20px 0;
	text-align:right;
}
.billet-contenu p.billet-suite a {
	font-weight:bold;
	text-decoration:none;
}
.billet-commentaires {
	margin:0 0 12px 0;
	padding:1px 2px;
	background:#E6E6E6;
}
.billet-commentaires li {
	display:inline;
	margin:0;
	padding:0 25px 0 0;
}
.billet-commentaires li a {
	color:#808080 !important;
	text-decoration:none;
}
.billet-partage,
.billet-partage a,
.billet-infos,
.billet-infos a {
	letter-spacing:-1px;
	margin:0;
	padding:0;
	color:#808080 !important;
	font-size:10px;
	text-decoration:none;
}
.billet-commentaires li a:hover,
.billet-partage a:hover,
.billet-infos a:hover {
	/*color:#FFF !important;*/
}

#billet-commentaires-liste,
#billet-commentaires-ajout {
	position:relative;
	padding:25px 0 0 0;
}

#billet-commentaires-liste h3,
#billet-commentaires-ajout h3 {
	margin:0;
	padding:0 0 10px 0;
	color:#F31111;
	font:bold 20px/.9 Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#billet-commentaires-liste dl {
	margin:0;
	padding:0;
}
#billet-commentaires-liste dt {
	padding:2px 0;
	border-bottom:1px dotted #B2B2B2;
}
#billet-commentaires-liste dt a {
	color:#000 !important;
	text-decoration:none;
}
#billet-commentaires-liste dt a:hover {
	color:#FFF !important;
}
#billet-commentaires-liste dd {
	margin:0;
	padding:0 0 15px 0;
}
#billet-commentaires-liste dd p {
	margin:0;
	padding:0;
}
#billet-commentaires-ajout form {
	margin:0;
	padding:6px 0;
	background:#E6E6E6;
}
#billet-commentaires-ajout form {
	height:1%;
}

.billet-commentaires-ajout-obl {
	color:#B2B2B2;
	font:9px/1.2 Verdana, Arial, Helvetica, sans-serif;
}

.billet-commentaires-ajout-txt,
.billet-commentaires-ajout-txta,
.billet-commentaires-ajout-sub {
	padding-left:125px;
}
* html .billet-commentaires-ajout-txt,
* html .billet-commentaires-ajout-txta,
* html .billet-commentaires-ajout-sub {
	float:left;
	margin:0 0 5px 0;
}
* html .billet-commentaires-ajout-sub {
	margin:0 0 5px 1px;
}
*:first-child+html .billet-commentaires-ajout-txt,
*:first-child+html .billet-commentaires-ajout-txta,
*:first-child+html .billet-commentaires-ajout-sub {
	float:left;
	margin:0 0 5px 0;
}
.billet-commentaires-ajout-txt label,
.billet-commentaires-ajout-txta label {
	float:left;
	width:130px;
	margin:.2em 0 0 -132px;
	font-size:10px;
	text-align:right;
	cursor:pointer;
}
.billet-commentaires-ajout-txt label.billet-commentaires-ajout-lbl {
	float:none;
	width:auto;
	margin:0;
	padding:0 0 0 21px;
}
.billet-commentaires-ajout-txt span,
.billet-commentaires-ajout-txta span {
	font-size:9px;
}
.billet-commentaires-ajout-txta span {
	display:block;
}
.billet-commentaires-ajout-txt input,
.billet-commentaires-ajout-txta textarea {
	width:125px;
	color:#000;
	font:11px/1.2 Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #000;
}
.billet-commentaires-ajout-txta textarea {
	width:340px;
	height:55px;
}

#billet-navigation {
	margin:0;
	padding:20px 0 5px 0;
}
#billet-navigation:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}
* html #billet-navigation {height:1%;}
*:first-child+html #billet-navigation {height:1%;}

#billet-navigation li {
	margin:0;
	padding:0;
	float:left;
	width:33%;
	list-style:none;
}
#billet-navigation li a {
	color:#B2B2B2 !important;
	text-decoration:none;
}
#billet-navigation li a:hover {
	color:#FFF !important;
}
#billet-navigation li#billet-navigation-prev {text-align:left;}
#billet-navigation li#billet-navigation-acc {text-align:center;}
#billet-navigation li#billet-navigation-next {text-align:right;}





/* ### Message Express ### */
#message {
	position:relative;
	width:376px;
	padding:4px 8px 12px 8px;
	border:1px solid #F31111;
	background:#FFF;
}
#message h2 {
	margin:0;
	padding:0 0 5px 0;
	color:#F31111;
	font:bold 16px/1.2 Trebuchet MS, Arial, Helvetica, sans-serif;
}
#message-pointe {
	position:absolute;
	top:50%;
	right:-13px;
	width:13px;
	height:14px;
	margin:-7px 0 0 0;
	background:url(images/design/message_pointe.gif) 0 0 no-repeat;
}

#message-contenu p {
	text-align:justify;
	margin:0;
	padding:0;
}

/* ### Recherche ### */
#recherche,
#recherche p {
	margin:0;
	padding:0;
}
#recherche {
	padding:18px 0 0 0;
}
#recherche input {
	vertical-align:middle;
}
#recherche-texte {
	width:330px;
	padding:2px 0 3px 23px;
	color:#B2B2B2;
	font:12px/1.2 Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #A6A6A6;
	background:#FFF url(images/pictos/picto_loupe.gif) 2px 2px no-repeat;
}


/* ### Pubs ### */
#publicite-contenu {
	clear:both;
	margin:0 0 0 0;
	padding:15px 0 0 0;
}
#publicite-contenu .publicite-centre {
	text-align:center;
}
#publicite-contenu .publicite-centre a img {
	margin:0 auto 8px auto;
}
#publicite-contenu .publicite-droite {
	float:right;
	width:175px;
	text-align:left;
}
#publicite-contenu .publicite-droite a img {
	display:block;
	margin:0 0 8px 0;
}
#publicite-contenu a img {
	position:relative;
	border:1px solid #000;
}


/* ### Menu ### */
#menu {
	padding:20px 0 0 0;
}
*:first-child+html #menu {padding:10px 0 0 0;}

#menu-colA,
#menu-colB {
	float:left;
}
#menu-colA {
	width:200px;
}
#menu-colB {
	width:165px;
	margin:0 0 0 20px;
}
#menu h3 {
	margin:0;
	padding:0 0 5px 0;
	color:#A0A0A0;
	font:bold 20px/.9 Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#menu ul {
	margin:0;
	padding:0 0 25px 0;
	list-style:none;
}
#menu ul li {
	margin:0;
	padding:0 0 3px 10px;
	background:url(images/pictos/picto_fleche.gif) 0 4px no-repeat;
}
#menu ul li a {
	color:#000 !important;
	text-decoration:none;
}
#menu ul li a:hover {
	/*color:#FFF !important;*/
text-decoration:underline;
}

ul#menu-grandsliens {
	padding-bottom:0px;
}
ul#menu-grandsliens li {
	padding-bottom:15px;
}
ul#menu-grandsliens li a {
	color:#F31111 !important;
	font:bold 20px/.9 Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}

#menu #menu-liens ul {
	padding-bottom:10px;
}


/* ### Pagination ### */
#pagination {
	float:left;
	/*width:526px;*/
	width:510px;
	margin:0;
	padding:0;
}
#pagination p {
	float:left;
	margin:0;
	padding:0;
	color:#B2B2B2;
}
#pagination ul {
	float:left;
	margin:0;
	padding:0;
}
#pagination li {
	display:inline;
}
#pagination a,
#pagination span,
#pagination p {
	font-size:13px;
}
#pagination a {
	color:#B2B2B2 !important;
	text-decoration:none;
}
#pagination a:hover {
	color:#FFF !important;
}
#pagination span {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	background:#F31111;
}

/* ### Tranverses ### */
#transverses {
	float:right;
	width:385px;
	text-align:right;
	margin:0;
	padding:0;
}
#transverses li {
	display:inline;
	padding:0 5px 0 0;
	border-right:1px solid #B2B2B2;
}
* html #transverses li {padding:0 0 0 5px;}
*:first-child+html #transverses li {padding:0 0 0 5px;}
#transverses li.last {
	padding-right:0;
	border:0;
}
#transverses a {
	letter-spacing:-1px;
	font-size:10px;
	color:#B2B2B2 !important;
	text-decoration:none;
}
#transverses a:hover {
	text-decoration:underline;
}

/* ### Pied ### */
#mentions {
	margin:0;
	padding:10px 0 5px 0;
	clear:both;
	color:#B2B2B2;
	font-size:10px;
	text-align:justify;
}








