body,td,th {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#6B5C49
}

body {
background:#FFF url(http://c.sd1.fr/background.gif) fixed repeat-x;
margin:0
}

img{
border:0
}

a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#CB4D27
}

a:link {
text-decoration:none
}

a:hover {
text-decoration:underline;
color:#ECAF9D
}

/*nouveau menu*/
#menu, #menu2  {
background-color:#C2181C !important;
height:26px;
font-family:Verdana;
}

#menu2{
height:28px;
padding-top:0px;
width:1000px;
margin:0 auto;
}

#menu2 a:hover{
text-decoration:none;
color:#fff;
}

#menu a, #menu2 a{
font-family:Verdana;
color:#000;
}

#menu2 .home, #menu2 .articles, #menu2 .blog,#menu2 .images, #menu2 .spgerer, #menu2 .spcreer, #menu2 .spgerer2, #menu2 .creer{
background:#f7f9fa url(//c.sd1.fr/onglets-dec.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-dec.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-dec.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-dec.png) -167px -2px no-repeat;
width:67px;
margin-left:0;
border:none;
padding-right:3px;
padding-top:5px;
height:23px;
margin-right:5px;
}
.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-dec.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-dec.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;
}

.deco{
float:right;
text-align:right;
line-height:26px;
vertical-align: bottom;
 color:#FFF;
 padding-right:10px;
}
#menu2 .deco a{
color:#FFF; 
}

/*fin*/

.txt_blanc {
color:#FFF
}

.txt_noir {
color:#000
}

.txt_rouge {
color:#C00
}

.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
}

.bord_gauche {
border-left-width:1px;
border-left-style:solid;
border-left-color:#ACA491
}

.bord_droite {
border-right-width:1px;
border-right-style:solid;
border-right-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
}

.txt_13px {
font-size:13px;
color:#3C3C3C
}

a:visited,a:active {
text-decoration:none;
color:#CB4D27
}
.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;
}

form{
padding:0;
margin:0
}


#menu {
background-color:#C2181C !important;
height:26px;
font-family:Verdana;
}
#menu a{
font-family:Verdana
}

#menu .home {
background:#C2181C url(onglets2.png) 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(onglets2.png) -39px 0;
text-decoration:none
}

#menu .dir {
background:#C2181C url(onglets2.png) -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 .orange {
background:#C2181C url(onglets2.png) -379px 0;
float:right;
margin-right:10px
}


#menu .dirov,#menu .dir:hover {
background:#C2181C url(onglets2.png) -79px 0;
color:#FFF;
text-decoration:none
}

#menu .orangeov,#menu .orange:hover {
background:#C2181C url(onglets2.png) -529px 0;
color:#000
}

#menu .adm {
background:#C2181C url(onglets2.png) -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
}

.annu a{
font-size:13px!important
}

.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
}

#allcats{
display:none
}


.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
}
.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;
}

/*HEADER ANNUAIRE*/

#nav {	
padding: 0;
height:26px;
display:none;
}
#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;
}

#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;
}
