html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,  blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img,  ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,  dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,  tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,  footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark,  audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display:block;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content:'';
	content:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
 @font-face {
font-family:'OpenSansCond';
src:url('../fonts/opensans-condbold-webfont.eot');
src:url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-condbold-webfont.woff') format('woff'), url('../fonts/opensans-condbold-webfont.ttf') format('truetype'), url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
font-weight:normal;
font-style:normal;
}
div.selector,  div.selector span,  div.checker span,  div.radio span,  div.uploader,  div.uploader span.action,  div.button,  div.button span {
	background-image:url("../images/sprite.png");
	background-repeat:no-repeat;
	-webkit-font-smoothing:antialiased;
}
.selector,  .checker,  .button,  .radio,  .uploader {
	display:-moz-inline-box;
	display:inline-block;
    display:inline;
	zoom:1;
	vertical-align:middle;
}
.selector select:focus,  .radio input:focus,  .checker input:focus,  .uploader input:focus {
	outline:0;
}
.selector,  .radio,  .checker,  .uploader,  .button,  .selector *,  .radio *,  .checker *,  .uploader *,  .button * {
	margin:0;
	padding:0;
}
.highContrastDetect {
	background:url("../images/bg-input.png") repeat-x 0 0;
	width:0px;
	height:0px;
}
input.text,  input.email,  input.search,  input.tel,  input.url,  input.datetime,  input.date,  input.month,  input.week,  input.time,  input.datetime-local,  input.number,  input.color,  input.password,  select.uniform-multiselect,  textarea.uniform {
	padding:3px;
	background:url("../images/bg-input.png") repeat-x 0 0;
	outline:0;
}
div.checker input,  input.search,  input.search:active {
	-moz-appearance:none;
	-webkit-appearance:none;
}
input.text:focus,  input.email:focus,  input.search:focus,  input.tel:focus,  input.url:focus,  input.datetime:focus,  input.date:focus,  input.month:focus,  input.week:focus,  input.time:focus,  input.datetime-local:focus,  input.number:focus,  input.color:focus,  input.password:focus,  select.uniform-multiselect:focus,  textarea.uniform:focus {
	background:url("../images/bg-input-focus.png") repeat-x 0 0;
}
div.selector {
	background-position:0 -130px;
	line-height:26px;
	height:26px;
	padding:0 0 0 10px;
	position:relative;
	overflow:hidden;
}
div.selector.fixedWidth {
	width:190px;
}
div.selector span {
	text-overflow:ellipsis;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	background-position:right 0;
	height:26px;
	line-height:26px;
	padding-right:25px;
	cursor:pointer;
	width:100%;
	display:block;
}
div.selector.fixedWidth span {
	width:155px;
}
div.selector select {
	opacity:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	border:none;
	background:none;
	position:absolute;
	height:22px;
	top:2px;
	left:0px;
	width:100%;
}
div.selector:active,  div.selector.active {
	background-position:0 -156px;
}
div.selector:active span,  div.selector.active span {
	background-position:right -26px;
}
div.selector.focus,  div.selector.hover,  div.selector:hover {
	background-position:0 -182px;
}
div.selector.focus span,  div.selector.hover span,  div.selector:hover span {
	background-position:right -52px;
}
div.selector.focus:active,  div.selector.focus.active,  div.selector:hover:active,  div.selector.active:hover {
	background-position:0 -208px;
}
div.selector.focus:active span,  div.selector:hover:active span,  div.selector.active:hover span,  div.selector.focus.active span {
	background-position:right -78px;
}
div.selector.disabled,  div.selector.disabled:active,  div.selector.disabled.active {
	background-position:0 -234px;
}
div.selector.disabled span,  div.selector.disabled:active span,  div.selector.disabled.active span {
	background-position:right -104px;
}
div.checker,  div.checker span,  div.checker input {
	width:19px;
	height:19px;
}
div.checker {
	position:relative;
}
div.checker span {
	display:-moz-inline-box;
	display:inline-block;
    display:inline;
	zoom:1;
	text-align:center;
	background-position:0 -260px;
}
div.checker input {
	opacity:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	border:none;
	background:none;
	display:-moz-inline-box;
	display:inline-block;
    display:inline;
	zoom:1;
}
div.checker:active span,  div.checker.active span {
	background-position:-19px -260px;
}
div.checker.focus span,  div.checker:hover span {
	background-position:-38px -260px;
}
div.checker.focus:active span,  div.checker:active:hover span,  div.checker.active:hover span,  div.checker.focus.active span {
	background-position:-57px -260px;
}
div.checker span.checked {
	background-position:-76px -260px;
}
div.checker:active span.checked,  div.checker.active span.checked {
	background-position:-95px -260px;
}
div.checker.focus span.checked,  div.checker:hover span.checked {
	background-position:-114px -260px;
}
div.checker.focus:active span.checked,  div.checker:hover:active span.checked,  div.checker.active:hover span.checked,  div.checker.active.focus span.checked {
	background-position:-133px -260px;
}
div.checker.disabled span,  div.checker.disabled:active span,  div.checker.disabled.active span {
	background-position:-152px -260px;
}
div.checker.disabled span.checked,  div.checker.disabled:active span.checked,  div.checker.disabled.active span.checked {
	background-position:-171px -260px;
}
div.radio,  div.radio span,  div.radio input {
	width:18px;
	height:18px;
}
div.radio {
	position:relative;
}
div.radio span {
	display:-moz-inline-box;
	display:inline-block;
    display:inline;
	zoom:1;
	text-align:center;
	background-position:0 -279px;
}
div.radio input {
	opacity:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	border:none;
	background:none;
	display:-moz-inline-box;
	display:inline-block;
    display:inline;
	zoom:1;
	text-align:center;
}
div.radio:active span,  div.radio.active span {
	background-position:-18px  -279px;
}
div.radio.focus span,  div.radio:hover span {
	background-position:-36px  -279px;
}
div.radio.focus:active span,  div.radio:active:hover span,  div.radio.active:hover span,  div.radio.active.focus span {
	background-position:-54px -279px;
}
div.radio span.checked {
	background-position:-72px -279px;
}
div.radio:active span.checked,  div.radio.active span.checked {
	background-position:-90px -279px;
}
div.radio.focus span.checked,  div.radio:hover span.checked {
	background-position:-108px -279px;
}
div.radio.focus:active span.checked,  div.radio:hover:active span.checked,  div.radio.focus.active span.checked,  div.radio.active:hover span.checked {
	background-position:-126px -279px;
}
div.radio.disabled span,  div.radio.disabled:active span,  div.radio.disabled.active span {
	background-position:-144px -279px;
}
div.radio.disabled span.checked,  div.radio.disabled:active span.checked,  div.radio.disabled.active span.checked {
	background-position:-162px -279px;
}
div.uploader {
	background-position:0 -297px;
	height:28px;
	width:190px;
	cursor:pointer;
	position:relative;
	overflow:hidden;
}
div.uploader span.action {
	background-position:right -409px;
	height:28px;
	line-height:28px;
	width:82px;
	text-align:center;
	float:left;
	display:inline;
	overflow:hidden;
	cursor:pointer;
}
div.uploader span.filename {
	text-overflow:ellipsis;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	float:left;
	cursor:default;
	height:24px;
	margin:2px 0 2px 2px;
	line-height:24px;
	width:85px;
	padding:0 10px;
}
div.uploader input {
	opacity:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	border:none;
	background:none;
	position:absolute;
	top:0;
	right:0;
	float:right;
	cursor:default;
	width:100%;
	height:100%;
}
div.uploader.focus,  div.uploader.hover,  div.uploader:hover {
	background-position:0 -353px;
}
div.uploader.focus span.action,  div.uploader.hover span.action,  div.uploader:hover span.action {
	background-position:right -437px;
}
div.uploader.active span.action,  div.uploader:active span.action {
	background-position:right -465px;
}
div.uploader.focus.active span.action,  div.uploader:focus.active span.action,  div.uploader.focus:active span.action,  div.uploader:focus:active span.action {
	background-position:right -493px;
}
div.uploader.disabled {
	background-position:0 -325px;
}
div.uploader.disabled span.action {
	background-position:right -381px;
}
div.button a,  div.button button,  div.button input {
	position:absolute;
	display:none;
}
div.button {
	background-position:0 -641px;
	height:30px;
	cursor:pointer;
	position:relative;
}
div.button span {
	display:-moz-inline-box;
	display:inline-block;
    display:inline;
	zoom:1;
	line-height:1;
	text-align:center;
	background-position:right -521px;
	height:22px;
	margin-left:13px;
	padding:8px 15px 0 2px;
}
div.button.focus,  div.button.focus,  div.button:hover,  div.button.hover {
	background-position:0 -701px;
}
div.button.focus span,  div.button:focus span,  div.button:hover span,  div.button.hover span {
	background-position:right -581px;
}
div.button.active,  div.button:active {
	background-position:0 -671px;
}
div.button.active span,  div.button:active span {
	background-position:right -551px;
	cursor:default;
}
div.button.disabled {
	background-position:0 -731px;
}
div.button:disabled {
	background-position:0 -731px;
}
div.button.disabled span {
	background-position:right -611px;
	cursor:default;
}
div.button:disabled span {
	background-position:right -611px;
	cursor:default;
}
input.text,  input.email,  input.search,  input.tel,  input.url,  input.datetime,  input.date,  input.month,  input.week,  input.time,  input.datetime-local,  input.number,  input.color,  input.password,  select.uniform-multiselect,  textarea.uniform {
	font-size:12px;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#777;
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
input.text:focus,  input.email:focus,  input.search:focus,  input.tel:focus,  input.url:focus,  input.datetime:focus,  input.date:focus,  input.month:focus,  input.week:focus,  input.time:focus,  input.datetime-local:focus,  input.number:focus,  input.color:focus,  input.password:focus,  select.uniform-multiselect:focus,  textarea.uniform:focus {
	-webkit-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);
	box-shadow:0px 0px 4px rgba(0, 0, 0, 0.3);
	border-color:#999;
}
div.button.active span,  div.button:active span {
	color:#555;
}
div.button span {
	font-weight:bold;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
}
div.button.disabled span {
	color:#bbb;
}
div.button:disabled span {
	color:#bbb;
}
div.selector {
	font-size:12px;
}
div.selector select {
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.selector span {
	color:#666;
	text-shadow:0 1px 0 #fff;
}
div.selector.disabled span {
	color:#bbb;
}
div.checker {
	margin-right:5px;
}
div.radio {
	margin-right:3px;
}
div.uploader span.action {
	text-shadow:#fff 0px 1px 0px;
	background-color:#fff;
	font-size:11px;
	font-weight:bold;
}
div.uploader span.filename {
	color:#777;
	border-right:solid 1px #bbb;
	font-size:11px;
}
div.uploader.disabled span.action {
	color:#aaa;
}
div.uploader.disabled span.filename {
	border-color:#ddd;
	color:#aaa;
}
div.button span {
	font-size:inherit;
	letter-spacing:normal;
	line-height:normal;
	margin-left:10px;
	padding:8px 10px 0 0;
}
div.checker {
	margin-right:.25em;
}
div.uploader span.action {
	background-color:#fef0de;
}
body {
	font:62.5% Arial, Helvetica, sans-serif;
	color:#595959;
    background:#ffab07 url('/images/bkg-body-degrade.png') repeat-x 0 0;
	background-image:url('/images/bkg-body-rayon.png'), url('/images/bkg-body-degrade.png');
	background-position:50% 0, 0 0;
	background-repeat:no-repeat, repeat-x;
	background-color:#ffab07;
}
#content p, #content ul, #content ol {
	margin:.75em 0;
	font-size:1.2em;
	line-height:1.6em;
	color:#595959;
}
#content p:last-child, #content ul:last-child, #content ol:last-child {
	margin-bottom:0;
}
#content ul ul, #content ul ol, #content ol ul, #content ol ol {
	margin:.25em 0 .75em;
	font-size:1em;
}
#content ul {
	padding-left:28px;
}
#content ul li {
	list-style:disc;
}
#content ol {
	padding-left:32px;
	list-style-type:decimal;
}
#content ol ol {
	list-style-type:lower-alpha;
}
#content ul p, #content ol p {
	font-size:1em;
}
#content .list-reset {
	padding:0;
	margin-top: 30px !important;
}
#content .list-reset li {
	list-style:none;
}
.list-space li {
	margin:.75em 0;
}
.list-space ul, .list-space ol {
	margin:.75em 0 1.5em !important;
}
.list-col1, .list-col2 {
	width:50%;
}
.list-col1 {
	float:left;
}
.list-col2 {
	float:right;
}
#breadcrumb {
	margin-bottom:20px;
}
#breadcrumb h1 {
	display:inline;
}
#breadcrumb a.index {
	color:#000;
}
#breadcrumb a.up {
	margin-left:6px;
	padding-left:13px;
	background:transparent url('/images/bkg-vertical.png') no-repeat 0 -205px;
}
/*#nav-seq {
	position:absolute;
	top:3px;
	right:5px;
	text-align:right;
}*/
#nav-seq {
    float: right;
    position: absolute;
    right: 120px;
    text-align: right;
    top: 5px;
}
/*.nav-seq-prec, .nav-seq-suiv {
	border: 1px solid #CCCCCC;
	display: inline-block;
	height: 40px;
	width: 50px;
}*/
.nav-seq-prec, .nav-seq-suiv {
	display: inline-block;
	height: 40px;
	width: 50px;
}
.nav-seq-prec {
/*background:url('/images/pre.jpg') no-repeat;*/

}
.nav-seq-suiv {
/*background:url('/images/next.jpg') no-repeat;*/

}
.nav-seq-prec:hover, .nav-seq-prec:focus, .nav-seq-suiv:hover, .nav-seq-suiv:focus {
	border-color:#000;
}
a {
	color:#000080;
	text-decoration:none;
}
p a {
	text-decoration:underline;
}
a:hover, a:focus, a:active {
	text-decoration:underline;
}
.actif a {
	color:#595959;
}
a img {
	border:0;
}
#breadcrumb, .h-section {
	margin-bottom:20px;
	font:2.2em/1 'OpenSansCond', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#323232;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
.box2 .h-section {
	color:#fff;
}
.h-article {
	font:1.8em/1.2em 'OpenSansCond', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.text .h-article {
	margin:1em 0 .5em;
	color:#323232;
}
#notification-echec, #notification-succes {
	font-size:1.2em;
}
#notification-echec p, #notification-succes p {
	font-size:1em;
}
#notification-echec strong {
	color:#c33;
}
#notification-succes strong {
	color:#028e2e;
}
.cacher {
	display:none;
}
.masquer {
	display:block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.clear:before,  .clear:after {
	content:"";
	display:table;
}
.clear:after {
	clear:both;
}
#content form ol {
	padding:0;
	margin-top:-7px;
}
form li {
	display:table-row;
}
form ol label, form .lb-checkbox:before, form .col-etiquette {
	display:table-cell;
	width:185px;
	padding-top:5px;
	vertical-align:top;
}
#content form p {
	margin-top:0;
	font-size:.9em;
}
#content noscript p {
	font-size:1.2em;
	padding:10px;
	margin-bottom:2.5em !important;
	border:1px solid #ccc;
}
form .li-actions {
	margin:7px 0 0 185px;
}
form .li-checkbox, form .li-actions {
	display:table;
	padding-top:7px;
}
#content ul.checkbox {
	padding:0;
}
ul.checkbox label {
	display:inline;
}
form .lb-checkbox {
	width:auto;
	display:table-row;
}
form .label {
	vertical-align:middle;
}
.col-champ {
	padding-bottom:10px;
}
form .lb-checkbox:before {
	content:' ';
}
#form-connexion label, #form-connexion .lb-checkbox:before, #form-motpasse label {
	width:115px;
}
#form-connexion .li-actions, #form-motpasse .li-actions {
	margin-left:115px;
}
#a-motpasse {
	display:block;
	margin-top:5px;
}
input[type=text] {
	width:200px;
}
input, textarea {
	background-color:#fff !important;
}
#erreur {
	padding:.5em;
	border:1px solid #c33;
	margin-bottom:1.5em;
	font-size:1.2em;
	font-weight:bold;
	color:#c33;
	text-align:center;
}
#erreur strong {
	font-weight:bold;
	font-style:italic;
}
.erreur {
	margin-bottom:.5em;
	font-size:.9em;
	color:#c33;
}
#obligatoire {
	margin:0 0 1em 185px;
	font-size:1.1em;
	color:#c33;
}
#header {
	width:970px;
	margin:0 auto -4px;
}
#logo {
	padding:12px 0 36px;
	width:400px;
	margin:0;
	float:left;
	-webkit-border-radius:10px;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius:10px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border-radius:0 0 10px 10px;
	text-align:center;
	background:rgb(255, 255, 255);
	background-color:rgba(255, 255, 255, 0.9);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
}
#menu {
    float: right;
    margin-right: -10px;
    padding: 50px 10px 8px 0;
    position: relative;
    width: 570px;
}
#menu .subNav {
	width:300px;
	float:right;
	margin:-8px 0px;
	padding: 15px 0 6px 0;
	text-align:center;
	background-color:#323232;
	-webkit-border-radius: 0px 0px 50px 50px;
     border-radius: 0px 0px 50px 50px;
}
#menu .subNav li {
	display: inline-block;
}
#menu .subNav li a {
	color: #FFFFFF;
	margin: 0 6px;
	padding: 0 12px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
#menu-user {
	padding:0 30px 15px 0;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
}
#menu-user li {
	padding-left:12px;
	display:inline-block;
}
#menu-user a {
	color:#000;
	text-decoration:none;
}
#menu-user a:hover, #menu-user a:focus, #menu-user a:active {
	text-decoration:underline;
}
#menu-main {
	padding:18px 6px 0px 0px;
	font:1.8em 'OpenSansCond', Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	background-color:#323232;
	-webkit-border-radius:10px;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius:10px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	border-radius:0 10px 10px 0;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	height:42px;
}
#menu-main:before, #menu-main:after {
	display:none;
}
#menu-main li {
	padding-left:10px;
	display:inline-block;
}
#menu-main a {
	padding:0 12px;
	margin:0 6px;
	color:#fff;
	text-decoration:none;
}
#menu-main a.actif, #menu-main a:hover, #menu-main a:focus, #menu-main a:active {
	background:transparent url('/images/bkg-vertical.png') no-repeat 0 0;
	background-image:url('/images/bkg-vertical.png'), url('/images/bkg-vertical.png');
	background-position:0 0, 100% -36px;
	background-repeat:no-repeat, no-repeat;
	background-color:transparent;
}
#content {
	width:970px;
	margin:9px auto;
}
.cols3 .col1 {
	width:365px;
	float:left;
}
.cols3 .col2 {
	width:365px;
	margin:0 10px;
	float:left;
}
.cols3 .col3 {
	width:220px;
	float:left;
}
.cols2 .col1 {
	width:622px;
	margin-right:10px;
	float:left;
}
.cols2 .col2 {
	width:338px;
	float:left;
}
.col1a {
	width:160px;
	margin-right:12px;
	float:left;
	margin-top:-6px;
}
.col1b {
	width:420px;
	float:left;
	margin-top:-6px;
	margin-left: -8px;
}
.box1 {
	padding:10px;
	margin-bottom:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:rgb(255, 255, 255);
	background-color:rgba(255, 255, 255, 0.85);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	position:relative;
}
.box2 {
	padding:20px;
	margin-bottom:10px;
	color:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background-color:#323232;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
}
.pub {
	padding:1px;
}
.nouveautes {
	padding-left:165px;
	min-height:96px;
	margin-bottom:20px;
	position:relative;
}
.nouveautes .h-article {
	font-size:1.65em;
}
.nouveautes img, .ico-videos-play {
	position:absolute;
	top:0;
	left:0;
}
.ico-videos-play {
	width:150px;
	height:96px;
	z-index:10;
	background:url(/images/video-play.png) no-repeat 50% 50%;
}
.nouveautes .publication {
	margin:.25em 0 .65em;
}
.nouveautes .categorie {
	padding-right:7px;
	margin-right:3px;
	background:transparent url('/images/bkg-vertical.png') no-repeat 100% -72px;
}
.blague .h-section {
	margin-bottom:.25em;
}
.date {
	font-size:1.1em;
	text-transform:lowercase;
}
.categorie, .suite-blague {
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
}
.stat-vue {
	padding-left:20px;
	margin-bottom:.35em;
	font-size:1.1em;
	background:transparent url('/images/bkg-vertical.png') no-repeat 0 -95px;
}
.stat-aime {
	padding-left:20px;
	font-size:1.1em;
	background:transparent url('/images/bkg-vertical.png') no-repeat 0 -120px;
}
#category-intro {
	margin-bottom:10px;
}
.medias-list {
	margin-right:-20px;
}
.result {
	width:126px;
	margin:0 20px 20px 0;
	float:left;
}
.result h2 {
	margin:.25em 0 .5em;
	font:1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
.result-blague {
	padding-bottom:5px;
	margin:0 20px 25px 0;
	border-bottom:1px dotted #BF321D;
}
.result-blague p:first-child {
	margin-top:0 !important;
}
.result-blague p:last-child {
	margin-bottom:0 !important;
}
.medias-list .pagination {
	margin-right:20px;
}
.pagination {
	text-align:right;
}
.pagination a {
	padding:5px 7px 4px;
	border:1px solid transparent;
	margin:2px;
	display:inline-block;
	font-size:1.2em;
	font-weight:bold;
	line-height:1;
}
.pagination a.actif, .pagination a:hover.actif, .pagination a:focus.actif, .pagination a:active.actif {
	border-color:#ccc;
	color:#595959;
}
.pagination a:hover, .pagination a:focus, .pagination a:active {
	border-color:#BF321D;
	text-decoration:none;
}
.nav-suiv {
	position:relative;
	top:2px;
	width:6px;
	height:12px;
	background:transparent url(/images/bkg-vertical.png) no-repeat 6px -144px;
}
.nav-prec {
	position:relative;
	top:2px;
	width:6px;
	height:12px;
	background:transparent url(/images/bkg-vertical.png) no-repeat 5px -174px;
}
.trier {
	position:absolute;
	top:22px;
	right:20px;
}
.trier label {
	padding-right:.5em;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
}
.trier select {
	font-size:1.1em;
}
#media-entete {
	margin:0 0 10px;
}
#media-titre {
	margin:0;
	width:65%;
	float:left;
}
#media-infos {
	padding-top:.5em;
	width:35%;
	float:right;
	text-align:right;
}
#media-infos span {
	margin-left:1em;
}
.media-options {
	margin:10px 0 20px;
}
/*.media-vote {
	width:100%;
	float:left;
}*/
.media-vote {
    float: right;
    margin-right: -16px;
    margin-top: -5px;
    width: 20%;
}
.media-vote-oui, .media-vote-non {
	display:inline-block;
	height:24px;
	padding:0 7px 0 25px;
	border:1px solid #ccc;
	font-size:1.15em;
	font-weight:bold;
	line-height:24px;
	color:#000;
}
.media-vote a:hover, .media-vote a:focus, .media-vote a:active {
	text-decoration:none;
	border-color:#000;
}
.media-vote-oui {
	background:transparent url('/images/bkg-mediassociaux.png') no-repeat 0 -85px;
}
.media-vote-non {
	margin-left:3px;
	background:transparent url('/images/bkg-mediassociaux.png') no-repeat 0 -143px;
}
.media-vote-oui.inactif {
	background:transparent url('/images/bkg-mediassociaux.png') no-repeat 0 -114px;
}
.media-vote-non.inactif {
	background:transparent url('/images/bkg-mediassociaux.png') no-repeat 0 -172px;
}
/*.media-vote .inactif {
	color:#9b9b9b;
	border-color:#c5c5c5;
}*/
.media-vote .inactif {
    border-color: #C5C5C5;
    color: #9B9B9B;
    float: left;
    margin-top: 2px;
    width: 59%;
}
.media-partager {
	width:70%;
	float:right;
	text-align:right;
}
#ms-facebook, #ms-twitter, #ms-google {
	float:right;
	margin-left:10px;
}
 x:-o-prefocus, .fb_iframe_widget iframe {
position:static !important;
}
/*#cat-media-partager{margin-bottom:20px;height:26px;padding:0 0 5px 39px;border-bottom:1px solid #cad4e7;background:transparent url('/images/bkg-mediassociaux.png') no-repeat 0 -201px;}*/



#cat-media-partager {
	background: url("/images/bkg-mediassociaux.png") no-repeat scroll 0 -200px transparent;
	height: 26px;
	margin-bottom: 20px;
	margin-left: 83px;
	padding: 0 0 5px 42px;
}
#cat-media-partager div {
	display:inline-block;
	position:relative;
	bottom:-3px;
}
#cat-media-partager-title {
	padding-right:20px;
	font:1.6em/1 'OpenSansCond', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#3b579d;
	background:transparent url('/images/bkg-mediassociaux.png') no-repeat 100% -231px;
}
#cat-media-partager #ms-facebook {
	float:none;
	margin-left:5px;
}
#suggestions div {
	margin:0 -5px;
}
#suggestions a {
	width:135px;
	margin:0 5px 1em;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
#suggestions img {
	display:block;
	margin-bottom:.5em;
}
#suggestions .suite-blague {
	float:none;
	width:100%;
}
#suggestions .blague {
	padding-bottom:5px;
	margin:0 0 20px;
	border-bottom:1px dotted #BF321D;
}
#suggestions .blague:last-child {
	margin:0;
}
#photo {
	text-align:center;
}
div#blague {
	border:1px dotted #595959;
	padding:10px;
	margin:15px 0;
}
div#blague p:first-child {
	margin-top:0;
}
div#blague p:last-child {
	margin-bottom:0;
}
ul#medias-sociaux {
	padding:0;
	margin-top:-5px;
}
#medias-sociaux li {
	display:inline-block;
	padding-right:5px;
}
#medias-sociaux a {
	display:block;
	width:30px;
	height:30px;
	border:1px solid #fff;
}
#medias-sociaux .ms-facebook {
	background:url(/images/bkg-mediassociaux.png) no-repeat 0 0;
}
#medias-sociaux .ms-twitter {
	background:url(/images/bkg-mediassociaux.png) no-repeat -35px 0;
}
#medias-sociaux .ms-googleplus {
	background:url(/images/bkg-mediassociaux.png) no-repeat -70px 0;
}
#medias-sociaux .ms-rss {
	background:url(/images/bkg-mediassociaux.png) no-repeat -105px 0;
}
#medias-sociaux .ms-infolettre {
	background:url(/images/bkg-mediassociaux.png) no-repeat -140px 0;
}
#footer {
	padding:20px;
	width:930px;
	margin:10px auto 30px;
	font-size:1.1em;
	line-height:1.4em;
	text-align:center;
	color:#fff;
	background-color:#323232;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover, #footer a:focus, #footer a:active {
	text-decoration:underline;
}
#footer-pub {
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 90px;
	width: 728px;
	padding-left: 70px;
}
/*#footer-infos{margin-left:728px;}*/



#footer-infos {
	float: left;
	margin-left: 108px !important;
	margin-top: -47px;
}
#footer-medias-sociaux {
	margin-bottom:12px;
}
#footer-medias-sociaux li {
	display:inline-block;
	padding-left:5px;
}
#footer-medias-sociaux a {
	display:block;
	width:22px;
	height:22px;
	border:1px solid #fff;
}
#footer .ms-facebook {
	background:url(/images/bkg-mediassociaux.png) no-repeat 0 -35px;
}
#footer .ms-twitter {
	background:url(/images/bkg-mediassociaux.png) no-repeat -35px -35px;
}
#footer .ms-googleplus {
	background:url(/images/bkg-mediassociaux.png) no-repeat -70px -35px;
}
#footer .ms-rss {
	background:url(/images/bkg-mediassociaux.png) no-repeat -105px -35px;
}
#footer .ms-infolettre {
	background:url(/images/bkg-mediassociaux.png) no-repeat -140px -35px;
}
.hasJS .form-infolettre {
	display:none;
}
.form-infolettre {
	padding-top:5px;
	margin-top:5px;
	background:transparent url('/images/bkg-vertical.png') no-repeat 170px -307px;
}
#footer .form-infolettre {
	width:202px;
	margin:-5px 0 12px;
	background-position:184px -307px;
	text-align:left;
}
.form-infolettre form {
	padding:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#ededed;
	color:#000;
}
.hasJS .err_existant, .hasJS .err_invalide, .hasJS .err_inconnue, .hasJS .form-infolettre .succes {
	display:none;
}
.err_existant, .err_invalide, .err_inconnue {
	margin-top:.5em;
	font-size:1.2em;
	font-weight:bold;
	color:#c33;
}
.succes {
	margin-top:0;
}
.hasJS .succes {
	margin-top:.5em;
}
.succes {
	font-size:1.2em;
	font-weight:bold;
	color:#028e2e;
}
.form-infolettre label {
	display:block;
	margin-bottom:5px;
	font-size:.9em;
	line-height:1;
	text-transform:uppercase;
}
#footer .form-infolettre label {
	font-size:.8em;
}
.form-infolettre input {
	width:250px;
}
#footer .form-infolettre input {
	width:160px;
}
#form-inscription #name, #form-inscription #email {
	width:250px;
}
#pass, #passconfirm, #form-inscription #user {
	width:150px;
}
#titre, textarea#blague {
	width:350px;
}
.pub-160 {
	width:160px;
	height:600px;
	text-align:center;
	color:#fff;
}
.pub-200 {
	width:200px;
	height:200px;
	text-align:center;
	color:#fff;
}
.pub-300 {
	width:300px;
	text-align:center;
	color:#fff;
}
.pub-970 {
	margin:-7px auto -10px;
	width:970px;
	text-align:center;
	color:#fff;
}
.fontColor {
	color:#FFFFFF;
	font-size:16px;
}
