body,td,th {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000
}
a{
text-decoration:none;
}

body {
background:#e0f0f9 url(//c.sd1.fr/fond-page.png) fixed repeat-x;
margin:0
}
img{border:none;}

#acc td{
font-size:13px;
}

#acc a{
color:#565656;
font-size:13px;
}

.txt_rouge {
font-size:13px;
color:#CB2C02;
}

.ss{
height:50px;
border:1px solid #000;
}

/*LIENS*/

a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000
}

a:link {
text-decoration:none
}

a:hover {
text-decoration:underline;
color:#000
}


.annu a{
font-size:13px!important
}

/*TABLEAUX*/

table{
border:0
}

table#top {
background-color:#FFF;
width:1000px;
border:0;
margin:auto
}
table#top2 {
background-color:#FFF;
width:100%;
border:0;
margin:auto
}

#tab-articles{
background:#fff; 
padding:15px;

}

#tab-articles a{
font-size:12px;
}

#tabl{ /*page gestion des rubriques*/
width:730px; 
margin-left:20px; 

margin-bottom:20px; 
float:left;
}


/*HAUT DE PAGE (HEADER, BANNIERE, MENUS, DECO)*/

#banniere{
height:107px;
background: #C2181C url(//c.sd1.fr/header.png);
}

#conteneur2{
width:auto;
background: rgb(194, 24, 28);
}
#conteneur2.spaced-top {
	margin-top: 63px;
}

#banniere2{
background: rgb(194, 24, 28) url(//c.sd1.fr/header-fond-1px.png) repeat-x scroll 0% 0%; 
text-align: center; 

}

#txtprev{
padding-left:140px; 
font-size: 12px; 
font-family:verdana; 
padding-top: 3px; 
padding-bottom:3px;
}

#txtprev a{
font-size:12px;
font-family:verdana;
}

#hd{
background: black none repeat scroll 0% 0%;
}

#banlogo{
margin: auto; 
background: rgb(194, 24, 28) url(//c.sd1.fr/header.png) no-repeat scroll 0% 0%; 
width: 999px; 
height: 108px;

}

#banniere2 a{
width: 268px;
height: 100px;
display: block;
float: left;
color:#d43434;
background-image:url(//c.sd1.fr/header.png);
}


#banniere a{
width: 268px;
height: 100px;
display: block;
float: left;
color:#d43434;
}

.header a {
font-weight:700;
color:#FFF
}

.header a.s {
text-decoration:underline
}

.header2 {
background:#000;
font-family:verdana;
height:26px;
}

.header2 ul{
display:inline;
padding:0;
margin:0;
}

.header2 li {
display:inline;
padding:3px;
height:26px;
}

.header2 a {
color:#FFF;
font-size:12px;
line-height:26px;
padding-top:3px;
padding-left:10px;
padding-right:10px;
padding-bottom:3px;
font-family:verdana;
}

.header2 a:hover{
color:#fff;
text-decoration:none;
}

.header2 a.s {
background:#767676
}

.menu{
background:#c2181c url(//c.sd1.fr/a/fond-menu-admin.gif) no-repeat;
height:20px;
padding-top:5px;
color:#FFF;
text-indent:10px;
font-size:12px;
font-weight:bold;
margin-left:20px;
margin-top:0;
padding-left:0;

}
.tmenu{
width:198px;
border:1px solid #ce3431;
list-style: none;
margin-top:0;
margin-left:20px;
padding:0;
padding-top:3px;
}

.tmenu a{
color:#000;
font-size:12px;
font-family:verdana;

} 

.tmenu li{
  padding-bottom:3px;
  font-size:12px;
  text-indent:9px;
  margin-left:0;
  padding-left:0;
}
.tmenu li.s{
  font-weight:bold;
}
.tmenu li.s a{
  text-decoration:none!important
}

.tmenu li a:hover{
text-decoration:underline;
color:#000;
}

.deco{
float:right;
text-align:right;
line-height:26px;
vertical-align: bottom;
 color:#FFF;
 padding-right:10px;
}
.deco a{
color:#FFF; 
}

#menu, #menu2  {
background-color:#C2181C !important;
height:26px;
font-family:Verdana;
}

#menu2{
height:28px;
padding-top:0px;
width:999px;
margin:0 auto;
}

#menu2 a:hover{
text-decoration:none;
}

#menu a, #menu2 a{
font-family:Verdana
}

#menu2 .home, #menu2 .articles, #menu2 .blog,#menu2 .images, #menu2 .spgerer, #menu2 .spcreer, #menu2 .spgerer2, #menu2 .creer{
background:#f7f9fa url(//c.sd1.fr/onglets-dec2.png) -2px -2px;
height:26px;
width:29px;
display:block;
margin-left:10px;
color:#000;
font-size:5px;
line-height:21px;
text-align:center;
float:left;
font-size:12px;
padding-top:2px;
}

#menu2 .articles a.s:hover, #menu2 .blog a.s:hover, #menu2 .images a.s:hover{
line-height:22px;
}

#menu2 .spgerer{
background:#f7f9fa url(//c.sd1.fr/onglets-dec2.png) -1px -294px;
width:120px;
border:none;
line-height:25px;
margin-left:0;
}

#menu2 .spcreer{
background:#f7f9fa url(//c.sd1.fr/onglets-dec2.png) -1px -294px;
width:112px;
border:none;
line-height:20px;
margin-left:0;
padding-top:5px;
padding-left:5px;
height:23px;
}

#menu2 .spgerer2{
background:#f7f9fa url(//c.sd1.fr/onglets-dec2.png) -8px -294px;
width:110px;
border:none;
line-height:20px;
margin-left:0;
padding-top:5px;
padding-right:5px;
height:23px;
}


.spgerer .s:hover, #menu2 .spgerer .sel{
background:#000 url(//c.sd1.fr/onglets-dec2.png) -2px -347px;
width:120px;
line-height:25px;
display:block;
color:#fff;
height:26px;
}

.spgerer a{
width:120px;
line-height:25px;
display:block;
color:#000;
font-size:12px;
height:26px;
}

.spgerer2 a, .spcreer a{
width:111px;
line-height:20px;
display:block;
color:#000;
height:23px;
font-size:12px;
}

.spcreer .doublecr{
border-right:1px solid #af8d1d;
}


.spcreer .doublecr:hover, #menu2 .spcreer .sel{
background:#000 url(//c.sd1.fr/onglets-dec2.png) -2px -347px;
width:110px;
line-height:20px;
display:block;
color:#fff;
height:23px;
}

.spgerer2 .doublege:hover{
background:#000 url(//c.sd1.fr/onglets-dec2.png) -2px -347px;
width:110px;
line-height:20px;
display:block;
color:#fff;
height:23px;
}


#menu2 .home{
text-indent:-1500px;
padding-left:5px;
padding-top:5px;
height:23px;

}

#menu2 .articles{
background:#f7f9fa url(//c.sd1.fr/onglets-dec2.png) -30px -2px no-repeat;
width:63px;
margin-left:0;
font-size:12px;
padding-top:5px;
height:23px;
}

#menu2 .blog{
background:#f7f9fa url(//c.sd1.fr/onglets-dec2.png) -30px -2px no-repeat;
width:60px;
margin-left:0;
font-size:12px;
padding-top:5px;
height:23px;
}

#menu2 .images{
background:#f7f9fa url(//c.sd1.fr/onglets-dec2.png) -167px -2px no-repeat;
width:67px;
margin-left:0;
border:none;
padding-right:3px;
padding-top:5px;
height:23px;
margin-right:5px;
}

/*a*/

.home a{
width:28px;
height:23px;
margin-left:0px;
display:block;
border-right:1px solid #afafaf;
font-size:12px;
}



.articles a{
width:62px;
margin-left:0;
height:23px;
display:block;
border-right:1px solid #afafaf;
font-size:12px;
}

.blog a{
width:59px;
margin-left:0;
display:block;
height:23px;
font-size:12px;
border-right:1px solid #afafaf;
}

.images a{
width:65px;
margin-left:0;
display:block;
height:23px;
font-size:12px;

}



/*HOVER*/

.home a:hover, .home a.s{
background:#000 url(//c.sd1.fr/onglets-dec2.png) -192px -61px no-repeat;
width:28px;
height:23px;
border-right:1px solid #000;
}

.images a:hover, .images a.s, .articles a:hover, .articles a.s, .blog a:hover, .blog a.s{
background:#000 url(//c.sd1.fr/onglets-dec2.png) -90px -60px no-repeat;
height:23px;
width:66px;
color:#fff;
}

.articles a:hover, .articles a.s{
width:63px;
border-right:none;
}

.blog a:hover, .blog a.s{
width:60px;
border-right:none;
}

#menu2 .gerer:hover, #menu2 .gerer .s, #menu2 .creer:hover, #menu2 .creer .s{
background:#000 url(//c.sd1.fr/onglets-dec2.png) -2px -345px;
color:#fff;
}

/*ancien menu*/
#menu .home{
background:#C2181C url(//c.sd1.fr/onglets.gif) 0 0;
height:26px;
width:39px;
display:block;
margin-left:10px;
color:#414448;
font-size:5px;
text-indent:-15000px;
float:left
}

#menu .homeov, #menu .home:hover{
background:#C2181C url(//c.sd1.fr/onglets.gif) -39px 0;
text-decoration:none
}

#menu .dir{
background:#C2181C url(//c.sd1.fr/onglets.gif) -229px 0;
height:26px;
width:147px;
line-height:26px;
display:block;
color:#000;
text-align:center;
font-size:12px;
float:left;
margin-left:5px
}

#menu .dirov, #menu2 .dirov, #menu .dir:hover, #menu2 .dir:hover{
background:#C2181C url(//c.sd1.fr/onglets.gif) -79px 0;
color:#FFF;
text-decoration:none
}

#menu .adm{
background:#C2181C url(//c.sd1.fr/onglets.gif) -229px 0;
height:26px;
width:147px;
line-height:26px;
display:block;
text-align:center;
font-size:12px;
float:left;
margin-left:5px
}

#submenu {
background:#000;
height:23px;
line-height:23px;
color:#FFF;
text-indent:6px;
font-size:11px
}

#submenu a {
color:#FFF;
font-size:11px;
text-decoration:none
}

/*
#submenu {
background:#000;
height:20px;
line-height:20px;
color:#FFF;
text-indent:6px
}
*/

/*CORPS*/

#conteneur{
width:999px;
border:0;
margin:0 auto;

}


.corps{
background: #FFF;
}

#colonnes{
background:#fff;
width:999px;
margin:0;
padding:0;
}

/*Page Partager mon blog*/

#facebook_share{
	color:red;
	background-color:red;

}

#colonnes hr{
color:#fff;
height:1px;
margin:0;
padding:0;
font-size: 1px;
margin: -0.5em 0;

}

#gestion tr{
height:20px;
}

#gestion tr.l0{
display:none;
}

.cols{
text-align:center;
padding-top:3px;
height:20px;
font-size:11px;
color:#949494;
}

.cols1 a{
padding-left:60px;
padding-top:3px;
height:20px;
font-size:11px;
color:#949494;
background:url(//c.sd1.fr/icones.gif) 30px -67px no-repeat;
display: block;
}

.cols1 a:hover{
text-decoration:none;
}

.cols2 a {
text-align:center;
padding-top:3px;
height:20px;
font-size:11px;
color:#949494;
background:url(//c.sd1.fr/icones.gif) center -100px no-repeat;

display:block;
}

.cols3 a {
text-align:center;
padding-top:3px;
height:20px;
font-size:11px;
color:#949494;
background:url(//c.sd1.fr/icones.gif) center -32px no-repeat;
display:block;
}

.cols5 a {
text-align:center;
padding-top:3px;
height:35px;
font-size:11px;
color:#949494;
background:url(//c.sd1.fr/icones.gif) center -23px no-repeat;
display:block;
}


.cols4 a{
text-align:center;
padding-top:3px;
height:35px;
font-size:11px;
color:#949494;
background:url(//c.sd1.fr/icones.gif) center 10px no-repeat;
display:block;
}

.cols a{
font-size:11px;
color:#949494;
}

.cols a:hover{
color:#949494;
text-decoration:underline;
}


a .noval  {
display:none;
}

.nores{
font-size:12px;
margin-top:20px;
}

#ch-aj{
display:block;

}

#gestion .comp{
color:#949494;
font-size:11px;
padding-left:5px;
padding-top:3px;
}

#gestion .comp a{
color:#949494;
font-size:11px;

}
#gestion .comp a:hover{
text-decoration:underline;
}

#gestion{ /*pages � tableaux (gestion, commentaires, rubriques)*/
border:1px solid #afafaf;
margin-bottom:10px;
width:740px;
clear:both;
margin-top:10px;

}

.updateForm{
width:718px;
padding-right:9px;
padding-left:9px;
}

.updateForm p{
padding:0;
margin:0;
}

/*PAGE DESIGN*/

#design, .classic_design, .modern_design{ /*tableau page design*/
border:1px solid #afafaf;
width:740px;
clear:both;
margin-top:10px;

}

.entete{
background:url(//c.sd1.fr/inscription-boutons2.gif) repeat-x 0 -92px;
color:#fff;
font-size:17px;
width:740px;
text-align:left;
padding-top:3px;
padding-bottom:3px;
}

.template{
border:1px solid #f0f0f0;
width:300px;
margin-bottom:10px;
padding:10px;
margin-top:10px;
margin-left:20px;
}

.template .tempsel{

display:none;
}
.template-ch .btn-sel{
display:none;
}


.template-ch{
width:300px;
margin-bottom:10px;
padding:10px;
background:#eeeb9a;
border: 1px solid  #e0db65;
margin-top:10px;
margin-left:20px;
}

.template a, .template-ch a{
background:url(//c.sd1.fr/boutons-validation-petits.png) no-repeat 0 -62px; 
margin-left:80px; 
width:132px; 
margin-top:5px;
text-align:center;
padding-top:7px;
height:23px;
font-size:13px;
color:#000;
border:none;
cursor:pointer;
vertical-align:middle;
display:block;
text-decoration:none;
}

.template a:hover{
text-decoration:none;
}

#mod img, #class img{
margin-left:65px;
height:100px;
}

.imgdesign div{
float:left;
margin-left:5px;
margin-top:20px;
margin-bottom:10px;
}

.imgdesign img{
width:139px;
}

.imgdesign span{
margin-left:60px;
}

.margin{
margin-top:70px;
}

#d3{
margin-top:10px;
margin-bottom:10px;
padding-bottom:5px;
}

#d3 label{
margin-right:60px;
vertical-align:middle;
padding-bottom:7px;
font-size:12px;
}

#btn-design{
margin-left:60px;
margin-top:10px;
margin-bottom:20px;
}

#btn-design a{
font-size:13px;
text-align:center;
padding-top:7px;
}

#btn-design a:hover{
color:#000;
text-decoration:none;
}

.optd{
width:150px;
float:left;
text-align:right;
clear:both;
font-weight:bold;
padding-top:3px;
font-size:12px;
}

.btn-radio{
width:300px;
float:left;
text-align:left;

}

.btn-radio2{
width:150px;
float:left;
text-align:left;

}

.temp-type, .nbcol, .coul, .tempsel{
font-size:12px;
text-align:center;
width:290px;
margin-top:0px;
margin-bottom:0;
color:#afafaf;
}

.temp-type{
margin-top:10px;
font-size:13px;
color:#000;
font-weight:bold;
}

.tempsel{
font-size:11px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;

}

.ch-coul{
padding:10px;
}


.radio{
text-align:left;
padding-left:50px;
margin-top:5px;
margin-bottom:10px;
}

.radio label{
padding-right:10px;
vertical-align:middle;
padding-bottom:5px;
}

/*fin page design*/

.titgamme{
font-weight:bold;
font-size:13px;
padding-left:5px;
margin-bottom:5px;
margin-top:0px;
}

.prec a{
padding-left:10px;
line-height:3em;
font-size:12px;

}

.pages {
margin-right:5px;
font-size:12px;
float:right;
height:25px;
padding-bottom:1px;
}
.pages a{
line-height:2.7em;
font-size:12px;
text-decoration:underline;

}

.suiv a{
text-align:right;
padding-right:10px;
line-height:3em;
font-size:12px;

}

.prec a:hover, .suiv a:hover, .pages a:hover{
color:#000;

}
.exp-page2{
width:900px;
color:#949494;
font-size:12px;
margin-left:15px;

margin-bottom:15px;
text-align:justify;
}


.exp-page, .exp-page-err{
width:740px;
color:#949494;
font-size:12px;
margin-left:15px;
float:left;
margin-bottom:15px;
text-align:justify;
}

.exp-page-err{
color:#c71d1b;
font-weight:bold;
}

#exp-page a, #exp-page2 a{
color:#949494;
text-decoration:underline;
}

th{
font-weight:bold;
font-size:12px;
color:#000;
padding-left:5px;
padding-right:5px;

text-align:center;
height:20px;
background:#e6e6e6;
}

.firstcol {
padding-left:5px; 
height:20px; 
text-align:justify;
font-size:12px;
color:#000;
overflow:hidden;

}

.firstcolth {
height:20px;
text-align:left;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
}

.firstcol a{
font-size:12px;
color: #000;
overflow:hidden;
width:330px;
}

.firstcol a:hover{
color:#000;
text-decoration:underline;
}

.l2{
background:#e6f3fb;

}

.disactiv{
font-style:italic;
color:#949494;

}

.disactiv tr{
font-style:italic;
color:#949494;
}

.disactiv td{
font-style:italic;
color:#949494;
}

.disactiv a{
font-style:italic;
color:#949494;
}

.disactiv a:hover{
font-style:italic;
color:#949494;
}

.txt_blanc2 {
margin-bottom:0;
color:#FFF
}

.txt_16px {
font-size:16px
}

.txt_box {
border:1px solid #CB2C02;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px
}

.txt_noir {
color:#000
}

.ligne_pointille {
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#978F78;
border-top-width:1px;
border-top-style:dashed;
border-top-color:#978F78
}

.entete_menu {
font-size:12px
}

/*SUPPORT*/

#cook{
font-size:12px;
text-decoration:underline;
margin-bottom:10px;
}

.succes{
height:500px;
}

#list-tick table td, #list-tick table td a{
font-size:12px;
color:#000;
}

#legend span{
font-size:12px;
margin-left:20px;
font-weight:bold;
padding-top:2px;
}

#legend span.new, #legend span.late{
display:block;
height:15px;
width:100px;
background:#104E8B;
padding:2px;
color:#fff;
float:left;
margin-left:5px;
margin-bottom:10px;
font-weight:bold;
}

#legend span.late{
margin-left:5px;
width:100px;
background:#c71d1b;
}

#list-tick table .late td, #list-tick table .late td a{
color:#c71d1b;
font-size:12px;
}

#list-tick  .close td{
background:#dedede;
font-size:12px;
}

#list-tick table .new td, #list-tick table .new td a{
color:#104E8B;
font-size:12px;
}

.succes p{
font-size:12px;
padding:10px;
}

.succes a{
text-decoration:underline;
font-size:12px;
}

#page-test .tab-red{
margin:20px;
zoom:1;
}

#page-test input{
margin-left:20px;
}

#page-test span.nav{
font-weight:bold;
color:red;
}

#page-test p{
margin-left:20px;
clear:both;
font-size:12px;
}

#page-test p.browser{
font-weight:bold;
text-decoration:underline;
}

#member-form input{
border:1px solid #afafaf;
width:500px;
}

#member-form input.member-send{
margin-left:107px;
width:auto;
border:0;
cursor:pointer;
height:32px;
background:transparent url(//c.sd1.fr/boutons-validation-petits.png) no-repeat scroll 0 -60px;
width:130px;
}

#member-list h2{
margin-bottom:0;
}

#member-list{
border-bottom:none;
padding-bottom:0;
}

#member-list #gestion{
margin:0;
width:738px;
font-size:12px;
}

.exp-page a{
font-size:12px;
color:#949494;
text-decoration:underline;
}

#member-list #gestion a{
font-size:12px;
}

#member-list #gestion td{
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:2px;
}

#member-list #gestion tr.white{
background:#fff;
}

#member-list #gestion tr.blue{
background:#E6F3FB;
}



#member-form textarea{
border:1px solid #afafaf;
height:200px;
}

#member-form span{
font-size:12px;
display:block;
width:100px;
margin-right:10px;
font-weight:bold;
text-align:right;
float:left;
}

#help a{
outline: none;
font-size:13px;
text-decoration:underline;
}

#ticket{
width:1000px;
margin-left:0px;
}

#ticket p{
font-size:12px;
text-align:left;
clear:both;
}

#ticket p span{
width:200px;
text-align:right;
display:block;
float:left;
font-size:12px;
padding-right:10px;
height:20px;
padding-top:3px;
font-weight:bold;
}

#ticket textarea{
width:400px;
border:1px solid #afafaf;
height:200px;
float:left;
margin-bottom:20px;
}

#ticket select{
width:315px;
border:1px solid #afafaf;
}

#ticket input{
vertical-align:middle;
width:400px;
border:1px solid #afafaf;
float:left;
height:20px;
}

#list-tick, #rech-tick, #opt-tick{
margin:15px;
padding-bottom:0;
}

#list-tick td{
background:#Fafafa
}

#opt-tick a{
font-size:12px;
text-decoration:underline;
padding-left:10px;
}

#rech-tick input.tsearch{
width:300px;
}

#rech-tick select{
width:150px;
}

#rech-tick input.tsearch, #rech-tick select{
border:1px solid #afafaf;

}

#rech-tick select{
height:20px;
margin-left:20px;
}

#list-tick h2{
margin-bottom:0;
}


#ticket span.erreur{
margin-left:10px;
width:auto;
text-align:left;
padding-left:20px;
color:#C71D1B;
font-weight:bold;
height:30px;
background:transparent url(//c.sd1.fr/boutons-inscription.gif) no-repeat scroll 0 -62px;
}

#ticket input.centerblog{
width:282px;
float:left;
margin-top:0px;
}

#btn{
margin-left:205px;
clear:both;
margin-top:10px;
}

#btn input{
float:left;
margin-bottom:15px;
padding:2px;
border:auto;
width:132px;
height:35px;
margin-right:10px;
border:none;
background:transparent url(//c.sd1.fr/boutons-validation-petits.png) no-repeat scroll 0 -58px;
cursor:pointer;
}

#btn input.val{
background:transparent url(//c.sd1.fr/boutons-validation-petits.png) no-repeat scroll 0 5px;
}

#tick, #tick2, #rep{
margin: 15px;
font-size:12px;
}

#tick{
margin-bottom:5px;
padding-bottom:0;
}

#tick2{
margin-bottom:5px;
padding-bottom:0;
}

#tick2 h2{
margin:0;
}

#tick td{
font-size:12px;
width:88%;
border:1px solid #afafaf;
}

#tick td.t1{
text-align:right;
background:#f0f0f0;
padding-top:3px;
/*width:100px;*/
width:12%;
padding-right:5px;
padding-bottom:3px;
}

#tick table{
width:100%;
}

#tick table a{
font-size:12px;
}

a.infos{
margin-left:25px;
margin-top:5px;
font-size:12px;
text-align:left;
text-decoration:underline;
}

#rep textarea{
width:580px;
float:left;
margin-left:20px;
border:1px solid #afafaf;
margin-bottom:15px;
margin-top:15px;
padding-left:0px;
}

#rep{
text-align:left;
width:auto;
font-size:12px;
padding:0;
}

#rep input{
float:left;
margin-left:20px;
font-size:12px;
}

#rep input.close{
margin-top:5px; 
margin-left:20px; 
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
}

#rep select{
float:left;
width:315px;
margin-top:15px;
margin-left:20px;
border:1px solid #afafaf;
}

a.histo{
padding-left:0px;
margin-left:0px;
font-size:12px;
text-decoration:underline;
}

#tick2 div{
padding:5px;
color:#000;

}

#tick2 div.cadre-aut{
border:1px solid #afafaf;
padding:0;
margin-bottom:3px;
background:#f0f0f0;
zoom:1;
}

#tick2 div.cadre-sup{
border:1px solid #afafaf;
padding:0;
margin-bottom:3px;
background:#FFE4DF;
zoom:1;

}

#tick2 div.com{
font-style:italic;
}

#tick2 span{
display:block;
width:960px;
height:15px;
color:#fff;
background:#afafaf;
font-size:11px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
padding-right:0px;
}

#su_con, #su_person, #su_ecr, #su_ger, #su_ref, #su_ech, #su_cont{
padding-left:50px;
display:none;
clear:both;
margin:0;
}



#help ul li{
text-decoration:underline;
margin-left: 8px;
}



#help ul li.answer{
list-style-type:none;
margin-top:5px;
width:530px;
border:1px solid #e6e6e6;
background:#f0f0f0;
padding-right:10px;
padding-top:5px;
padding-bottom:10px;
font-size:12px;
text-align:justify;
margin-bottom:5px;
display:none;
text-decoration:none;
}

#help ul li.answer a{
text-decoration:underline;
}

#help ul{
margin-top: 0;
margin-bottom: 5px;
padding-left:0px;
margin-left: 41px;
clear: both;
}

#faq{
margin:0;
}

h1.supp{
font-size:17px;
margin-top:0;
padding-top:15px;
padding-left:15px;
zoom:1;
}

#help #reponses{
margin:20px;
}

.petit-tableau { 
margin-bottom: 20px !important;
}


.petit-tableau a{
padding-left:10px;
text-decoration:underline;
}



#faq a.first{
list-style-type:none;
font-size:15px;
font-weight:bold;
margin-left:15px;
margin-top: 10px;
padding-top:0px;
padding-left:20px;
padding-bottom:5px;
display:block;
text-decoration:none;
cursor: pointer;
height:15px;
background:url(//c.sd1.fr/maximize.gif) left no-repeat;
}

#faq a.picto-moins{
background:url(//c.sd1.fr/minimize.gif) left no-repeat;
}

#help #reponses a{

}

#help #reponses p a{
text-decoration:underline;
}

#help p{
font-size:13px;
padding-left:15px;
padding-right:10px;
}

p.question{
padding-left:15px;
font-size:15px;
}

p.question input.quest{
width:300px;
margin-right:10px;
}

/*MENU GAUCHE ET DROITE*/

.bord_gauche {
border-left-width:1px;
border-left-style:solid;
border-left-color:#ACA491
}

.form_button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
background-color:#A0A182;
border:1px solid #75735A
}

.form_input_txt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#6B5C49;
background-color:#FFF;
border:1px solid #75735A
}

.bord_tiret_marron_bas {
border-bottom-width:1px;
border-bottom-style:dashed;
border-bottom-color:#726B58
}

.tbl_infos {
border:1px solid #000;
background-color:#FFF1D2
}

.login{
background:white;
margin:auto;
width:645px;
margin-top:100px;
}

.login input{
border:1px solid #565656;
font-size:14px;
background:#FFF;
margin-bottom:15px;

}
.login .form{
  padding:15px;
  font-size:16px;
  color: #565656;
  border:1px solid #CD2B28;


}
.login .form a{
  color:#8D8D8D;
  font-size:11px

}

.login span{
  padding-right:10px;
  text-align:right;
  width:200px;
  height:40px;
  display:block;
  float:left;
  clear:both;
  font-weight:bold
}

.menulogin {
background:transparent url(//c.sd1.fr/fond-rouge-connexion.gif) repeat-x;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:20px;
padding-top:5px;
text-indent:10px;
}

.register{
background:url(//c.sd1.fr/in.jpg);
width:471px;height:202px;margin:18px
}
.reg2{
padding-top:95px;padding-left:15px;color:white;font-weight:bold;font-size:14px
}

.sel1{
width:330px;
margin-bottom:5px;
border:1px solid white;
}

.sel2{
width:292px;
border:1px solid #afafaf;
font-size:12px;
vertical-align:middle;
}

.sel6{
width:372px;
border:1px solid #afafaf;
font-size:12px;
vertical-align:middle;
}

.sel5{
width:242px;
border:1px solid #afafaf;
font-size:12px;
vertical-align:middle;
}

.sel3{
width:320px;
border:1px solid #afafaf;
height:23px;
font-size:12px;
vertical-align:middle;
}

.selperso{
width:350px;
border:1px solid #afafaf;
height:23px;
font-size:12px;
vertical-align:middle;
}

.sel4{

float:right;
border:1px solid #afafaf;
margin-bottom:10px;
margin-top:0;

}

#allcats{
display:none
}

/*FORMULAIRE*/

form {
margin:0;
padding:0
}


#formulaire{

width: 590px;
float:left;
padding-left:10px;
margin-top:20px;
margin-left:0px;
padding-right:10px;
border-right:1px solid #f0f0f0;

}

.ddnsel{
float:left;
width:206px;
margin-bottom:10px;
vertical-align:middle;
}

.ddn{
float:left;
width:165px; 
vertical-align:middle;
text-align:right;
margin-bottom:10px;
}

.form_input_txt8 {
margin-right:10px;
width:55px;

border:1px solid #afafaf;
font-size:12px;
color:#000;
vertical-align:middle;
}

.input_check {
border:none
}

input.bouton {
font-size:24px;
margin-left:205px;
margin-bottom:50px;
height:50px;
width:200px
}

.bouton2{
font-size:11px;
width:70px;
height:25px;
margin-bottom:10px;
margin-left:5px;
}

.button_form {
color:#FFF;
padding:4px;
border:1px solid #565656;
background-color:#CB2C02;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px
}

/*PAGE FORMULAIRE INSCRIPTION*/

.inscription {
background:#FFF none repeat scroll 0 0;
width:950px;
height:auto;
margin:auto
}

.inscription input {
font-size:14px;
margin-bottom:0
}

.inscription span {
clear:both;
display:block;
float:left;
font-weight:700;
height:40px;
padding-right:10px;
text-align:right;
width:200px;
font-size:12px
}

.inscription .form {
border-right:1px solid #f0f0f0;
border-top:none;
border-left:none;
border-bottom:none;
color:#565656;
font-size:16px;
width:550px;
float:left;
background-color:#fff
}

.checkbox_txt{
    font-size: 11px;
    color: blue;
}

.infosblog,.infosblog2 {
background:transparent url(//c.sd1.fr/fond-rouge-connexion.gif) repeat-x scroll 0 0;
color:#FFF;
font-size:12px;
font-weight:700;
height:20px;
padding-top:5px;
text-indent:10px;
clear:both
}

.checkbox {
vertical-align:middle;
padding-left:200px;
border:none;
width:350px;
border-right:1px solid #f0f0f0
}

.adresse_blog {
vertical-align:middle;
margin-top:15px
}

p.mdp {
margin-top:25px
}

p.check {
margin-top:30px
}

/*TITRE PAGE*/

h1.titrepage {
font-size:21px;
margin:0;
/*width:465px;*/
padding-top:20px;
margin-left:15px;
padding-bottom:10px;
font-weight:bold;
font-family:arial;
color:#000;
float:left;

}

h1.titrepage2 {
font-size:21px;
margin:0;
/*width:465px;*/
padding-top:20px;
margin-left:15px;
padding-bottom:10px;
font-weight:bold;
font-family:arial;
color:#000;

}

h1.titre-page, h1.titre-page a {
font-size:21px;
margin:0;
width:360px;
padding-top:15px;
padding-bottom:10px;
font-weight:bold;
font-family:arial;
color:#000;
float:left;

}

h1.titre-page a, h1.titre-page a:hover {
padding-top:0px;
padding-bottom:0px;
text-decoration:none;

}

/*COLONNE GAUCHE page ajout d'article*/

.inleft{
text-align:left;
font-size:12px;
font-weight:bold;

width:870px;
margin-bottom:20px;
float:left;
color:#393939;
background:#f0f0f0;
}

#prev, #prevmp3{
clear:both;
float:left;
margin:0;
padding:0;
}

#prev img{
margin-top:10px;
margin-bottom:5px;
}

#prevmp3{
clear:none;

}

.optwrite, .optwrite2, .optwrite3, .optwritecom{
display:block;
width:90px;
background:#f0f0f0;
height:25px;
text-align:right;
float:left;
padding-top:2px;
padding-left:0px;
padding-right:10px;
clear:both;
}

.optwritecom{
height:32px;
padding-bottom:0;
margin-bottom:0;
}

.ligne, .ligne2, .lignecom{
float:left;
width:870px;
border-right:15px solid #fff;
}

.lignecom{
height:30px;
background:#fff;
margin:0;
padding:0;
}

.ligne2{
background:#f0f0f0;
width:870px;
height:auto;
margin:0;
padding:0;
}

.chxwrite, .chxwrite1, .chxwrite2, .chxwrite3, .chxwrite1b, .chxwrite4{
float:right;
width:750px;
background:#fff;
padding-left:10px;
}



#sansjs{
margin-left:10px;
margin-bottom:0;
padding-bottom:0;
float:left;
width:320px;
}

.chxwrite1, .chxwrite3, .chxwrite1b{
width:410px;
float:left;
padding-bottom:13px;
height:auto;
border-right:1px solid #f0f0f0;
}

.chxwrite1b {
display:none;
}

.chxwrite1 a.nojs{
clear:none;
padding-left:5px;
}

.chxwrite2, .chxwrite4 {
width:339px;
float:right;
height:33px;
}
.chxwrite4{
height:10px;
}


.opthelper{
width:335px;
background:#fff;
float:right;

}

.chxwrite a, .chxwrite1 a, .chxwrite2 a, .chxwrite3 a, .chxwrite1b a{
font-size:13px;
text-decoration:underline;
cursor:pointer;
float:left;
clear:both;
padding-right:10px;
}

.aide-photo, .aide-ecrire, .aide-mp3, .aide-ecrire2{
padding-left:20px;
margin-left:10px;
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat;
font-weight:normal;
height:25px;
margin-top:0px;
font-size:11px;
color:#949494;
}

.aide-ecrire2{
height:20px;
}


#tinymce p{
margin:0;
}


.aide-photo{
margin-top:0;
}


.basdef{
float:left;
width:90px;
margin:0;
clear:both;
text-align:right;
}

.basdef .def{
margin-left:0px;
width:85px;
}

.formwrite{


}

.cont{
width:770px;
float:left;
height:100%;
background:#fff;
}

input.txt_box{
border:1px solid #afafaf;
height:18px;
margin-left:10px;
width:500px;
font-size:12px;
vertical-align:middle;
}


input.txt_box2{
border:1px solid #afafaf;
margin-left:10px;
margin-bottom:12px;
height:20px;
}

.txt_box3{
border:1px solid #afafaf;
vertical-align:middle;
width:350px;
float:left;

}

.sonblog{
border:1px solid #afafaf;
vertical-align:middle;
width:320px;
float:left;
}

.wdate{
font-size:12px;

}

.wdate span{
vertical-align:middle;
}

.wdate input{
height:18px;
margin-bottom:5px;
width:22px;
text-align:center;
border:1px solid #afafaf;
}
.wdate .d2{
width:30px;
}

.txt_box7, .txt_box9, .input_box{
border:1px solid #afafaf;
vertical-align:middle;
width:320px;
margin-top:0px;

}

.input_box{
width:auto;
}

.txt_box7{
float:left;
}

.txt_box9{

margin-top:2px;
}

.txt_box8{
border:1px solid #afafaf;
vertical-align:middle;
width:250px;

padding:0;
height:20px;
margin-left:5px;
}

.txt_box4{
border:1px solid #afafaf;

}

textarea{
width:500px; 
height:300px; 
overflow:hidden;
}

.mail{
width:250px;
float:left;
margin-left:5px;
margin-bottom:10px;
text-align:left;
font-weight:normal;

}

#textarea{
width:502px;
float:left;
margin-left:10px;
margin-bottom:10px;
}

#textarea p{
margin:0;
}

p.def, p.def3, p.def4{
text-align:right;
float:left;
width:70px;
font-weight:bold;
margin:0;
font-size:13px;
color:#000;
clear:both
}

p.def3{
margin-top:2px;
}

p.def4{
margin-top:11px;
}

#plus{
width:600px;
}

p.audio{
padding-top:4px;
font-weight:normal;
margin-top:0px;
border-right:1px solid #f0f0f0;
float:left;
width:530px;
padding-bottom:10px;
}

p.audio a{
color:#000;
text-decoration:underline;
font-size:13px;
font-weight:bold;
margin-left:120px;

}

.break_float {
	float: none !important;
}

#fichier{
float:left;
display:none;
color:#393939;
}

#audio{
margin-top:0px;
display:none;
float:left;
color:#393939;
}

a.com{
font-size:13px;
float:left;
clear:both;
font-weight:bold;
color:#393939;
height:20px;
cursor:pointer;
margin:0;

}

a.com a{
color:#393939;
text-decoration:none;
font-size:13px;
}

.boutons{
width:880px;
float:left;
padding-top:10px;
background:#fff;
padding-right:5px;
}

.size{
width:250px;
height:30px;
}

p.border{

width:500px;
margin-top:10px;
margin-bottom:10px;
margin-left:80px;
}

p.border2{
border: 1px solid #afafaf;
width:290px;
margin-top:10px;
margin-bottom:10px;

height:25px;

}

.bordselect{
width:290px;
border: 1px solid #afafaf;
padding-left:0px;
height:30px;
}

select.txt_box{
border: 1px solid #afafaf;
width:502px;
font-size:12px;
vertical-align:middle;
height:20px;
padding-bottom:2px;
}

option{
padding-bottom:5px;
}

/*COLONNE DROITE (aide admin et inscription)*/


#helper{
float:left;
width:350px;
height:440px;
margin-top:25px;

}

.aide,.aide2 {
width:319px;
color:#949494;
float:right;
height:auto;
background-color:#fff;
padding-left:5px;
padding-right:45px;
text-align:justify
}

.aide2 {
padding-left:9px;
}

.aide p,.aide2 p {
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat;
font-size:11px;
margin-top:20px;
padding-left:20px;
height:20px;
padding-top:1px;
padding-bottom:0;
display:block
}

.aide2 p {
height:17px;
margin-top:22px;
margin-bottom:2px
}

#helper p, #helper2 p, #helper3 p{
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat;
padding-right:10px;
padding-left:20px;
padding-top:0;
padding-bottom:0px;
margin-top:5px;
margin-bottom:0px;
font-size:11px;
color:#949494;
height:30px;
}

#helper p{
margin-left:10px;
margin-top:5px;
}

#helper2 p{
padding-top:0;
padding-bottom:0;
margin-top:0px;
margin-bottom:5px;
}

.modern_design .erreur{
float:left;
width:200px;
margin-left:10px;
margin-top:13px;
color:#C71D1B;
font-weight:bold;
}

.photo{
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat 0 3px;
width:360px; 
font-size:10px; 
color:#949494; 
padding-top:5px; 
float:right; 
padding-right:5px; 
margin-left:10px; 
margin-top:0; 
margin-bottom:0;
height:28px;
padding-left:20px;
}

.modern_design p.erreur{
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat 0 -60px;
color:#C71D1B;
font-weight:bold;
width:360px; 
font-size:10px; 
padding-top:5px; 
height:28px;
float:right; 
padding-right:5px; 
margin-left:10px; 
margin-top:0; 
margin-bottom:0;
padding-left:20px;
padding-top:3px;
}

.modern_design p.valide{
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat 0 -29px;
width:360px; 
font-size:10px; 
padding-top:5px; 
float:right; 
padding-right:5px; 
margin-left:10px; 
height:28px;
margin-top:0; 
margin-bottom:0;
color:#7DCA7C;
font-weight:bold;
padding-left:20px;
}

.modern_design p.upload{
background:url(//c.sd1.fr/ajax-loader.gif) no-repeat;
width:360px; 
font-size:10px; 
padding-top:3px; 
float:right; 
height:28px;
padding-right:5px; 
margin-left:10px; 
margin-top:0; 
margin-bottom:0;
font-weight:bold;
padding-left:20px;
}


#helper .erreur, #helper2 .erreur, #helper3 .erreur{
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat 0 -64px;
color:#C71D1B;
font-weight:bold;
height:30px;
}

#helper .valide, #helper2  .valide, #helper3 .valide{
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat 0 -32px;
color:#7DCA7C;
font-weight:bold;
height:30px;
}

.ligne2 p.valide, .ligne3 p.valide{
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat 0 -32px;
color:#7DCA7C;
font-weight:bold;
}

.ligne p.erreur, .lignecom p.valide, .ligne2 p.erreur, .ligne3 p.valide{
background:url(//c.sd1.fr/boutons-inscription.gif) no-repeat 0 -64px;
color:#C71D1B;
font-weight:bold;
}

#helper p.aide-i3{

margin-top:0;
padding-top:0;
padding-bottom:0;
}

#helper p.aide-i4{
margin-bottom:10px;
height:20px;
margin-top:0;
padding-top:0;
padding-bottom:0;
background:#fff;
}

#helper2 p.aide-i3{ /*page parametres blog*/
margin-bottom:130px;
height:30px;
margin-top:0;
padding-top:0;
padding-bottom:0;
}



#helper2 p.aide-i6, #helper3 p.aide-i3, #helper2 p.aide-i7, #helper2 p.aide-i8, #helper2 p.aide-i9{ /*page parametres blog*/
margin-bottom:10px;
height:20px;
margin-top:0;
padding-top:0;
padding-bottom:0;
}

#helper2 p.aide-i6{
margin-bottom:15px;
}

#helper p.upload, #helper2 p.upload, #photo .upload{
background:url(//c.sd1.fr/load.gif) no-repeat;
padding-right:10px;
padding-left:30px;
padding-top:5px;
padding-bottom:0px;
margin-top:5px;
margin-bottom:0px;
font-size:11px;
color:#949494;
height:30px;
margin-top:35px;
}

.ligne p.upload, .ligne2 p.upload, .ligne3 p.upload{
background:url(//c.sd1.fr/load.gif) no-repeat;
padding-left:30px;
padding-top:5px;
padding-bottom:0px;
font-size:11px;
color:#949494;
}
.ligne3 p.upload{
padding-left:28px;
}


#helper3 p.aide-i3{ /*page infos persos*/
margin-bottom:100px;
height:30px;
}

#helper2 p.aide-i7{
margin-top:35px;
}


#helper2 p.aide-i8{
margin-top:12px;
margin-bottom:0px;
height:30px;
}

#helper2 p.aide-i9{
margin-top:0px;
}

#helper2 p.marge{

margin-top:10px;
}

#helper2 p.marge2{

margin-top:45px;
}

.chimg{
float:left; 
vertical-align:middle; 
width:140px; 
text-align:right;
padding-top:3px;
}

.input-img{
width:150px; 
float:left; 
vertical-align:middle;
}

#imageblog{
width:330px;
float:right;

}

#imageblog a{
text-decoration:underline;
}

#imageblog a:hover{
color:#000;
}

#imageblog img{
clear:both;
float:left;
margin-bottom:10px;
border:1px solid #afafaf;
}

.supprimg2, .supprimg, .suppraudio, .supprimg2:hover, .supprimg:hover, .suppraudio:hover{

clear:both; 
float:left; 
width:110px; 
font-weight:bold; 
margin-bottom:3px;
color:#393939;
}




/*PAGES TROIS COLONNES (menu gauche, form, aide)*/

h2{
color:#000;
font-size:15px;
}


#col1{
width:220px; 
float:left; 
margin-left:0px; 
margin-top:20px;
margin-bottom:20px;
height:520px;
padding:0;
}

#col2info{
width:600px;
float:left; 
margin-top:0px; 
margin-left:15px;
margin-bottom:20px;
}

#col2info a{
color:#000;
font-size:12px;
text-decoration:underline;
}

#col2info p{
text-align:right;
font-weight:bold;
font-size:12px;
color:#000;
width:460px;
clear:both;
}

#col2info p.perso{
text-align:right;
font-weight:bold;
font-size:12px;
color:#000;
width:520px;
clear:both;
}


#col2info p.chgt{
text-align:right;
font-weight:bold;
font-size:12px;
color:#000;
width:300px;
clear:both;

}

#col2info p.chgt a{
float:right;
width:200px;


margin-left:10px;
margin-left:10px;
width:350px;

font-size:12px;
}

#col2info input.txt_box5, #col2info texarea.txt_box5{
border:1px solid #afafaf;
height:20px;


width:350px;
vertical-align:middle;
font-size:12px;

}

#col2{
width:470px;
float:left; 
border-right:1px solid #f0f0f0; 
margin-top:0px; 

margin-bottom:30px;
}

#col2 input.txt_box5, #col2 texarea.txt_box5{
border:1px solid #afafaf;
height:20px;
width:318px;
vertical-align:middle;
font-size:12px;

}




.ajout1, .ajout2, .ajout3{
background:url(//c.sd1.fr/ajouter-lien.png) no-repeat 0 -0px;
width:256px;
height:40px; 
border:none;
margin:0;
padding:0;
margin-left:15px;

}

.ajout2{
background:url(//c.sd1.fr/ajouter-blog-ami.png) no-repeat 0 -0px;

}

.ajout3{
background:url(//c.sd1.fr/ajouter-rubrique.png) no-repeat 0 -0px;
width:256px;
height:40px; 
border:none;
padding:0;

}

.btn-env{
vertical-align:middle;
cursor:pointer;
float:right;
margin-top:0;
}

#ajout a{

color:#949494;
font-size:12px;
cursor:pointer;
float:left;

}

.deezer, .upimage{
float:left; 
font-size:12px; 
text-decoration:underline;
margin-bottom:5px;
cursor:pointer;
font-weight:normal;
}

.upimage{
padding-top:3px;
}

.btn-vert{
background:url(//c.sd1.fr/boutons-validation.png) no-repeat -3px 0;
width:320px;
height:33px;
border:none;
padding-bottom:5px;
cursor:pointer;
display:block;
float:left;
}


.btn-de{
background:url(//c.sd1.fr/boutons-validation.png) no-repeat 0px -62px;
width:130px;
height:33px;
border:none;
cursor:pointer;
display:block;
margin-bottom:3px;
float:left;
padding-top:0;
padding-bottom:3px;
}

#gris{
vertical-align:middle;
}


#artsupp{
vertical-align:middle;
margin-top:3px;
}

.mod4, .btn-gris, .btn-gris2, .btn-gris3, .btn-gris4, .btn-gris5, .btn-gris6, .btn-gris8, .btn-gris11 {
background:url(//c.sd1.fr/boutons-validation-petits.png) no-repeat 0 -62px; 
margin-left:213px; 
width:132px; 
margin-bottom:15px;
height:30px;
font-size:13px;
color:#000;
border:none;
padding-bottom:2px;
cursor:pointer;
vertical-align:middle;

}

.btn-gris11{
margin-left:160px;
}

.btn-gris9{
vertical-align:middle;
}

.btn-gris10{
vertical-align:middle;
margin-left:221px; 
margin-bottom:5px;
padding:1px;
width:80px;
clear:both;
}

.btn-gris2{
margin-left:185px;
}

.btn-gris3{
margin-left:185px;
margin-top:5px;
}

.btn-gris4{
margin-left:88px;

margin-top:15px;
margin-bottom:10px;
}

.mod4{
margin-left:135px;

margin-top:15px;
margin-bottom:10px;
}

.btn-gris5{
margin-left:168px;
clear:both;
float:left;
margin-top:10px;
}

.btn-gris6{
margin-left:185px;
}

.btn-gris8{
margin-left:15px;
margin-top:5px;
}



textarea.txt_box5, textarea.txt_box6{
width:310px; 
height:150px; 
border:1px solid #afafaf;
float:right; 
margin-bottom:10px;
margin-top:0px;
padding-left:5px;
overflow:hidden;
}

textarea.txt_box6{
height:50px;
margin-bottom:0;
overflow:hidden;
float:left;
}

#col2 span.desc2, #col2 span.desc{
text-align:right;
font-weight:bold;
font-size:12px;
color:#000;
width:140px;
float:left;
clear:both;
}

#col2 span.desc{
width:137px;
}

#col2 p{
text-align:right;
font-weight:bold;
font-size:12px;
color:#000;
width:460px;
clear:both;
margin-top:0px;
margin-bottom:10px;
height:23px;
}





#col2cat{
width:720px;
float:left; 
border:1px solid #cbcbcb; 
margin-top:20px;
margin-left:15px;
font-size:12px;
padding-top:10px;
margin-bottom:20px;
padding-left:10px;
padding-right:10px;
}



#col2cat input.txt_box, #col2cat input.txt_box5{ /*pages admin � 3 colonnes page infos persos*/
border:1px solid #afafaf;
height:20px;

margin-left:0px;
width:290px;
vertical-align:middle;
font-size:12px;

}

#col2cat input.txt_box5b, #gestion input.txt_box5b, #col2cat input.txt_box5c, #gestion input.txt_box5c, #col2cat input.txt_box5d, #gestion input.txt_box5d{
border:1px solid #afafaf;
margin-left:5px;
margin-right:5px;
vertical-align:middle;
height:21px;
font-size:12px;
width:240px;
}

#col2cat input.txt_box5c, #gestion input.txt_box5c{
width:380px;
}

#col2cat input.txt_box5d, #gestion input.txt_box5d{
width:90px;
margin-top:8px;
margin-bottom:5px;
height:20px;
margin-left:0px;
margin-right:0px;
}


#col2com{
width:740px;
float:left; 
margin-bottom:30px;
margin-left:15px;
}

#colstats{
width:960px;
margin-right:15px;
margin-bottom:30px;
margin-left:20px;
}

#tri{
vertical-align:middle;
font-size:12px;
float:left;
width:465px;
text-align:right;
margin-bottom:5px;
margin-top:5px;
font-weight:bold;
}

#col2cat p, #col2cat p.blog, #col2cat p.titre, #gestion p.titre, #gestion p.titre2, #gestion p.rubri, #col2cat p.titre3, #col2cat p.rubri, #col2cat p.adrubr, #col2cat p.ajliens, #gestion p.depl{
vertical-align:middle;
font-size:12px;
float:left;
/*width:480px;*/
text-align:right;
margin-bottom:5px;
margin-top:5px;
font-weight:bold;
}

#col2cat p.adrubr{
width:480px;
margin-top:10px;
}

#col2cat p.rubri, #col2cat p.ajliens{
width:480px;
margin-top:10px;
}

 #gestion p.rubri{
width:465px;
margin-top:10px;
} 

#col2cat p.blog{
width:490px;
margin-top:10px;
}

#col2cat p.titre, #gestion p.titre{
width:469px;
padding-top:5px;
}

#gestion p.titre2{
width:500px;
padding-top:5px;
}

#col2cat p.titre3{
width:409px;
margin-top:10px;
}

#col2cat p.depl{
width:579px;

}

#gestion p.depl{
margin-top:10px;
margin-bottom:15px;
}

#helper2{
float:left;
margin-top:0;
width:290px; 
margin-left:5px; 
margin-right:0; 
padding:0;
margin-bottom:20px;
}

.ok, .err, .err2{
margin-bottom:5px;
padding-bottom:2px;
height:40px;



}

.err, .err2{
background:#fc7a7a;

}


.ok img, .err img{
vertical-align:middle;
margin-top:3px;
margin-left:5px;
}

#col2cat .erreur, #gestion p.erreur, #photo .erreur{
padding-top:8px;
font-weight:bold; 
margin-top:5px; 
margin-bottom:5px; 
vertical-align:middle; 
height:25px; 
margin-left:10px; 
width:200px; 
text-align:right; 
float:left;
color:#c71d1b;
font-size:11px;
}



#helper3{ /*page infos persos*/
float:right;
margin-top:25px;
width:280px; 
margin-left:0; 
margin-right:0; 
padding:0;
margin-bottom:20px;
}

input.txt_box5{ /*pages admin � 3 colonnes*/
border:1px solid #afafaf;
height:20px;
margin-left:5px;


width:330px;
font-size:16px;

}

#col2info .mdp{
float:left; 
margin-right:5px; 
width:166px; 
text-align:right; 
font-size:12px; 
font-weight:bold;
}

#col2info .chgtmdp{
float:left; 
width:200px;
}

#col2info .mail{
clear:both; 
margin-right:5px; 
float:left; 
width:161px; 
text-align:right; 
font-size:12px; 
font-weight:bold;
}

#col2info .chgtmail{
float:left; 
width:200px;
}

.boutonval{
margin-bottom:15px;
margin-left:115px;
}

#update_ok{
text-align: center;
background:#8a8a8a url(//c.sd1.fr/modifs-prises-en-compte.png) no-repeat center center;
height:50px;
margin-left:15px;
width:740px;
padding:0;
margin-bottom:20px;
float:left;

}
/*FOOTER*/

center {
padding-bottom:5px;
text-align:center;
clear:both;
padding-top:5px;
}

#footer{
font-family:arial;
background:#464646 url(//c.sd1.fr/footer.png) no-repeat;
padding-left:10px;
color:#FFF;
font-size:11px;
height:130px;
min-height:130px;
clear:both;
}

#footer img{
border:none;
}
#footer a{
font-size:11px;
color:#FFF;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline
}

#footer div{
float:left;
width:145px;
margin-left:15px;
margin-top:10px;
overflow:hidden;
padding-bottom:5px;
}

hr {
clear:both; 
width:100%; 
color:#fff;
border:0; 
margin:0; 
padding:0; 
}

#footer div span{
display:block;
font-weight:bold;
margin-bottom:10px;
}

#homep{
margin-top:20px;
}

/*ANNUAIRE*/

#annu-gauche img, #annu-droite img{
border:0;
}

#annu-gauche, #annu-gauche2{
width:640px;
padding-left:15px;
padding-right:0px;
float:left;
color:#000;

}

#annu-gauche2{
width:500px;
padding-left:25px;
font-size:12px;
}

#annu-centre{
width:120px;
padding-right:0px;
float:left;
color:#000;
margin-top:25px;
margin-left:15px;
}

#apropos{
background:#e6e6e6;
/*height:455px;*/
margin-bottom:10px;
padding:10px;
font-size:12px;
width:280px
}

#apropos a{
font-size:12px;
text-decoration:underline;
}

#annu-droite{
float:left;
color:#000;
padding-right:5px;
padding-left:25px;
margin-top:20px;
}

#article{
padding-right:15px;
text-align:justify;
}

#article .titre-page{
width:490px;
padding-top:0px;
padding-bottom:1px;
float:none;

}

#article p{
font-size:14px;
margin:0
}

#article img{
float:left;

margin-right:5px;
margin-bottom:5px;
margin-top:25px;
}

#article a{
font-size:12px;
text-decoration:underline;
padding-left:5px;
padding-bottom:15px;
}

.pub-468{
width:468px;
margin-top:5px;
margin-bottom:10px;
clear:both;
}

.filtre, .filtre a{
padding-bottom:10px;
font-weight:normal;
}
.filtre a{
	color:blue
}

#art-rapport{
margin-top:20px;
/*width:500px;*/
}

#art-rapport .cat-txt{
/*width:360px;*/
margin-top:0px;
}
#art-rapport .cat-txt span{
font-size:11px;
color:#AFAFAF;
}

.artrap{
float:left;
margin-bottom:10px;
}

#art-rapport img{
border:none;
float:left;
}

.tab-red h2, .tab-red2 h2{
background:#CA201E url(inscription-boutons2.gif) 0 -98px repeat-x;
height:23px;
color:#fff;
margin-bottom:5px;
font-size:17px;
margin:0;
padding-left:10px;
margin-bottom:5px;
padding-top:2px;
}

.tab-red2 h2 a, .tab-red h2 a{
text-align:right;
float:right;
font-weight:normal;
color:#fff;
padding-right:5px;
padding-top:5px;
}



#top-img ul{
margin-left:20px;
padding-left:0;
margin-bottom:3px;
text-align:left;
list-style-type:none;

}

#top-img ul li{
float:left;
display:inline-block;
padding:5px;
width:78px;
height:60px;
text-align:center;
list-style-type:none;
}

.loading, .loadingmenu{
background:transparent url(load.gif) no-repeat scroll 40% 29%;
color:#949494;
}

.loadingmenu{
color:#fff;
background:transparent url(load.gif) no-repeat scroll 50% 50%;
}

.loadingmenu  a, .loadingmenu div{
display:none;
}

.loadingmenu h2 a{
display:block;
}

.loadingmenu #top-blog{
height:330px;
}

.loadingmenu #top-img{
height:360px;
}

.loadingmenu #art-cat2{
height:345px;
}

.loadingmenu .top-txt, .loadingmenu .top-txt a, .loadingmenu #contain{
color:#fff;
}

.loadingmenu .nb-img2, .loadingmenu .nb-img3, .loadingmenu .nb-img4, .loadingmenu #contain, .loadingmenu .prev a, .loadingmenu .next a{
display:none;
}


.loadword{
padding-top:100px;
padding-bottom:0;
margin:0;
padding-left:280px;
}

#top-blog2{

}
#top-blog{
height:330px;
}


#top-img{
height:360px
}

#top-blog img,#top-blog2 img{
height:40px;
text-align:center;

}

.menu-tb{
margin-bottom:0px;
margin-top:0px;
padding:0;
}

.contimg{
height:40px;
width:40px;
line-height:40px;
text-align:center;
vertical-align:middle;
display:block;
float:right;
}

.contimg img{
text-align:center;
vertical-align:middle;
}

.contimgart{
display:block;
width:100px;
height:110px;
text-align:center;
}

.contimgart2{
display:block;
text-align:center;
width:60px;
height:50px;
}

.contimgart3{
display:block;
width:80px;
height:70px;
text-align:center;
}

.schbox{

}

.tab-pink{
clear:both;
padding-bottom:5px;
text-align:justify;
height:420px;
border:1px solid #e6e6e6;
margin-bottom:10px;
}

.tab-pink span{
float:right;
font-size:10px;
color:#474747;
margin-bottom:5px;
}

.tab-pink span a{
font-size:10px;
color:#474747;
padding-right:6px;
text-decoration:underline;
padding-left:0;
}

.tab-pink p{
color:#474747;
padding-left:5px;
padding-right:5px;
font-size:12px;
margin-top:5px;
margin-bottom:5px;
}

.tab-pink p.pink{
color:#ef2d99;
font-weight:bold;
text-align:left;
padding-left:3px;
padding-right:0;
}

.tab-pink a{
font-size:12px;
text-decoration:underline;
padding-left:5px;
}

.tab-pink p a{
font-size:12px;
color:#474747;
text-decoration:underline;
padding:0;
}

.ssvid{
width:230px;
margin-left:5px;
height:150px;
background:#afafaf;
clear:both;

}

.tab-pink h2{
background:url(centerblog-barre-rose.png) 0 0px repeat;
height:23px;
color:#fff;
margin-bottom:5px;
font-size:17px;
margin:0;
padding-left:10px;
margin-bottom:5px;
padding-top:2px;
}

.tab-red{
clear:both;
padding-bottom:5px;
text-align:justify;
border:1px solid #e6e6e6;
margin-bottom:30px;
}

.tab-red2{
border:1px solid #e6e6e6;
clear:both;
margin-bottom:15px;
width:300px;
}

#art-cat img, #art-cat2 img,  #art-cat3 img{

margin-bottom:15px;
margin-top:5px;
}

#art-cat2{
height:345px;
}

#art-cat2 img,  #art-cat3 img, #contain3 img, #contain img{

margin-right:5px;
margin-top:0;
margin-bottom:0;
padding-bottom:15px;
margin-left:5px;
}

#contain img{
margin-bottom:5px;
padding-bottom:0;
}

#der-img ul{
width:615px;
}

#der-img ul, #half-l ul{
margin:0;
padding-left:10px;
padding-right:10px;
text-align:left;
list-style-type:none;

}



#der-img li, #half-l  li{
float:left;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;

list-style-type:none;
height:80px;
width:100px;
text-align:center;
}

#der-img li{
height:120px;
width:110px;
padding:5px;
}

#der-img li img, #half-l li img{
display:inline;
text-align:center;
}

#top-blog .next, #top-blog2 .next, #der-img .next, #top-img .next, #art-cat .next, #art-cat2 .next{
clear:none;
}

.nb-img, .nb-img2, .nb-img3, .nb-img4, .nb-img5{
float:left; 
clear:both;
margin-top:4px;
width:90px;
margin-right:0;
margin-bottom:0px;
}

.nb-img2, .nb-img3, .nb-img4, .nb-img5{
width:90px;
margin-top:12px;
}

#top-blog .nb-img2, #top-blog .nb-img3, #top-blog .nb-img4,
#top-blog2 .nb-img2, #top-blog2 .nb-img3, #top-blog2 .nb-img4{
margin-top:4px;
}

.nb-img a, .nb-img2 a, .nb-img3 a, .nb-img4 a, .nb-img5 a{
font-size:30px;
margin-left:24px;
display:block;
width:65px;
height:40px;
margin-top:3px;
padding-right:0;
margin-right:0;
}
 
.nb-img2 a{
margin-left:22px;
}

.nb-img3 a, .nb-img4 a, .nb-img5 a{
margin-left:5px;
width:80px;
}

.nb-img4 a{
font-size:23px;
margin-left:0px;
width:85px;
}

.nb-img5 a{
font-size:17px;
margin-left:3px;
width:80px;
}

.nb-img3 a:hover, .nb-img2 a:hover, .nb-img a:hover, .nb-img4 a:hover, .nb-img5 a:hover{
text-decoration:none;
}

.nb-img3 img, .nb-img2 img, .nb-img img, .nb-img4 img, .nb-img5 img{
border:none;
vertical-align:middle;


text-align:center;
font-size:10px;
}

.nb-img2 img{

}

.nb-img img{

padding-right:0;
margin-right:0;
}

.top-txt, .top-txt2, .top-txt3, .top-txt4{
float:left; 
width:190px;
margin-left:0;
margin-top:5px;
text-align:justify;
margin-bottom:5px;
}

.top-txt2{
width:530px;
/*margin-top:12px;*/
padding-right:10px;
font-size:12px;
margin-bottom:0px;
}

.top-txt3{
margin-top:10px;
padding:0;
margin-bottom:0px;
}

.top-txt a, .top-txt2 a, .top-txt3 a, .top-txt4 a{
text-decoration:underline;
font-weight:bold;
padding-left:0;
margin-left:0;
}

.top-txt2 a{
font-size:12px;
}

.top-txt4{
width:280px;
}

.top-txt2 a:hover, .top-txt a:hover{
color:#000;
}

.cat-txt, .cat-txt2, .cat-txt3{
padding-left:10px;
float:left; 
width:500px;
padding-bottom:10px;
margin-top:10px;

font-size:12px;
}

.cat-txt2{
margin-top:5px;
width:280px;
font-size:11px;
padding-right:10px;
}

.cat-txt3{
width:360px;
}

.cat-txt p, .cat-txt2 p, .cat-txt3 p{
margin-top:0;
margin-bottom:0;
}

.cat-txt p, .cat-txt3 p{
float:left;
clear:both;
}

.art-tit, .art-tit2{
font-size:14px;
font-weight:bold;
color:#000;
float:left;
}

.art-tit2{
width:220px;
margin-top:5px;
font-size:12px;
}

#contain3 .art-tit2, #contain3 .art-date{
width:300px;
}

.art-tit a:hover, .art-tit2 a:hover{
color:#000;
text-decoration:underline;
}

.art-date{
color:#afafaf;

float:left;
margin-bottom:10px;
width:220px;
}

.art-date2{
color:#afafaf;
clear:both;
font-weight:bold;
float:left;
}

.art-date a, .art-date2 a{
color:#afafaf;
}

.art-date a{
font-size:11px;
}

.art-date a:hover{
color:#afafaf;
}

.cat{
float:left; 
clear:both;
margin-top:5px;

}

.suivants{
color:#000;
font-size:12px;
float:right;
text-align:right;
padding-right:15px;
clear:both;
margin-top:10px;

}

.precedents{
color:#000;
font-size:12px;
padding-left:10px;
float:left;
margin-top:10px;
clear:both;
}

.next{
float:right;
width:150px;
clear:both;
margin-bottom:5px;
padding:0;
}

.prev{
width:150px;
clear:both;
margin-bottom:5px;
padding:0;
}

#tagshome{
height:342px;
}

#tags p{
padding-left:10px;
padding-right:10px;
margin-top:0;
margin-bottom:0;
}

#tags a{
color:#000;
}

#tags a:hover{
text-decoration:underline;
}

.pub{
width:300px;
text-align:center;
padding:0;
padding:0;
height:250px;
background:transparent url(load.gif) no-repeat scroll 50% 50%;
margin-bottom:15px;
clear:both;
}



a.gtag{
font-size:24px;
}

a.gtag2{
font-size:22px;
}

a.mtag{
font-size:20px;
}

a.mtag2{
font-size:16px;
}

a.ptag{
font-size:14px;
}

a.ptag2{
font-size:12px;
}

a:hover.gtag, a:hover.mtag, a:hover.ptag{
color:#000;
}

/*HEADER ANNUAIRE*/

#nav, #nav ul {	
padding: 0;
height:26px;
}

#nav a {
display: block;
padding:0;
color: #FFF;
text-decoration: none;
margin:0;
text-align:left;
padding-left:10px;
}

#nav li ul a {
background: #000;
}

#nav a.ss-catact {
color: #fff;
font-weight:bold;
background:#000;
text-decoration:underline;
}

#nav li {
float: left;
padding: 0;
width: 199px;
background:url(//c.sd1.fr/sous-menus.png) 50px 5px no-repeat;
}

#nav li.adulte {
float: left;
padding: 0;
width: 165px;
background:#000;

}

#nav li.adulte a{
text-align:center;
}

#nav li ul {
position: absolute;
left: -999em;
height: 25px;
width: 160px;
font-weight: normal;
margin: 0;
z-index:3
}

#nav li ul li{
margin:0;
padding:0;

}

#nav li ul li a{
z-index:0;
position:absolute;
width:155px;
}

#nav li ul a:hover {
text-decoration:underline;	
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	min-height:0;
}

#nav li:hover, #nav li.sfhover {
	background:url(//c.sd1.fr/sous-menus.png) 50px 5px no-repeat;
}

#nav li.adulte:hover{
	background:#000;
}

#nav a.s{
background:#767676;
margin-top:3px;
margin-bottom:3px;
height:20px;
line-height:1.7em;
}

ol, ol a{
font-size:12px;
}

#ad2{
background:transparent url(load.gif) no-repeat scroll 50% 50%;
}


/*ACCUEIL*/

#promo{
background:#e9ebe8;
height:135px;
margin-bottom:10px;
padding:0;
margin-top:0;
}

#half-l, #half-l2{
width:385px;
float:left;
margin-right:5px;

}

#half-l{
height:420px;
}


.moderech{
color:#6a6b68;
font-weight:bold;
margin-top:3px;
margin-bottom:5px;
}

.half-r{
width:243px;
float:right;
height:300px;/*temporaire*/
}

.grey{
margin-top:5px;
background:#e9ebe8;
margin-bottom:9px;
padding:10px;
}

.googlebox{
width:200px;
margin-top:5px;
margin-left:5px;
margin-bottom:5px;
}

.gbtn{
margin-top:5px;
}

.gsearch{
font-size:16px;
font-weight:bold;
color:#6a6b68;
}

#colonnes2 .tab-red{
margin-bottom:10px;
}

.tab-red .cats a{
text-align:right;
float:right;
font-weight:normal;
color:#fff;
padding:4px;
display:block;
width:auto;
height:13px;
font-size:12px;
margin-right:3px;
line-height:14px;
}

.cats{
margin:0;
}

.cats a:hover, #annu-gauche .cats-s{
background:#fff;
color:#000;
text-decoration:none;
}

.news{
padding-left:10px;
padding-right:10px;
}

#contain, #contain2, #contain3{
width:625px;
float:left;
padding-right:5px;
padding-left:5px;
}

#contain .art-tit2{
width:525px;
}

#contain p{
width:525px;
float:left;
margin-top:2px;
margin-bottom:2px;
}

#contain3{
width:370px;
}

#n-blogs{
display:none;
}

#n-articles{
display:none;
}

.v-suite a{
float:right;
padding-right:10px;
margin-top:10px;
text-decoration:underline;
}

#categories{


}

#g{
float:left;
}

#categories ul {
float:left;
margin-left:0;
margin-right:0;
padding-left:0px;
margin-top:10px;
padding-right:10px;
width:350px;
margin-bottom:0;
}

#categories ul li{
padding:2px;
list-style-type:none;
height:auto;
text-align:center;
display:inline;
height:12px;
float:left;
}

#categories ul li, #partenaires ul li{
list-style-type:none;
}

#categories ul li a, #partenaires ul li a{
font-size:12px;
}

#categories ul li.f-cat{
font-weight:bold;
font-size:13px;
width:80px;
text-align:right;
height:45px;
}

#partenaires ul{
float:left;
margin-left:0;
margin-right:0;
padding-left:20px;
margin-top:10px;
}



/*CONNEXION*/

.log{
border:1px solid black;
height:17px;
color:#9a9a9a;
margin-left:5px;
padding-top:2px;
padding-bottom:3px;
float:left;
margin-top:1px;
margin-bottom:0;
font-size:12px;
padding-left:5px;
}

.btn-noir{
float:left;
cursor:pointer;
margin-top:1px;
margin-left:5px;

margin-right:10px;
}
#ad1{
	padding-top:4px
	
}
#ads_1000_w{
	clear:both;
	background:#FFF;
	height:250px;
	margin-bottom:10px;
}
#ads_1000_w div{
	float:left;
	width:310px;
}


#simplemodal-overlay {
    background-color: #000;
}

#simplemodal-container {
    background-color: #333;
    border: 8px solid #444;
    padding: 20px;
    text-align: center;
    font-size: 12px;
}

#simplemodal-container a {
    color: #FFF;
	text-decoration:underline;
}

/*
 * FIXED HEADER
 */
#fb_share_blog {
  /*margin-left: 11px;*/
  background-position: -32px 0px;
}

#tw_share_blog {
  /*margin: 8px 9px 0 0;*/
  background-position: -57px 0px;
}

.navbar-fixed-container {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;

  /*min-width: 999px;*/
  width: 100%;
  height: 36px;

  background-color: transparent;
  background-image: url("//c.sd1.fr/sprite-barre-cb_1112.png");
  background-attachment: scroll;
  background-repeat: repeat-x;
  background-position: 0 -47px;

  /*opacity: 0.97;*/

  font-family: Arial;
  font-size: 12px;
}

.navbar-fixed {
  display: block;
  max-width: 1200px;
  margin: 0 auto;
}

  .navbar-fixed .centerblog-menu {
    display: block;
    float: left;
    width: 143px;
    height: 36px;
    margin: 0 5px 0 0;
  }
    .navbar-fixed .centerblog-menu:hover .submenu {
      display: block;
    }

    .navbar-fixed .centerblog-menu > .logo {
      display: block !important;
      overflow: hidden;
      width: 143px !important;
      height: 36px !important;
      line-height: 36px;

      margin: 0;
      padding: 0;

      background-image: url("//c.sd1.fr/sprite-barre-cb_1112.png");
      background-position: -313px 0px;

      /* Masquer le texte du lien */
      text-indent: 100%;
      white-space: nowrap;
      outline: none;
      cursor: pointer;
    }

    .navbar-fixed .centerblog-menu .submenu {
      display: none;
      position: relative;
      bottom: 0;
      left: 0;
      width: 143px;
      margin: 0 0 0 0;
      padding: 0 0 0 0;

      opacity: 0.90;
      z-index: 9999;
    }
      .navbar-fixed .centerblog-menu .submenu li {
        display: block;
        width: 143px;
        /*height: 20px;*/
        margin: 0;
        padding: 0;
        /*padding: 8px 5px 8px 5px;*/

        border-top: 1px solid #616161;
        background-color: #000000;
      }
        .navbar-fixed .centerblog-menu .submenu li:hover {
          background-color: #414141;
        }
        .navbar-fixed .centerblog-menu .submenu li a {
          display: block;
          width: 117px;
          line-height: 35px;
          margin: 0;
          padding: 0 13px;

          color: #DDDDDD;
          font-family: Arial;
          font-size: 12px;
          font-weight: bold;
          text-decoration: none;
        }
    /* .navbar-fixed .centerblog-menu .submenu */

  /* .navbar-fixed .centerblog-menu */

  .navbar-fixed .manage-blog {
    display: block;
    float: left;
    height: 36px;
    margin: 0 5px;
  }
    .navbar-fixed .manage-blog > a {
      display: block;
      width: 140px;
      height: 31px;
      line-height: 26px;
      margin: 5px 0 0 0;
      padding: 0 10px;

      color: #FFFFFF;
      font-family: Arial;
      font-size: 12px;
      text-decoration: none;
      text-align: center;
      background-color: #181818;
      cursor: pointer;
    }
      .navbar-fixed .manage-blog > a:hover,
      .navbar-fixed .manage-blog.active > a {
        background-color: #565656;
      }
      .navbar-fixed .manage-blog:hover .submenu,
      .navbar-fixed .manage-blog.active .submenu {
        display: block;
      }

    .navbar-fixed .manage-blog .submenu {
      display: none;
      position: absolute;
      top: 36px;
      left: 0;
      z-index: 9990;

      min-width: 999px;
      width: 100%;
      height: 27px;

      margin: 0;
      padding: 0;
      background-color: #54575a;

      /*opacity: 0.97;*/
    }
    .navbar-fixed .manage-blog .submenu ul {
      display: block;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0;
    }
      .navbar-fixed .manage-blog .submenu li {
        display: block;
        float: left;
        height: 27px;
        margin: 0;
      }
        .navbar-fixed .manage-blog .submenu li a {
          display: block;
          height: 27px;
          line-height: 27px;
          margin: 0;
          padding: 0 15px;

          color: #FFFFFF;
          font-family: Arial;
          font-size: 9pt;
          text-decoration: none;
          text-align: center;
        }
          .navbar-fixed .manage-blog .submenu li a:hover,
          .navbar-fixed .manage-blog .submenu li a.active {
            background-color: #7e8081;
          }

  .navbar-fixed .view-blog {
    display: block;
    float: left;
    width: 140px;
    height: 31px;
    line-height: 26px;
    margin: 5px 0 0 0;
    padding: 0 10px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    background-color: #181818;
    cursor: pointer;
  }
    .navbar-fixed .view-blog:hover,
    .navbar-fixed .view-blog.active {
      background-color: #565656;
      /*background-color: #7e8081;*/
    }

  .navbar-fixed .social-share {
    display: block;
    float: left;
    height: 36px;
    margin: 0;
  }
    .navbar-fixed .social-share a {
      display: block;
      float: left;
      overflow: hidden;
      width: 21px;
      height: 21px;
      margin: 8px 5px 7px 5px;

      background-image: url("//c.sd1.fr/sprite-barre-cb_1112.png");
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-color: transparent;

      /* Masquer le texte du lien */
      text-indent: 100%;
      white-space: nowrap;
      outline: none;
    }

  .navbar-fixed .separator {
    display: block;
    float: left;
    width: 2px;
    height: 26px;

    margin: 5px 10px 5px 10px;

    background-color: transparent;
    background-image: url("//c.sd1.fr/admin-menu-separator.gif");
    background-repeat: repeat;
    background-attachment: scroll;;
    background-position: 0 0;
  }

  .navbar-fixed .search-form {
    display: block;
    float: left;
    height: 36px;
    margin: 0 5px;
    padding: 0;
  }
    .navbar-fixed .search-form input[type="text"] {
      display: block;
      float: left;

      width: 123px;
      height: 23px;
      line-height: 26px;

      margin: 6px 0 5px 0;
      padding: 0 5px !important;

      background-color: transparent !important;
      background-image: url("//c.sd1.fr/sprite-barre-cb_1112.png");
      background-repeat: repeat;
      background-attachment: scroll;
      background-position: -146px -21px !important;
      border: 1px solid #424242 !important;

      color: #D4D4D4;
      font-size: 12px;
      font-weight: bold;
      font-family: Arial;
    }
    .navbar-fixed .search-form button {
      display: block;
      overflow: hidden;
      float: left;

      width: 29px;
      height: 25px;
      line-height: 25px;

      margin: 6px 0 5px 0;
      padding: 0;

      border: none;
      background-image: url("//c.sd1.fr/sprite-barre-cb_1112.png");
      background-position: -279px -21px;
      
      /* Masquer le texte du lien */
      color: #fff;
      text-indent: 100px;
      white-space: nowrap;
      outline: none;
      cursor: pointer;
    }

  .navbar-fixed .comments-counter {
    display: none;
    position: relative;
    float: left;
    height: 36px;
    margin: 0 5px;
    padding: 0;
  }
    .navbar-fixed .comments-counter:hover .submenu {
      display: block;
    }

    .navbar-fixed .comments-counter > a {
      overflow: hidden;
      position: relative;
      display: block;
      width: 36px;
      height: 25px;
      line-height: 36px;
      margin: 5px 0 6px 0;
      padding: 0;

      cursor: pointer;

      background-image: url("//c.sd1.fr/sprite-barre-cb_1112.png");
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: 7px -128px;
      background-color: transparent;
    }
      .navbar-fixed .comments-counter > a > span {
        position: absolute;
        top: 1px;
        right: 0;
        overflow: hidden;
        display: block;
        width: 18px;
        height: 18px;
        line-height: 18px;

        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial;
        font-weight: bold;
        text-align: center;
      }

    .navbar-fixed .comments-counter .submenu {
      display: none;
      position: absolute;
      top: 36px;
      left: 0;
      width: 160px;
      margin: 0 0 0 0;
      padding: 0 0 0 0;

      /*opacity: 0.90;*/
      z-index: 9999;
    }
      .navbar-fixed .comments-counter .submenu li {
        display: block;
        width: 160px;
        /*height: 20px;*/
        margin: 0;
        padding: 0;
        /*padding: 8px 5px 8px 5px;*/

        border-top: 1px solid #616161;
        background-color: #000000;
      }
        .navbar-fixed .comments-counter .submenu li:hover {
          background-color: #414141;
        }
        .navbar-fixed .comments-counter .submenu li a {
          display: block;
          width: 140px;
          line-height: 35px;
          margin: 0;
          padding: 0 10px;

          color: #DDDDDD;
          font-family: Arial;
          font-size: 12px;
          font-weight: bold;
          text-decoration: none;
        }
    /* .navbar-fixed .comments-counter .submenu */

  .navbar-fixed .user-menu {
    position: relative;
    z-index: 9999;
    display: block;
    float: right;
    width: 143px;
    min-width: 143px;
    height: 36px;

    margin: 0 0 0 5px;
    padding: 0;
  }
    .navbar-fixed .user-menu > a {
      overflow: hidden;
      display: block;
      width: 123px;
      height: 24px;
      line-height: 24px;
      margin: 6px 0;
      padding: 0 10px;

      color: #fff;
      font-size: 12px;
      font-weight: bold;
      font-family: Arial;
      text-decoration: none;

      cursor: pointer;

      background-image: url("//c.sd1.fr/sprite-barre-cb_1112.png");
      background-position: -83px -98px;
      background-repeat: no-repeat;
    }
      .navbar-fixed .user-menu:hover .submenu,
      .navbar-fixed .user-menu:hover .login-form {
        display: block;
      }

    .navbar-fixed .user-menu .login-form {
      display: none;
      position: absolute;
      top: 30px;
      right: 0;

      width: 250px;
      margin: 0;
      padding: 10px;

      border: 1px solid #616161;
      background-color: #000000;

      color: #DDDDDD;
      font-family: Arial;
      font-size: 12px;

      opacity: 0.90;
      z-index: 10000;
    }
      .navbar-fixed .user-menu .login-form .row {
        margin-bottom: 10px;
      }
        .navbar-fixed .user-menu .login-form .row label {
          display: block;
        }
        .navbar-fixed .user-menu .login-form .row input {
          width: 220px;
          margin: 0px;
          padding: 2px 3px;
          border: 1px solid #565656;
          background: #FFF;
        }
        .navbar-fixed .user-menu .login-form .row input[type="text"] {
          width: 130px;
        }
      .navbar-fixed .user-menu .login-form .row.actions {
        clear: both;
        width: 250px;
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #565656;
      }
        .navbar-fixed .user-menu .login-form .row.actions button[type="submit"] {
          display: block;
          float: left;
          width: 110px;
          height: 22px;
          margin: 0;
          padding: 0;
          border: 1px solid #565656;
          background-color: #565656;
          color: #FFFFFF;
          cursor: pointer;
        }
          .navbar-fixed .user-menu .login-form .row.actions button[type="submit"]:hover {
            color: #000000;
            background-color: #DDDDDD;
          }
        .navbar-fixed .user-menu .login-form .row.actions .fb_connect {
          background-image: url("//c.sd1.fr/fb_connect.png");
          background-repeat: no-repeat;
          float: right;
          width: 104px;
          height: 22px;
          margin: 0;
          cursor: pointer;
        }

    .navbar-fixed .user-menu .submenu {
      display: none;
      position: absolute;
      top: 30px;
      right: 0;

      width: 250px;
      margin: 0;
      padding: 0;

      border: 1px solid #616161;
      background-color: #000000;

      color: #DDDDDD;
      font-family: Arial;
      font-size: 12px;

      opacity: 0.90;
      z-index: 9999;
    }
      .navbar-fixed .user-menu .submenu .nav {
        padding: 10px;
        border-bottom: 1px solid #616161;
      }
        .navbar-fixed .user-menu .submenu .nav p {
          margin: 0;
          padding: 0;
          font-size: 13px;
        }
        .navbar-fixed .user-menu .submenu .nav ul {
          margin: 0;
          padding: 0 0 0 20px;
        }
        .navbar-fixed .user-menu .submenu .nav ul li {
          margin: 0;
          padding: 0;
        }
          .navbar-fixed .user-menu .submenu .nav ul li a {
            display: block;
            color: #DDDDDD;
            font-family: Arial;
            font-size: 12px;
            text-decoration: none;
          }
            .navbar-fixed .user-menu .submenu .nav ul li a:hover {
              text-decoration: underline;
            }
      .navbar-fixed .user-menu .submenu .blogs {
        padding: 10px;
        border-bottom: 1px solid #616161;
      }
        .navbar-fixed .user-menu .submenu .blogs p {
          margin: 0;
          padding: 0;
          font-size: 13px;
        }
        .navbar-fixed .user-menu .submenu .blogs ul {
          margin: 0;
          padding: 0 0 0 20px;
        }
        .navbar-fixed .user-menu .submenu .blogs ul li {
          margin: 0;
          padding: 0;
        }
          .navbar-fixed .user-menu .submenu .blogs ul li a {
            display: block;
            color: #DDDDDD;
            font-family: Arial;
            font-size: 12px;
            text-decoration: none;
          }
            .navbar-fixed .user-menu .submenu .blogs ul li a:hover {
              text-decoration: underline;
            }
      .navbar-fixed .user-menu .submenu .links {
        margin: 0;
        padding: 10px 10px 10px 30px;
      }
        .navbar-fixed .user-menu .submenu .links li {}
          .navbar-fixed .user-menu .submenu .links li a {
            display: block;
            color: #DDDDDD;
            font-family: Arial;
            font-size: 12px;
            text-decoration: none;
          }
            .navbar-fixed .user-menu .submenu .links li a:hover {
              text-decoration: underline;
            }
    /* .navbar-fixed .user-menu .submenu */

  .navbar-fixed .friendship {
    position: relative;
    display: block;
    float: right;
    height: 36px;

    margin: 0 10px 0 5px;
    padding: 0;
  }
    .navbar-fixed .friendship .add_friend {
      display: block;
      overflow: hidden;
      height: 22px;
      width: 22px;
      margin: 4px 0 8px 0 !important;
      cursor: pointer;

      background-image: url("//c.sd1.fr/sprite-barre-cb_1112.png");
      background-repeat: no-repeat;
      background-position: -69px -132px;
      background-attachment: scroll;
      background-color: transparent;

      /* Masquer le texte du lien */
      text-indent: 100%;
      white-space: nowrap;
      outline: none;
    }

    .navbar-fixed .friendship #add_friend_tooltip {
      display: none;
      position: absolute;
      top: 30px;
      right: 0;

      margin: 0;
      padding: 5px 10px;

      border: 1px solid #616161;
      background-color: #000000;

      color: #DDDDDD;
      font-family: Arial;
      font-size: 12px;

      opacity: 0.90;
      z-index: 9999;
    }

  .navbar-fixed .categories {
    display: block;
    position: fixed;
    top: 36px;
    left: 0;
    z-index: 9980;

    min-width: 999px;
    width: 100%;
    height: 27px;

    margin: 0;
    padding: 0;
    background-color: #54575a;

    /*opacity: 0.97;*/
  }
    .navbar-fixed .categories ul {
      display: block;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0;
    }
    .navbar-fixed .categories > ul > li {
      display: block;
      position: relative;
      float: left;
      height: 27px;
      margin: 0;
    }
      .navbar-fixed .categories > ul > li:hover > .submenu {
        display: block;
      }
      .navbar-fixed .categories > ul > li > a {
        display: block;
        height: 27px;
        line-height: 27px;
        margin: 0;
        padding: 0 15px;

        color: #FFFFFF;
        font-family: Arial;
        font-size: 9pt;
        text-decoration: none;
        text-align: center;
      }
        .navbar-fixed .categories > ul > li > a.active {
          font-weight: bold;
          background-color: #7e8081;
        }
        .navbar-fixed .categories > ul > li > a:hover {
          background-color: #7e8081;
        }
      .navbar-fixed .categories > ul > li .submenu {
        display: none;
        position: absolute;
        top: 27px;
        left: 0;
        margin: 0;
        padding: 0;

        opacity: 0.90;
        z-index: 9980;
        background-color: #54575a;
      }
        .navbar-fixed .categories > ul > li .submenu > li {
          display: block;
        }
          .navbar-fixed .categories > ul > li .submenu > li > a {
            display: block;
            width: 120px;
            height: 27px;
            line-height: 27px;
            margin: 0;
            padding: 0 5px 0 10px;

            color: #FFFFFF;
            font-family: Arial;
            font-size: 9pt;
            text-decoration: none;
            /*text-align: center;*/
          }
            .navbar-fixed .categories > ul > li .submenu > li > a:hover {
              background-color: #7e8081;
            }



@media screen and (max-width: 999px) {
  .navbar-fixed-container {
    position: absolute;
    width: 999px;
  }
  .navbar-fixed-container .manage-blog .submenu {
    position: absolute;
    width: 999px;
  }
  .navbar-fixed-container .categories {
    position: absolute;
    width: 999px;
  }
}