body {
  margin: 0;
  padding: 0;
  font: 13px arial;
  color: #333;
  text-align: center;
  background: #c8c8c8;
}

a {
/*color: #0279df;*//* #0873B9 */
/*
  color: #4475CE;    VERT #9BD41F  */
/*
   color: #0063dc;
   */
  color: #3d77d0;
/*  color: #0063dc;   */
  text-decoration: underline;
}

img {
  border: 0;
}

form {
  margin: 0;
  padding: 0;
}
/*
object {
  width: 100%;
  height: 80px;
  margin: 0;
  padding: 0;
}
*/

#header {
  background-color: #fff;
  width: 1000px;
  background-image: url(../images/header.png);
  background-position: top left;
  background-repeat: repeat-x;
  margin: 0 auto 10px auto;
  padding: 0;
}

#header .menu {
  width: 100%;
  background-color: #efefef;
  height: 28px;
  background-image: url(../images/head_menu_bgd.jpg);
  background-position: top left;
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
   list-style-type: none;

}

#header .menu li {
  margin: 0 0 0 0;
  padding: 6px 10px 6px 10px;
  display: inline;
  line-height: 28px;
  border-right: solid 1px #ddd;
/*
  background-image: url(../images/head_menu_bgb.png);
  */
}

#header .menu li a {
/*
  font-weight: bold;   */
  text-decoration: none;
  color: #666;
  font-size: 13px;
}

#header .menu li.chk, #header .menu li:hover {
  background-position: top left;
  background-repeat: repeat-x;
  background-image: url(../images/head_menu_bgd.png);
}

#header .menu .chk a, #header .menu a:hover {
  color: #fff;
 /* font-weight: bold; */
}

#header li.depot {
  padding: 6px 2px 6px 6px;
  background-image: url(../images/depot.png);
}

#header #publog {
  position: relative;
  height: 140px;
  padding: 0;
  margin: 0;
}

#header #publog .bdpub {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 20px;
  top: 45px;
  height: 60px;
  width: 468px;
  background-color: #fff;
  background-image: url(../images/loadingb.gif);
  background-repeat: no-repeat;
  background-position: center center;
  /*
  background-color: #fff;
  border: solid 1px #555;
  */
}

#hd468x60 {
 margin: 0;
  padding: 0;
  position: absolute;
  right: 150px;
  top: 45px;
  height: 60px;
  width: 468px;
  /*
  background-image: url(../images/loadingb.gif);
  background-repeat: no-repeat;
  background-position: center center;
  */

}


#header_bottom {
background-image: url(../images/ch_bg.jpg);
  background-repeat: repeat-x;
  background-color: #efefef;
  height: 15px;
}


#publog .logo {
  position: absolute;
  left: 20px;
  top: 25px;
}

#publog .s_depot {
  position:absolute;right:20px;bottom:-66px;
}

#publog .slogan {
  position: absolute;
  left: 130px;
  top: 30px;
  font-size: 16px;
  color: #fff;
  width: 360px;
}

#publog .slogan p {
  margin: 5px 0 0 0;
  padding: 0;
}

#publog .s_slogan {
  font-size: 18px;
  font-weight: bold;
}

#publog .user_menu_top {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  width: 310px;
  height: 24px;
  margin: 0;
  padding: 0;
  background: url(../images/back_user_menub.gif) no-repeat;
  list-style-type: none;


}
#publog .user_menu_top li {
margin:0 0 0 9px;
height: 24px;
line-height: 24px;
display: inline;
 background-repeat: no-repeat;
  background-position: left center;

}
#publog .user_menu_top .cpt {
padding: 0 0 0 20px;
background-image: url(../images/secure.gif);
}
#publog .user_menu_top .sel {
padding: 0 0 0 20px;
background-image: url(../images/selection.gif);

}
#publog .user_menu_top .hlp {
padding: 0 0 0 20px;
background-image: url(../images/help.gif);

}


#publog .user_menu_top a {
  color:#fff;
  text-decoration: none;
}
#publog .user_menu_top a:hover {
text-decoration: underline;
}

.header_sp {
 background-image: url(../images/ch_bg.jpg);
  background-repeat: repeat-x;
  background-color: #efefef;
  width: 100%;
}

  /*
.user_menu_mid {
  height: 30px;
  color: #666;
  padding: 0;
  margin: 0;
  width: 100%;
  background-image: url(../images/back_user_menu.jpg);
  background-repeat: repeat-x;
   list-style-type: none;

}

.user_menu_mid li {
 display: inline;
 height: 30px;
line-height: 30px;
padding: 0 0 0 20px;
}     */
/*
.user_menu_mid a {
text-decoration: none;
}
.user_menu_mid a:hover {
text-decoration: underline;
}
 */


.nunut {
  background: #fff url(../images/.png) no-repeat;
}

#head_search {

text-align: center;
margin: 0;
padding: 12px 5px 0 5px;
/*
  background-color: #f4f4f4;*/

background-image: url(../images/ch_bg.jpg);
  background-repeat: repeat-x;
  background-color: #efefef;
  /*
                background-color: #349ede;   */

color: #888;
}
/*
.select_menu {
      background: none;
position: absolute;
top: 20px;
left: 0;
height:100px;overflow:auto;width:150px;text-align:left;border:solid 3px #fff;
list-style: none;


}
.select_menu li {
background: none;
}
.select_menu li:hover {
background-color: #ccc;
color: #fff;
cursor: pointer;
}
*/
 /*
#main_search h4 {
   color:#9BD41F;             color: #454545;
font: bold 11px arial;

padding: 4px 0 0 0px;
margin: 10px 0 6px 0;

background-image: url(../images/ms_bk.gif);
  background-repeat: repeat-y;    background: none;
  height: 15px;
  border-top: solid 1px #e3e9ef;
}
 */
/*
#main_search p {
float:left;width:300px;margin:0;padding:0;
} */


 /*
#head_search input {
width: 50px;
border: solid 1px #e3e9ef;
}  */
#head_search select {
width: 180px;
border: solid 1px #e3e9ef;
padding: 2px 0 0 0;
}

#head_search .kw_search {
width:160px;
  background-image: url(../images/loupe.gif);
  background-position: center left;
  background-repeat: no-repeat;
  padding: 2px 0 0 18px;
  height: 18px;
  border: solid 1px #e3e9ef;
}


 /*
#head_search input, #head_search select {
  margin: 0;
  color: #888;
  padding:0;
}  */

/*
.search_button {
  position: relative;
  display: inline;
  font-size: 18px;
}

.search_button input {
  position: absolute;
  top: 1px;
  left: 5px;
  border: none;
}   */


/*
#header .search input,select {
  border: solid 1px red;
}
#header .search select {
  border: solid 1px red;
}
  */

#contener {

 z-index:1;

  margin: 0 auto 0 auto;
  width: 1024px;
  background-image: url(../images/main_bg.gif);
  background-repeat: repeat-y;
  background-position: center center;
  text-align: left;
/* margin:0 10px 0 10px;    */
/*
    width: 1000px;
    margin: 0 auto 0 auto;
    */
}

#main_content
{
width: 1000px;
padding: 0 0 10px 24px;
}


#center_content {
position: relative;

  /*z-index:1; */
  padding: 0;

  height: 100%;

  background-color: #fff;
}
.no_left {
margin: 0 285px 0 0;

}
.no_right {
margin: 0 20px 0 250px;
}



#index {
  text-align: center;
  width: 70%;
  height: 100%;
  float: left;
}

#index ul {
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  width: 220px;
  text-align: left;
  list-style: none;

}
#index li {
 margin: 3px 0 0 40px;
}


#index .main_cat  {
background:url(../images/bgtitre.png);
position: relative;
padding-left:15px;
}
#index .main_cat a {
  font-size:17px;
}


#index hr {
  background-color: #fff;
  color: #fff;
  _margin: 0 0 -5px 0;
  border: 0;
  height: 20px;
  padding: -5px 0 0 0;
  clear: left;
}

.content {
 /*z-index:1;*/

  padding: 5px 15px 10px 10px;
  border-left: 1px solid #e4e4e4;
  background-image: url(../images/bdr.png);
  background-repeat: repeat-y;
  background-position: top right;
  background-color: #fff;
}

#left_content {
  float: left;
  width: 240px;
  /* margin: 10px 10px 10px 10px;  */
  margin: 0;
  padding: 0 0 15px 0;
  background-color: #efefef;
}
#right_content {
  position: absolute;
  top: 0;
  right: -265px;
  width: 255px;
  margin: 0px 0 0 0px;
  padding: 0px;
  background-color: #efefef;
}

.last_photos {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
}

.last_photos li {
  border-bottom: 1px dotted #ddd;
  padding: 0 0 0 0;
  margin: 10px 0 0 0;
  height: 62px;
}

.last_photos .photo {
  border: solid 1px #efefef;
  float: left;
  margin: 0 0 0 0;
  height: 48px;
  width: 64px;
  background-repeat: no-repeat;
  background-position: center center;
}

.last_photos p {
  float: left;
  position: relative;
  margin: -6px 0 0 10px;
  padding: 0;
  width: 118px;
  height: 60px;
  font: 11px arial;
}

.last_photos a {
  color: #666;
  text-decoration: none;
}

.last_photos span {
  position: absolute;
  bottom: 0px;
  left: 0;
  font-size: 11px;
  color: #9bd41f;
}

.last_ads {
  list-style: none;
list-style-image: url(../images/f.gif);
margin:20px 0 20px;
padding: 0 0 0 20px;
height:200px;

overflow:auto;
       /*
       width:300px; 
border: solid 1px #a5e800;
                            */
}
.last_ads li {
  font-size: 12px;
padding:0 0 5px 0;border:0;

}
.last_ads a {
  /*
color: #666;
text-decoration: none;  */

}


/*
#left_content ul {
  clear: both;
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}  */

.cat_list {
/*clear: both; */
  list-style: none;
  margin: 15px 0 20px 0;
  padding: 0;
}

.cat_list li a {

}

.crt_list {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}

.crt_list li {
  line-height: 18px;
}

.crt_list li a {

}
.crt_list li strong {
  color: #3d77d0;
}

.menu_list {
  margin: 10px 0 0 20px;
  padding: 0 0 0 0;
  list-style-image: url(../images/f.gif);
}

.menu_list li {
  margin: 0 0 8px 0;
  line-height: 10px;
}

.menu_list li a {
/*
margin-left: -4px;
*/}

.menu_list li img {
  margin: 5px 10px 0 0;
}

.enlarge {
  margin: 5px 0 5px 0;
  font-size: 11px;

}



.niv0 {
  line-height: 28px;
  font: bold 16px arial;
  margin: 0 0 5px 0;
}
/*
.niv0 a {
font-size: 13px;
color: #333;
font-weight: bold;
}
*/

.niv1 {
   padding: 3px 0 3px 0;
  font-size: 13px;
}
/*
.niv1 a,.niv2 a,.niv3 a {
 text-decoration: none;
}
.niv1 a:hover,.niv2 a:hover,.niv3 a:hover {
 text-decoration: underline;
} */


.niv2 {
   padding: 2px 0 2px 8px;
  margin-left: 6px;
  /*
  border-left: 1px solid #3d77d0;
  border-bottom: 1px dotted #3d77d0;
  */
   background-image: url(../images/fb.gif);
  background-repeat: no-repeat;
  background-position: center left;
}
/*
.niv2 a {
text-decoration: none;
color: #555;
} */


.niv3 {
  line-height: 20px;
  padding-left: 20px;
}

.tot {
  font-size: 11px;
  padding-left: 3px;
  font-weight: normal;
 /* color: #3d77d0; */
}

.round_box {
  position: relative;
  margin: 0;
  height: 15px;
  padding: 0px;

}

.round_box .bdh {
    background-image: url(../images/bdh.png);
  background-repeat: repeat-x;
  background-position: top;
  margin: 0;
  padding: 0;
  height: 15px;
}

.round_box .bdb {
  background-image: url(../images/bdb.png);
  background-repeat: repeat-x;
  margin: 0;
  background-position: bottom;
  width: 100%;
  height: 15px;
}

.round_box .cgh {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(../images/cghb.png);
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0;
  padding: 0;
  height: 15px;
  width: 15px;
}

.round_box .cdh {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(../images/cdhb.png);
  background-repeat: no-repeat;
  background-position: top right;
  margin: 0;
  padding: 0;
  height: 15px;
  width: 15px;
}

.round_box .cgb {
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(../images/cgbb.png);
  background-repeat: no-repeat;
  background-position: bottom left;
  margin: 0;
  padding: 0;
  height: 15px;
  width: 15px;
}

.round_box .cdb {
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(../images/cdbb.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0;
  padding: 0;
  height: 15px;
  width: 15px;
}

#navicat,#navicat a {
  font-size: 12px;
  color: #3d77d0;
}

#footer {
clear:both;background:#fff;margin:0 0 0 12px;
width: 1000px;
  position: relative;
}
#footer .bdpub {
  position: relative;
background:#121212;height:20px;text-align:center;
padding-top: 4px;
}
/*
#footer .bdpub p {

position: absolute;
top: 4px;
right: 10px;
 padding: 0;
margin: 0;
} */


#footer .bdpub a {
  color: #fff;
  font-size: 11px;
 position: absolute;
top: 4px;
right: 10px;
}

.carre_pub {
float:left;margin:0 0 0 10px;padding:0;
}

#layer_bk {

  opacity: 0.7;
  filter: alpha(opacity = 70);
  z-index: 5;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 3000px;
  height: 5000px;
  background-color: #000;
  _background-color: transparent;
  display: none;
}

.openEle {
  position: absolute;
  top: 100px;
  left: 100px;
  visibility: hidden;
  background-color: #efefef;
  _border: 2px solid #888;
  text-align: left;
  z-index: 10;
  padding: 10px;
}


.popup_content {
  padding: 20px 20px 10px 20px;
  margin: 0;
  background-color: #fff;
  width: 500px;
}

.popup_content label {
  width: 200px;
  float: left;
  display: block;
  padding: 4px 0 0 0;
  margin: 0;
}

.popup_content fieldset {
  border: 0;
  margin: 0;
  padding: 10px 0 10px 0;
/*border-bottom: solid 1px #efefef;*/
}

.popup_content input, textarea {
  font: normal 13px arial;
  width: 290px;
}
.popup_content textarea {
height: 100px;
}

.popup_content p {
  margin: 10px 0 10px 0;
  padding: 10px;
  border: solid 1px #efefef;
}

.popup_content .comment {
  border: solid 1px #FADB18;
}

.popup_content h4 {
  margin: 0;
}

.popup_content .sendbt {
  text-align: center;
}

.popup_content p img {
  cursor: pointer;
}

.popup_content .errMsg {
color:red;margin:5px 0 0 200px;
display: none;
}
.BorderOk {
border: solid 1px #ddd;
}
.BorderNOk {
border: solid 2px #f00;
}


.closeEle {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

#adv_search p {
border: 0;
}
#adv_search fieldset {
border-bottom: solid 1px #efefef;
}

 /*
#adv_search {
text-align:left;
  position: absolute;
  top: 100px;
  left: 100px;
  display: none;
  width: 660px;
  background-color: #fff;
  z-index: 10;
  padding: 10px;
}

#adv_search label {
width: 200px;

float:left;
display:block;
padding: 4px 0 0 0;
margin: 0;
}
#adv_search fieldset {
border: 0;
margin: 0;
padding: 10px 0 10px 0;
border-bottom: solid 1px #efefef;
}
*/

#adv_search .catPlus_chk {
margin:20px 0 20px 0;padding:0;
}
.catPlus_chk input {
width: 20px;
border: 0;
margin: 0;
padding: 0;
}
.catPlus_chk span {
margin: 0 15px 0 0;
padding: 0;
}

#adv_search p {
margin: 0;
padding:0;
}
#adv_search select {
margin: 5px 0 5px 0;
padding: 0;
width: 220px;
}

#adv_search .SelectP {
margin-left: 200px;
width: 250px;
}

#adv_search .catPlus input {

width: 60px;
}

.footerMenu {
float: left;
padding: 10px 50px 10px 50px;
margin: 10px 0 10px 0;
border-right: 1px dotted #ddd;
height: 120px;
}

.footerMenu ul
{
margin: 0;
padding: 0;
list-style: none;
}

.footerMenu a {

font: 12px arial;
color: #666;
}
.footerMenu li {
margin:3px 0 3px 0;
}

.kwbarre {
width:980px;
background:#efefef;border-bottom:solid 1px #ddd;margin: 0 auto 0 auto;text-align:center;padding:2px 0 2px 0;font-size:11px;
color: #666;
}
.kwbarre a {
color: #666;
text-decoration: none;
}

#pages_list {
  padding: 10px 0 0 0;
  clear: left;
}

#pages_list .page {
  float: left;
  padding: 4px 7px 5px 7px;
  margin: 0 5px 0 0;
  border: solid 1px #ad0;
}

#pages_list .sel_page,.page:hover {
  float: left;
  padding: 4px 7px 5px 7px;
  margin: 0 5px 0 0;
  border: solid 1px #ad0;
  background-image: url(../images/head_menu_bgd.png);
  background-position: top left;
  background-repeat: repeat-x;
}

#pages_list .page a {
  color: #ad0;
  font-size: 12px;
}

#pages_list .sel_page a, #pages_list .page a:hover {
  color: #fff;
  font-size: 12px;
}

#pages_list .last {
  float: left;
  margin: 5px 10px 0 0;
  padding: 0;
}

#pages_list .next {
  float: left;
  margin: 5px 0 0 5px;
  padding: 0;
}

#pages_list .last a,.next a {
  color: #333;
  font-size: 12px;
  font-weight: bold;
}

#pages_list .nb_pages {
  float: left;
}

#pages_list .pages_num {
  height: 40px;
  float:right;
}

hr {
  background-color: #fff;
  color: #fff;
  _margin: 0 0 -5px 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: solid 1px #e5e5e5;
  height: 1px;
  padding: -5px 0 0 0;
}
.float_clear {
clear: both;
background-color: #fff;
color: #fff;
_margin: 0 0 -5px 0;
border: 0;
height: 1px;
padding: -5px 0 0 0;
}
.spacer {
background-color: #efefef;
color: #efefef;
_margin: 0 0 -5px 0;
border: 0;
height: 1px;
padding: -5px 0 0 0;
}
.stats {
position:absolute;text-align:center;z-index:-1;bottom:-20px;
}


h1 {
  margin: 0;
  padding: 0;
  font: bold 17px arial;
}

h2 {
  font: bold 13px arial;
  /*
  color: #4475CE;
  */

  margin: 0 0 10px 0;
  padding: 0;
}

h3 {

height: 17px;
background-color: #fff;
margin: 10px 0 8px 0;
padding: 3px 5px 0 5px;
 background-image: url(../images/tst.gif);
background-repeat: repeat-x;
background-position: bottom left;
color: #fff;
font-size:12px;
font-weight: bold;
}

h4 {
  font-weight: bold;
  font-size: 13px;
  position: relative;
  background:url(../images/bgtitre.png);
  background-position: top left;
  background-repeat: repeat-x;
  margin: 10px 0 10px 0;
  text-align: left;
  padding: 4px 0 2px 5px;
  height: 18px;
  color: #000;
}
h5 {
font-size: 12px;
margin:0 0 10px 0;
padding: 0;
}

#MainMenu 
{
	width:100%;
	height:37px;
	background:#FFF url(../images/bmid_027.gif);
	border:0;
	margin:0;
}
#tab 
{
	top:0;
	height:0;
	background:repeat-x top;
	margin:0;
}
#tab ul 
{
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#tab li 
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#tab a 
{
	background:#000 url(../images/bright_027.gif) no-repeat right top;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
}
#tab a span 
{
	display:block;
	background:url(../images/bleft_027.gif) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	font-weight:700;
	line-height:37px;
	padding:0 18px;
}
#tab a:hover,#tab li.item_active a 
{
	background-position:right bottom;
	border-color:#000;
}
#tab a:hover span,#tab li.item_active a span 
{
	background-position:left bottom;
	color:#000;
	font-weight:700;
	font-style:normal;
	text-decoration:none;
}

.pagerDRUPAL{clear:both;font-family:"Bitstream Vera Sans",Verdana,Helvetica;font-size:12px;}
.pagerDRUPAL a,.pagerDRUPAL strong.pagerDRUPAL-current{padding:0.5em;color:#333333;font-weight:bold;text-decoration:none;}
.pagerDRUPAL{clear:both;padding:10px 0px 3px;}
.pagerDRUPAL div{padding:0em;display:inline;}
.pagerDRUPAL strong,.pagerDRUPAL a{
padding:2px 5px;margin:0px 0.25em 0px 0.25em;background:#dfedf7;border:1px solid #90c2e1;-moz-border-radius:2px;
}
.pagerDRUPAL a:hover{text-decoration:underline;background:#eef7fc;}
.pagerDRUPAL strong{background:#0174bb;color:#fff;}