body, div, a, ul, li {margin:0;padding:0;border:0;font-family: 'Droid Sans', sans-serif;font-size:14px; letter-spacing:0; }
a img {border:0}
p {margin:18px 0}
h2 {padding:0}
h3 {margin:0; padding: 3px}
h4 {margin:8px}
a {color:black; text-decoration:none; }
dd {margin: 0; color:#333; font-size:90%}
blockquote {margin:0 5px; border-style: solid; border-color: #ccc;border-width: 0;padding-left: 5px;padding-right: 8px;border-left-width: 5px;}
hr.sep { /*color: #f00; background-color: #f00; height: 1px;*/ border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    /*border-bottom: 1px solid rgba(184, 16, 20, 0.7);*/
    margin-top:1px
}

body {background:#fafafa;padding-top:22px}

#page {width:1000px;min-height:1000px; margin:0 auto; border: solid 0px #cecece; border-width: 0 1px 0 1px;clear:both;background:#fff; overflow: hidden}
#rect1 {clear:both;height:95px}
#logo {width:335px;height:95px;float:left;margin: 0px 0 3px 10px}
#col1_2 {width:859px;float:left;/*margin: 15px 0 20px 0*/padding:0 10px 0 10px;overflow-x:hidden}
#col1 {width:458px;float:left;padding:0 20px 0 10px;}
#col2 {width:300px;float:left;padding:0 0 0 20px;}
#col3 {width:120px;float:right;border: solid 0px #ddd; border-width: 0 0 1px 1px; /*background:#f7f7f7;*/min-height:600px padding-bottom:20px}

#footer {width:1000px;clear:both;background:#444;text-align:center;font-weight:bold;color:#fff;padding: 5px 0 40px 0;border:solid 0px #B81014;border-top-width:2px}
#footer a {color:#fff}


#col1_art {width:630px;padding:0 0 10px 0;margin:0 0 0 10px;float:left}
#article {width:620px; padding:0 10px 0 0 ; clear:both}
#col2_art {width:340px;padding: 20px 10px 0 10px;float:left;}
#col2_art a:hover {color:#555}
#col2_art h3 {padding-left:10px }

#col0 h3, #col1_2 h3, #col3 h3, #col2_art h3 {font-size:18px;color:#B81014}

#rect2 span.sep {color:#eee}

#col1_2.fauteur .img { float: left; padding: 10px; width: 250px; }
#col1_2.fauteur .bio {margin-left:270px}
#col1_2.fauteur .bio ul {padding-top:8px}
#col1_2.fauteur .bio ul a{ 	display:block; 	padding-left:18px; 	padding-top:2px; 	padding-bottom:4px; 	font-weight:bold; 	background:url('/squelettes/images/liensite.gif') no-repeat left top;}
#col1_2.fauteur .bio li { list-style-type: none}
#col1_2.fauteur .bio .rss{ background:url('/squelettes/images/rss16.gif') no-repeat left top; }
#col1_2.fauteur .bio {min-height:100px;padding:20px}
#col1_2.fauteur .bio a {color:#B81014}
#col1_2.fauteur .bestof_commentaires ul {padding:0}

#video120 li {list-style-type:none;padding:5px}

.social_btn {display:inline;border:solid 1px #8EC1DA; border-radius:3px; padding:1px 1px;cursor:pointer;
background: #fcfff4; /* Old browsers */
background: -moz-linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(40%,#dfe5d7), color-stop(100%,#b3bead)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* IE10+ */
background: linear-gradient(to bottom, #fcfff4 0%,#dfe5d7 40%,#b3bead 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */
}
.socialite {display:block;padding-bottom:4px}

.popover-content p {margin: 4px 0 0 0 }
.popover-content .socialite {
	padding-left:5px
}

.pagination { padding: 10px 40px; font-size: 14px; font-weight:  bold; }
.pagination .on { color: #B81014; font-size: 16px; }

div.chapo {font-weight:bold; line-height: 150%;}
div.notation_article div#vca {position:relative;top:-14px}

div.barre {border:solid 1px #ddd}

div.barre_art {font-size:14px;height:84px}
div.barre_art span.auteurs {font-weight:bold}

img.topimage {padding: 0 5px 3px 0; float:left}

#readspeaker_button1 {width: auto !important}

.cadretexte, .cadretexte *, .chapo {font-size:15px; line-height:140%}

.cadretexte a, .forum-texte a { text-decoration:none; border: solid 0 #B81014; border-bottom-width:1px }
.cadretexte a:hover, .forum-texte a:hover {border-bottom-width:2px}
.cadretexte #readspeaker_button1 a, .cadretexte #readspeaker_button1 a:hover, .cadretexte .spip_documents a, .cadretexte a.noborder {border: none}

.cadretexte sup, .cadretexte sub {font-size:10px}
.cadretexte dt, .cadretexte dt strong {font-size:13px}
.cadretexte dd {font-size:12px}
.cadretexte, .forum-message {clear:both; word-wrap: break-word;}
.cadretexte .spip_documents, .cadretexte img { margin: /*10*/ 1px; padding: 5px }
.cadretexte .spip_documents_left,.cadretexte .spip_documents_left img, img.topimage{
	margin:0 5px 5px 0;
	padding:0 5px 5px 0;
	display:block;
}

.cadretexte ul {padding-left:15px}
/* .forum-texte a, .cadretexte a { color: #B81014; font-weight: bold; } */
h3.bestof {padding-top:10px;border: solid 0px #eee;border-top-width:1px }




#disclaim h3 {padding-left:0}
#disclaim h3 a { padding-top: 10px; font-size: 18px; }
#disclaim h4 {padding-top:0;margin:0}
#disclaim h4 a {color:#B81014}


.nav .flags a {position: relative;top:2px}
.nav .flags img {border: solid 1px #777}


div.ariane {padding-top:5px}

.auteur_art a img {float:right;margin: 10px 5px 0 5px}
.auteur_art h4 a {font-size:20px}
.auteur_art a.lienfiche {
display: block;
clear: both;
font-weight: bold;
margin-top: 10px;
color:#B81014; 
}

.auteur_art .logo_donateur {
float: right;
display: block;
clear: right;
margin: 0 14px 5px 0;
padding: 2px;
}

.dernierscomms ul li { padding: 5px; }
.dernierscomms h5 {font-size:14px}

div.araut {/*border: solid 0px #B81014; border-bottom-width:1px;*/padding-bottom:11px}
div.araut a.autres {font-weight:bold}

div.keywords p a {font-weight:bold;font-size:15px; color:#444} 

span.bandeau-couleur {margin-right:4px}

div.notation input {
background: white;
border: solid 1px #DDD;
width:16px;height:16px;
}
div.notation .nb_votes {
position: relative;
top: -3px;
}

ul.forum a.anchor, a#commentaires {
position: relative;
top: -100px;
float: left;
}

ul.forum, ul.forum li, div.bestof_commentaires > ul, div.bestof_commentaires > li {list-style-type:none}

.social {padding-top:5px}

#social_home {text-align:center}
#social_home li {list-style-type:none;display:inline}

.forum li.enfant,.forum-fil{
	border:1px solid #989898;
	margin-top:10px;
	background:/*#f8F5EF*/ url('/squelettes/images/fct.gif') repeat-y left top;
}

.forum li li.enfant{
	margin:10px;
	margin-left:30px;
}
.forum-texte{
	padding:10px;
	padding-left:25px;
}
.forum-texte p { margin:4px 0 2px 0}
.forum li.auteur,li.auteur{
	background:/*#FFDFE0*/ url('/squelettes/images/fca.gif') repeat-y left top;
}
.forum li.redacteur,li.redacteur{
	background:/*#FFF5CF*/ url('/squelettes/images/fcr.gif') repeat-y left top;
}
.logo_forum{
	float:left;
	margin:10px 10px 0 10px;
	border:1px solid black;
}
.forum .logo_donateur,.bestof_commentaires .logo_donateur{
	float:left;
	margin:0 10px 10px 11px;
	clear:left;
}
.forum-chapo{
	background:url('/squelettes/images/topforum.gif') top left;
	color:black;
	height:25px;
	margin-left:20px;
}
.textechapo{
	display:block;
	padding:5px;
}
.textechapo .ip, .textechapo .date { font-size:12px }
h4.nb_comms{
	padding:5px 40px;
}
.action{
	background:#fff;
	clear:both;
	padding-right:15px;
	margin-left: 20px;
	height:18px;
	text-align:right;
	
	/*overflow:hidden;*/
}
.action a{
	padding:3px;
	padding-bottom:5px;
	padding-left:18px;
	font-size:11px;
	font-weight:bold;
}
.action a.signaler_abus{
	background:url('/squelettes/images/abus.gif') no-repeat left 0;
	color:#B81014;
}
.action a.repondre_comm{
	background:url('/squelettes/images/repondre-article.gif') no-repeat 2px 2px;
}
.action a.repondre_article{
	background:url('/squelettes/images/repondre.gif') no-repeat 2px 2px;
}
.action a.lien_permanent{
	background:url('/squelettes/images/lien.gif') no-repeat 2px 2px;
	color:#989898;
}
.notation{
	float:right;
	margin-right:5px;
	padding-top:3px;
	width:90px;
}
.cach{
	display:none !important;
}
.nbvotes{
	padding:5px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
}
.notation_article{
	width:200px;
	font-size:11px;
}
div.notation_article * {font-size:11px}
.notation_article,.notation_article div{
	float:left;
	text-align:center;
}
.notation_article .middle{
	width:120px;
	padding:2px;
}
.middle span{
	display:block;
}
.notation_article .left, .notation_article .right{
	padding-top:17px;
	width:30px;
}
.notation_article img,.notation_article input{
	margin-bottom:5px;
}
.notation_article .oui{
	background:#c7f92d;
}
.notation_article .non{
	background:#fd0000;
}
.notation_article .palog{
	font-size:10px;
	font-weight:bold;
	clear:both;
}

.bestof_commentaires{
	width:100%;
	clear:both;
	padding-top:24px;
	/*border:solid 1px #B81014;
	background:#efefef;*/
	/*background:url('/squelettes/images/hautcomm.gif') no-repeat center 0;*/
}
.bestof_commentaires ul{
	padding:0 30px;
	/*list-style-type:none;*/
}

.bestof_commentaires > li{
	border:2px solid #989898;
	margin-bottom:10px;	
}
.bestof_commentaires div.lienfin{
	padding-bottom:30px;
	/*background:url('/squelettes/images/bascomm.gif') no-repeat center bottom;*/
}
.bestof-reagissez{
	display:block;
	padding-top:10px;
	text-align:center;
	font-size:20px;
	color:#B81014;
}
#pass_securise,#pass_securise img{
	display:none;
		width:0;
	overflow:hidden;
	height:0;
}
.obligatoire{
	list-style-type:none;
}
div.formulaire_forum,div.formulaire_ecrire_auteur{
	background:url('/squelettes/images/liseret-grisclair.jpg') repeat-x 0 0;
}
.formulaire_forum .don{
	position:absolute;
	padding-left:38px;
	bottom:0;
}
.formulaire_forum fieldset {border: 0}
.formulaire_abus input#votre_email,.formulaire_abus select,.formulaire_abus textarea{
	display:block;
	border:1px solid black;
	margin:10px;
}

.formulaire_abus input.submit,.ajout-reaction input.submit,.formulaire_ecrire_auteur input.submit{
	background:white;
	color:#B81014;
	font-weight:bold;
	border:2px solid #B81014;
	padding:2px;
	height:27px;
}
.ajout-reaction{
	width:620px;
	margin-top:10px;
}
.ajout-reaction .alerte{
	margin:10px 40px;
	background:url(/squelettes/images/liseret-grisclair.jpg);
	text-align:center;
	padding:10px 0;
	border-radius: 10px;
}
.ajout-reaction .formulaire_login{
	text-align:left;
	padding-left:240px;
}
.ajout-reaction .alerte legend{
	display:none;
}
.ajout-reaction .alerte p{
	font-weight:bold;
	font-size:12px;
	margin:0;
}
.ajout-reaction .alerte p a{
	text-decoration:underline;
}
.rooge{
	color:#D00707;
}
.explications{
	margin:0 40px;
	font-size:11px;
}
.explications a {font-size:11px;}
.explications p{
	margin:5px;
	text-align:justify;
}
.explications li{
	margin:5px;
	padding-left:30px;
	list-style-type:none;
	font-size:11px;
}
#formulaire_forum table.liste_article_titre td {
	vertical-align: top;
	line-height: 25px;
}
.formulaire_forum,.formulaire_ecrire_auteur{
	margin:10px;
	border:1px solid #989898;
	padding:10px 20px;
	list-style-type:none; 
}
.formulaire_forum .saisie_titre{
	display:none;
}
#poster .formulaire_forum .saisie_titre{
	display:block;
}
.formulaire_forum .saisie_texte,.previsu > ul, .previsu{
	list-style-type:none;
}
.previsu .forum-texte ul{
	list-style-type:disc;
	padding-left:20px;
}
.formulaire_forum #texte{
	width:540px;
}



.bloc {margin:8px; padding-bottom:2px} 
.bloc h3 {margin: 0 0 0 0}
.bloc h3 a {font-size:22px;letter-spacing:0;line-height:24px}
.bloc h4 a {font-size:17px;letter-spacing:0;line-height:20px}
.bloc a img {float:left;padding-right:8px;padding-bottom:2px}
.bloc .btext {clear:right;text-align:justify}
.bloc .btext a {font-size:14px}

#unemultiple p.signature {clear:none}
p.signature {text-align:right;margin:5px 0 5px 0;padding-top:2px;clear:both}

p.signature.redirect {/*margin-left:200px*/}
.signature .vcard a { font-weight: bold; }
a.lienrub {font-size:11px;text-align:right;margin-right:4px}

a.reactions {color:#B81014;}
a.tout {color:#B81014;font-weight:bold;display:block;text-align:center}

.video h4 a {font-size:16px}
.video120 a.lire {padding-top:4px}

.p300x250 {/*background:#fbfbfb;border:solid 1px #ddd;border-radius:10px;padding:5px*/}

.blocv, #djour, #partenaires, #reseau_vox {background:#fbfbfb;border:solid 1px #B81014;border-radius:10px;}
.blocv, #djour {padding:5px 8px}
#partenaires, #reseau_vox {padding:5px}
#partenaires a, #reseau_vox a {font-size:13px}


.auteur_art, #lespluslus, .sondage, .dernierscomms, #themes_aut {background:#fbfbfb;border:solid 1px #aaa;border-radius:10px;padding:5px}

div.rubrique {background:#fbfbfb;border:solid 1px #B81014;border-radius:10px;padding:5px}

div.rubrique span.parki {font-style:italic}
div.rubrique span.author {font-style:normal;font-weight:bold}

.sondage p {margin:0}
.sondage fieldset {border:none}
.sondage ul {list-style-type:none}
.sondage div.formulaire_sondage {padding-left:10px}

#derniers_art li {margin:4px}
#derniers_art li a {font-weight:normal}
#derniers_art hr.sep {margin:auto;width:95%}

#derniers_art a, #lespluslus a {font-weight:bold}
#lespluslus li {padding-bottom:2px}
.dernierscomms li {list-style-type:none}
.dernierscomms a.titre {font-weight:bold}
.dernierscomms p {margin:1px 0}
.dernierscomms ul {padding-bottom:8px}
.dernierscomms li {padding-bottom:4px}
.dernierscomms .date, .dernierscomms .auteur { font-size: 12px; }

#arbo_rub li {list-style-type:none}
#arbo_rub ul.plan {padding-left:3px}
#arbo_rub ul.plan li {padding-bottom:4px}

#unemultiple {width:580px;height:380px;outline-color:#fff}
#unemultiple h2 {margin:10px 0 8px 0;line-height:30px}
#unemultiple h2 a {font-size:26px;}
#unemultiple p.btext {text-align:justify;padding-right:15px}
#unemultiple p.btext a {font-size:15px}
#unemultiple img {/*float:left*/;margin-right:10px}

#unemultiple div.umtt {/*height:400px;*/width:560px;}
#unemultiple div.signature {/*margin:5px 15px 5px 0;*/padding: 5px; padding-left:15px !important; width:110px;position:absolute;top:105px;left:450px}


#unemultiple.carousel .carousel-wrap{
	float:left;
	border:0;
}
#unemultiple.carousel.js .carousel-wrap{
	width:570px;
	height:380px;
}
#unemultiple.carousel ul{
	margin:0;
	padding:0;
	height:400px;
}
#unemultiple.carousel.js ul li{
	display:inline;
	float:left;
	padding:5px 0;
	width:570px;
	height:380px;
	text-align:left;
}
#unemultiple.carousel .carousel-control{
	display:inline;
	float:left;
	margin:5px;
	margin-top:120px;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}
#unemultiple.carousel .disabled{
	color:#ddd;
	cursor:default;
	background:#f4f4f4;
}
#unemultiple.carousel div{
	margin:0;
	padding:0;
	border:0;}
	
#unemultiple div.center-wrap{
 	clear:both;border:0;
 	position:absolute;
 	top: 40px; 
 	left: 475px;
 }
 #unemultiple div.center-wrap div{
 border:0;
 }
 #unemultiple div.center-wrap a {
 font-size:20px;
 font-weight:bold;
 margin:0 5px 5px 0;
 padding:3px 5px 2px 5px;
 border:1px solid #d3d3d3;
 background:#f4f4f4;
 cursor:pointer;
 color:#000;
 float:left;
 }
 #unemultiple div.center-wrap a.active{
 background:#B81014;
 color:#fff;
 }
 
  #unemultiple div.carousel-pagination {
  	width: 80px;
  }
 
 #unemultiple div.carousel-pagination p {
 width:80px;
 	text-align:right;
 	/*padding:0 10px 3px 10px;*/
 	padding:0;
 	margin:0;
 }

#cvideo.js, #dvideo.js {
 outline-color:#fff
}
 
#cvideo.js .carousel-wrap, #dvideo.js .carousel-wrap {
width: 280px;
float: left;
margin: 0;
height: 240px;
}

#dvideo.js .carousel-wrap {height:480px}

#cvideo ul, #dvideo ul {
list-style-type: none;
overflow: hidden;
}

#cvideo li, #dvideo li {
width: 280px;
height: 240px;
float: left;
/*padding: 0 10px;*/
list-style-type: none;
text-align: center;
overflow: hidden;
}

#cvideo div.center-wrap a, #dvideo div.center-wrap a {
 font-size:10px;
 font-weight:bold;
 margin:0 2px;
 padding:3px 5px 2px 5px;
 border:1px solid #d3d3d3;
 background:#f4f4f4;
 cursor:pointer;
 }
#cvideo div.center-wrap a.active, #dvideo div.center-wrap a.active {
 background:#B81014;
 color:#fff;
 }
 
#cvideo div.carousel-pagination p, #dvideo div.carousel-pagination p {
 	text-align:center;
 	padding:0 10px 3px 10px;
 }

#dvideo li {
height:320px;
text-align:center;
}

b.h3 {font-size:16px}


.pub li, .pub li a {list-style-type:none; font-size:13px}

body > .spip-admin-float {top:26px !important}

/********************************* SELECTEUR EDITIONS ***********************************/
 ul#select_classement{
  margin: 10px 0;
	height:25px;
 	background:#fcfcfc; 
 	border: solid 2px #B81014;
	padding: 5px;
	border-radius: 3px;
 }
 
ul#select_classement * {font-size:13px}

 ul#select_classement li{
 	display:block;
 	float:left;
 	width:60px;
 	text-align:center;
 	padding:5px;
 	height:15px;
 }
 ul#select_classement li.prems{
 	width:270px;
 }
 li.selected,li.unselected{
 	font-weight:bold;

 }
 li.selected{
 	color:#000;
 	text-decoration:underline;
 }
 li.unselected{
 	/* background:url('images/stripes-select-rouge.gif') repeat-x left top;*/
 	/*background:#f3f3f3;*/
 	color:#666;
 }
 li.unselected a:hover{
 	border: dashed #b81014 0px;
 	border-bottom-width:1px;
 }
 
 
 

#cvideo ul li img, #dvideo ul li img {
	border: 2px solid #F3F3F3;
	display:block;
}

#dossiers ul li {
display: block;
/*float: left;*/
clear: both;
/*height: 84px;*/
margin: 3px 0;
/*width: 0px;*/ 
vertical-align:middle;
}

#dossiers ul li span {
/*float: left;*/
font-size:20px;
/*padding-left: 10px;
width: 175px;*/
/*height: 84px;*/
display: block;
/*position:relative;
top:30px;*/
}

#dossiers ul li img {
/*float: right;*/
/*border: 1px solid #E6E6E6;*/
}

.losautores {text-align:center}
.losautores a {display:block}
.losautores img {padding:3px;}

#menu * {
 z-index: 100
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-size:	14px;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	font-size:	10px;
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			23px; /* match top ul list item height */
	z-index:		97;
}
.sf-menu li.sfHover ul li,
.sf-menu li:hover ul li{
	z-index:		98;
}
.sf-menu li.sfHover ul li a,
.sf-menu li:hover ul li a{
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		5px 8px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#FFFFFF;
	font-weight:	bold;
	text-transform:uppercase;
}
.sf-menu li ul li a,.sf-menu li ul li a:visited{
	text-transform:none;
}
.sf-menu li {
	background:		#BDD2FF;
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#989898;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	display:		none;
	overflow:		hidden;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sf-menu li.recherche,.sf-menu li.recherche:hover{
	float:right;
	height:22px;
	width:136px;
	background:black;
}
.sf-menu li.recherche input{
	display:block;
	float:left;
}
.sf-menu li.recherche input.text{
	display:block;
	height:14px;
	padding:0;
	border:0;
	margin:0;
	margin-left:4px;
	margin-top:4px;
	margin-right:5px;
	width:100px;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	border-top: 2px solid #f3f3f3;
	background:		#f3f3f3 url('/squelettes/images/fondmenu.gif') repeat-x left top;
	width:			100%;
	height:			22px;
	padding-bottom:23px;
	position:		relative;
	z-index:			100;
	margin-bottom:	0;
}
.sf-navbar li {
	background:		#000000;
	position:		static;
}

.sf-navbar li.menulvl1 {   /* 100% ... */
	padding: 0 10px 0 2px
}

.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			1000px; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		#e6e6e6;
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#000000;
}

.sf-navbar li.sfHover,.sf-navbar li.sfHover a,
.sf-navbar a:focus, .sf-navbar a:active {
	background:		#f3f3f3;
	color:#444444;
}
.sf-navbar li.donner:hover a,.sf-navbar li.donner:hover a,.sf-navbar .donner a:hover{
	background:#f3f3f3 url('images/dn.png') no-repeat 3px 4px;
}
.sf-navbar li:hover,.sf-navbar li:hover a,.sf-navbar a:hover{
	background:#f3f3f3;
	color:black;
}

.sf-navbar li.menu28:hover,.sf-navbar li.menu28:hover a,
.sf-navbar li.menu28.on,.sf-navbar li.menu28.on a{
	background:#ccccff;
}

.sf-navbar li.menu29:hover,.sf-navbar li.menu29:hover a,
.sf-navbar li.menu29.on,.sf-navbar li.menu29.on a{
	background:#99ccff;
}

.sf-navbar li.menu30:hover,.sf-navbar li.menu30:hover a,
.sf-navbar li.menu30.on,.sf-navbar li.menu30.on a{
	background:#66ccff;
}

.sf-navbar li.menu31:hover,.sf-navbar li.menu31:hover a,
.sf-navbar li.menu31.on,.sf-navbar li.menu31.on a{
	background:#ccffff;
}

.sf-navbar li.menu32:hover,.sf-navbar li.menu32:hover a,
.sf-navbar li.menu32.on,.sf-navbar li.menu32.on a{
	background:#ccffcc;
}

.sf-navbar li.menu33:hover,.sf-navbar li.menu33:hover a,
.sf-navbar li.menu33.on,.sf-navbar li.menu33.on a{
	background:#ccff99;
}

.sf-navbar li.menu34:hover,.sf-navbar li.menu34:hover a,
.sf-navbar li.menu34.on,.sf-navbar li.menu34.on a{
	background:#99ff66;
}

.sf-navbar li.menu35:hover,.sf-navbar li.menu35:hover a,
.sf-navbar li.menu35.on,.sf-navbar li.menu35.on a{
	background:#ffff66;
}

.sf-navbar li.menu36:hover,.sf-navbar li.menu36:hover a,
.sf-navbar li.menu36.on,.sf-navbar li.menu36.on a{
	background:#ffcc66;
}

.sf-navbar li.menu37:hover,.sf-navbar li.menu37:hover a,
.sf-navbar li.menu37.on,.sf-navbar li.menu37.on a{
	background:#ffcc99;
}

.sf-navbar li.menu39:hover,.sf-navbar li.menu39:hover a,
.sf-navbar li.menu39.on,.sf-navbar li.menu39.on a{
	background:#ffcccc;
}

.sf-navbar li.menu45:hover,.sf-navbar li.menu45:hover a,
.sf-navbar li.menu45.on,.sf-navbar li.menu45.on a{
	background:#cc99cc;
}

.sf-navbar li.menu66:hover,.sf-navbar li.menu66:hover a,
.sf-navbar li.menu66.on,.sf-navbar li.menu66.on a{
	background:#cc66cc;
}


.sf-navbar li.menu38:hover,.sf-navbar li.menu38:hover a,
.sf-navbar li.menu38.on,.sf-navbar li.menu38.on a{
	background:#ff9933;
}

.sf-navbar li.menu43:hover,.sf-navbar li.menu43:hover a,
.sf-navbar li.menu43.on,.sf-navbar li.menu43.on a{
	background:#ff99ff;
}

.sf-navbar li.menu44:hover,.sf-navbar li.menu44:hover a,
.sf-navbar li.menu44.on,.sf-navbar li.menu44.on a{
	background:#ffcccc;
}

.sf-navbar li.menu46:hover,.sf-navbar li.menu46:hover a,
.sf-navbar li.menu46.on,.sf-navbar li.menu46.on a{
	background:#ffccff;
}

.sf-navbar li.menu47:hover,.sf-navbar li.menu47:hover a,
.sf-navbar li.menu47.on,.sf-navbar li.menu47.on a{
	background:#ffff99;
}

.sf-navbar li.menu48:hover,.sf-navbar li.menu48:hover a,
.sf-navbar li.menu48.on,.sf-navbar li.menu48.on a{
	background:#ffffcc;
}

.sf-navbar li.menu49:hover,.sf-navbar li.menu49:hover a,
.sf-navbar li.menu49.on,.sf-navbar li.menu49.on a{
	background:#ff9900;
}

.sf-navbar li.menu64:hover,.sf-navbar li.menu64:hover a,
.sf-navbar li.menu64.on,.sf-navbar li.menu64.on a{
	background:#ff6600;
}

.sf-navbar li.menu84:hover,.sf-navbar li.menu84:hover a,
.sf-navbar li.menu84.on,.sf-navbar li.menu84.on a{
	background:#ffcc33;
}

.sf-navbar li.menu85:hover,.sf-navbar li.menu85:hover a,
.sf-navbar li.menu85.on,.sf-navbar li.menu85.on a{
	background:#ffcc66;
}

.sf-navbar li.menu86:hover,.sf-navbar li.menu86:hover a,
.sf-navbar li.menu86.on,.sf-navbar li.menu86.on a{
	background:#cc6666;
}

.sf-navbar li.menu93:hover,.sf-navbar li.menu93:hover a,
.sf-navbar li.menu93.on,.sf-navbar li.menu93.on a{
	background:#a60ab8;
}
.sf-navbar li.sfHover li, .sf-navbar li.sfHover li a{
	background:		#f3f3f3;
	color:#444444;
}
.sf-navbar li.sfHover li:hover, .sf-navbar li.sfHover li a:hover,.sf-navbar li.sfHover li:hover a{
	color:black;
}
/*.sf-navbar ul li:hover,.sf-navbar ul li:hover a,
.sf-navbar ul li.sfHover,.sf-navbar ul li.sfHover a,
.sf-navbar li li.current,.sf-navbar li li.current a,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#989898;
}*/

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			24px; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}
.sf-menu .lienrouge a, .sf-menu .lienrouge a:hover{
	color:#D00707;
}
.sf-menu li li a{
	color:white;
}
.sf-menu li li.lienrouge a, .sf-menu li li.lienrouge a:hover{
	color:#d00707;
}
.sf-menu li li a:hover,.sf-menu li li:hover a,
.sf-menu li li.lienrouge a:hover,.sf-menu li li.lienrouge:hover a{
	color:black;
}

.sf-navbar .donner {
	background: url(/squelettes_v12/images/gold.jpg)/*#ffff00; B81014;*/ 	
}
.sf-navbar .donner a {
	color:#000;
}

.graisse1,.coin a{
	font-weight:bold;
}
.graisse2{

}
.graisse3{

}
.taille1{
	font-size:0.9em;
}
.taille2{
	font-size:1.1em;
}
.taille3{
	font-size:1.2em;
}



/*!
 * Bootstrap v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.navbar {
  overflow: visible;
  margin-bottom: 21px;
  color: #000000;
  *position: relative;
  *z-index: 2;
}
.navbar-inner {
	min-height: 21px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
/*
.navbar-inner {
  min-height: 20px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #cc100e;
  background-image: -moz-linear-gradient(top, #b81014, #eb1105);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b81014), to(#eb1105));
  background-image: -webkit-linear-gradient(top, #b81014, #eb1105);
  background-image: -o-linear-gradient(top, #b81014, #eb1105);
  background-image: linear-gradient(to bottom, #b81014, #eb1105);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb81014', endColorstr='#ffeb1105', GradientType=0);
  border: 1px solid #af0d04;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}*/
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 0px 26px 0px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  /*text-shadow: 0 1px 0 #b81014;*/
}
.navbar .brand:hover {
  text-decoration: none;
}
.navbar-text {
  margin-bottom: 0;
  line-height: 26px;
}
.navbar-link {
  color: #777777;
}
.navbar-link:hover {
  color: #333333;
}
.navbar .divider-vertical {
  height: 26px;
  margin: 0 9px;
  border-left: 1px solid #eb1105;
  border-right: 1px solid #b81014;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: -5px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: -5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: -5px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.navbar-static-top {
  position: static;
  width: 100%;
  margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 1000px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 1px 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.navbar .nav > li {
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 3px 15px 3px;
  color: #fff;
  text-decoration: none;
  /*text-shadow: 0 1px 0 #b81014;*/
  font-weight:bold;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #fff;
  text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #fff;
  text-decoration: none;
  /*background-color: #d20f04;*/
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #b40e0c;
  background-image: -moz-linear-gradient(top, #a10e11, #d20f04);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a10e11), to(#d20f04));
  background-image: -webkit-linear-gradient(top, #a10e11, #d20f04);
  background-image: -o-linear-gradient(top, #a10e11, #d20f04);
  background-image: linear-gradient(to bottom, #a10e11, #d20f04);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa10e11', endColorstr='#ffd20f04', GradientType=0);
  border-color: #d20f04 #d20f04 #870a03;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #d20f04;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #d20f04;
  *background-color: #b90d04;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #a00c03 \9;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #d20f04;
  color: #555555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse {
  color: #999999;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover {
  color: #ffffff;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}

.navbar li.dropdown li a img {position:relative;top:3px}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  /*width: 236px;*/
  padding: 1px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-bottom: 10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-right: 10px;
}
.popover-title {
  display:none;
  margin: 0;
  
  font-size: 1px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  /*padding: 9px 14px;*/
}
.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow:after {
  content: "";
  z-index: -1;
}
.popover.top .arrow {
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 10px 10px 0;
  border-top-color: #ffffff;
}
.popover.top .arrow:after {
  border-width: 11px 11px 0;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -1px;
  left: -11px;
}
.popover.right .arrow {
  top: 50%;
  left: -10px;
  margin-top: -10px;
  border-width: 10px 10px 10px 0;
  border-right-color: #ffffff;
}
.popover.right .arrow:after {
  border-width: 11px 11px 11px 0;
  border-right-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  left: -1px;
}
.popover.bottom .arrow {
  top: -10px;
  left: 50%;
  margin-left: -10px;
  border-width: 0 10px 10px;
  border-bottom-color: #ffffff;
}
.popover.bottom .arrow:after {
  border-width: 0 11px 11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -1px;
  left: -11px;
}
.popover.left .arrow {
  top: 50%;
  right: -10px;
  margin-top: -10px;
  border-width: 10px 0 10px 10px;
  border-left-color: #ffffff;
}
.popover.left .arrow:after {
  border-width: 11px 0 11px 11px;
  border-left-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
  right: -1px;
}



.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  background-color: #0081c2;
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999999;
}

.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {
  display: block;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
     -moz-border-radius: 0 6px 6px 6px;
          border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  border-color: transparent;
  border-left-color: #cccccc;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}

.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px;
}

ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;    
}


ul.dropdown-menu li a img {padding-right:4px}


select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  /*height: 20px;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 20px;*/
  color: #555555;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}
/*
input,
textarea,
.uneditable-input {
  width: 206px;
}
*/
textarea {
  height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}





.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	/*font: 14px/100% Arial, Helvetica, sans-serif;*/
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}

.button.red {
color: #FADDDE;
border: solid 1px #980C10;
background: #D81B21;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}

.button.green {
color: #E8F0DE;
border: solid 1px #538312;
background: #64991E;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}

.button.small {
font-size: 11px;
padding: .2em 1em .275em;
}

.container {
margin-right: auto;
margin-left: auto;
}
.navbar, .navbar a {font-size:13px}
.navbar li {list-style-type:none}
.navbar .nav > li.flags > a {padding: 5px 0 3px}
.navbar-search {margin:0 !important;padding-left:5px;position:relative;top:-2px}








/* root element for scrollable */
.vertical {

    /* required settings */
    position:relative;
    overflow:hidden;

    /* vertical scrollers have typically larger height than width */
    height: 350px;
    width: 380px;
    border-top:1px solid #ddd;
}

/* root element for scrollable items */
.items {
    position:absolute;

    /* this time we have very large space for height */
    height:20000em;
    margin: 0px;
}

/* single scrollable item */
.item {
    border-bottom:1px solid #ddd;
    margin:10px 0;
    padding:15px;
    font-size:12px;
    /*height:180px;*/
    height:60px;
}








.navbar .navbar-search {height:21px}
.navbar .navbar-search input[type="text"] { position:relative;top:-2px}

#mask {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: 0.8;
	z-index: 999;
}

.login-popup{
	display:none;
	background: #f8f8f8;
	padding: 20px; 	
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999;
	-moz-box-shadow: 0px 0px 20px #999; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
}

.login-popup img.btn_close {
	float: right; 
	margin: -28px -28px 0 0;
}

.login-popup legend {color:#222;font-weight:bold}

#formulaire_login { color:#ddd }
#formulaire_login a {color:#B81014}

#formulaire_login .erreur_message {display:block; color:#B81014}








#lac_btn {width:100%; padding:10px; margin-top:10px; font-weight: bold;}
#lac_btn:hover {background:#eee; cursor:pointer}
.forum-texte {word-wrap: break-word;}
.forum-texte.sh {height:354px;overflow:hidden;margin-bottom:40px;}
.forum-message {position:relative}
.forum-message .ftsm { position:absolute; bottom: 25px; left:85px; color: #B81014; font-weight: bold;}
.bestof_commentaires .forum-message .ftsm {bottom: 45px;}

.forum-chapo {background:none; margin-left:5px}
.forum li.enfant, .forum-fil, .forum li.redacteur, li.redacteur, .forum li.auteur, li.auteur {background:none}
.forum li.enfant, .forum-fil {border:none}
#ulf hr.sep {margin-top:10px; border-top:none; border-bottom-color:#aaa; border-bottom-width:1px}
#ulf li.enfant hr.sep {border-bottom-color:#ccc; border-bottom-width:1px}
.forum-texte {margin-left: 85px;padding-left:0}

li.auteur > div > div > span > .parki a {color:#B81014; font-size:110%}
.forum li li.enfant {margin-left: 50px;}

.logo_forum {margin-top:0; border:none}
div.notation {width: 60px !important; padding:3px; padding-left:12px}

span.nbv4 .v_info {color:#444;font-size:11px;font-weight:bold}
span.nbv8 .v_info {color:#333;font-size:11px}
span.nbv12 .v_info {color:#222;font-size:12px}
span.nbv16 .v_info {color:#111;font-size:12px}

div.notation.nbv4 {background:#fafafa; border:solid 1px #eee; border-radius: 15px}
div.notation.nbv8 {background:#f5f5f5; border:solid 1px #ffe58f}
div.notation.nbv12 {background:#ffffcc; border:solid 1px #ffe58f}
div.notation.nbv16 {background:#ffff88; border:solid 2px #ffe58f}

.v_info {float:right; color:#555; font-size:10px; position:relative; top:6px}
.action a.repondre_comm, .action a.signaler_abus, .action a.lien_permanent {background:none}
.action a {padding-left:0}

ul.forum.previsu .forum-texte {margin: 10px 0; background: #fff; padding: 10px; border: solid 1px #999;} 
