body {
  margin: 0;
  padding: 0;
  font: 15px arial;
  color: #333;
  text-align: center;
  background: #af1e99;
  #background: #4e6d01;
  #background: #FFF;
}

a {
/*color: #0279df;*//* #0873B9 */
/*
  color: #4475CE;    VERT #9BD41F  */
/*
   color: #0063dc;
   */
  color: #f68e07;
/*  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: 1080px;*/

  background-position: top left;
  background-repeat: repeat-x;
  margin: 20px auto 10px auto;
  padding: 0;
}

#header .menu {
  width: 100%;
  #background-color: #efefef;
  height: 28px;

  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: 16px;
}

#header .menu li.chk, #header .menu li:hover {
	background-color: #f68e07;
    border-color: #79A902 #79A902 #f68e07;
    font-family: Arial;
    font-size: 22px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0px -1px 0px #79A902;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    line-height:18px;
    padding: 10px 14px 8px 14px;
    border:1px solid #f68e07;
	#width: 202px;
    border-radius: 4px;
    
	background-image: -webkit-linear-gradient(top, #fccc8e, #f68e07);
	background-image: -moz-linear-gradient(top, #fccc8e, #f68e07);
	background-image: -ms-linear-gradient(top, #fccc8e, #f68e07);	
	background-image: -o-linear-gradient(top, #fccc8e, #f68e07);
	background-image: linear-gradient(to bottom, #fccc8e, #f68e07);
}

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







#header li.depot {
  padding: 6px 2px 6px 6px;
  background-image: url(../design/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: 90px;
  width: 100%;
  overflow:hidden;
  background-color: #fff;
  background-image: url(../design/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(../design/images/loadingb.gif);
  background-repeat: no-repeat;
  background-position: center center;
  */

}


#header_bottom {
background-image: url(../design/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:0px;bottom:-90px;
}

#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(../design/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(../design/images/secure.gif);
}
#publog .user_menu_top .sel {
padding: 0 0 0 20px;
background-image: url(../design/images/selection.gif);

}
#publog .user_menu_top .hlp {
padding: 0 0 0 20px;
background-image: url(../design/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(../design/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(../design/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;
}
 */




#head_search {
	float : left;
text-align: center;
margin: 0;
padding: 12px 5px 0 5px;
font-size: 30px;

  background-color: #f4f4f4;

  background-repeat: repeat-x;
  background-color: #efefef;

color: #888;
}
#head_search select {
width: 180px;
border: solid 1px #e3e9ef;
padding: 2px 0 0 0;
}

#head_search .kw_search {
width:160px;
  background-image: url(../design/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: 1100px;*/

 background-color: #ffffff;
  background-repeat: repeat-y;
  background-position: center center;
  text-align: left;
  #box-shadow: 0px 0px 6px #555;
  -moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
border-top: 1px solid #e4e4e4;
border-left: 1px solid #e4e4e4;
border-right: 1px solid #e4e4e4;
/* margin:0 10px 0 10px;    */
/*
    width: 1000px;
    margin: 0 auto 0 auto;
    */
}

#main_content
{
/*width: 1080px;*/
padding: 0 0 10px 24px;
}




#index {
  text-align: center;
  width: 100%;
  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  {
position: relative;
margin: 0 0 10px 0;
}
#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-repeat: repeat-y;
  background-position: top right;
  background-color: #fff;
}


.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: #FB830C;
}
/*
#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;

}

.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(../design/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(../design/images/bdh.png);
  background-repeat: repeat-x;
  background-position: top;
  margin: 0;
  padding: 0;
  height: 15px;
}

.round_box .bdb {
  background-image: url(../design/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(../design/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(../design/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(../design/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(../design/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;
background:#f1f1f1;
color:#fff;
margin:0 0 0 0px;
width: 100%;
  position: relative;
  border-top:solid 1px #ddd;
}
#footer .bdpub {
  position: relative;
background:#008dcf;
height:20px;text-align:center;
padding-top: 4px;
}
/*
#footer .bdpub p {

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

#footer_back
{clear:left;position:relative;width:100%;color:#C0C0C0;height:32px;
background:#008dcf;
border-top:dotted ridge double solid;margin:0;text-align:center;vertical-align:middle;padding:4px 0 4px 0;line-height:32px;
}
#footer_back div
{vertical-align:middle;
}

#footer .bdpub a {
  color: #f1f1f1;
  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: 100%;
}

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

.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: 100px;
text-align:left;
}

.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;
}
.kwbarre a {
color: #666;
}

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

#pages_list .sel_page,.page:hover {
  float: left;
  padding: 4px 7px 5px 7px;
  margin: 0 5px 0 0;
  border: solid 1px #FB830C;

background-color: #f68e07;
    border-color: #79A902 #79A902 #f68e07;

    font-family: Arial;
    font-size: 22px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0px -1px 0px #79A902;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    line-height:18px;
    padding: 10px 14px 8px 14px;
    border:1px solid #f68e07;

    border-radius: 4px;
    
	background-image: -webkit-linear-gradient(top, #fccc8e, #f68e07);
	background-image: -moz-linear-gradient(top, #fccc8e, #f68e07);
	background-image: -ms-linear-gradient(top, #fccc8e, #f68e07);	
	background-image: -o-linear-gradient(top, #fccc8e, #f68e07);
	background-image: linear-gradient(to bottom, #fccc8e, #f68e07);
  background-position: top left;
  background-repeat: repeat-x;
}

#pages_list .page a {
  color: #007a0b;
  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 {
  float: right;
  height: 40px;
}

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: #ffffff;
color: #efefef;
_margin: 0 0 -5px 0;
border: 0;
height: 1px;
padding: -5px 0 0 0;
}
.spacer2 {
background-color: #f1f1f1;
color: #efefef;
_margin: 0 0 -1px 0;
border: 0;
height: 1px;
padding: -1px 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(../design/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-image: url(../design/images/hb_bg.gif);
  background-position: top left;
  background-repeat: repeat-x;
  margin: 10px 0 10px 0;
  text-align: left;
  padding: 4px 0 2px 5px;
  height: 18px;
  color: #fff;
}
h5 {
font-size: 12px;
margin:0 0 10px 0;
padding: 0;
}




.trait_sep
{
border-top: 1px solid #000;
width : 100%;
} 


.left {
    float: left;
}

.right {
    float: right;
}

.center {
    margin:auto;
}


.clear {
    clear: both;
}
.top  {
	margin: 0px;
	padding: 0px;
	margin:auto;
    width:100%;
    color: #000000;
    background-color: #008dcf;

    text-align:center;
    box-shadow: 0px 0px 3px #555;
}

.haut  {
	margin: 0px;
	padding: 0px;
    /*width:1100px;*/
    margin:auto;
    color: #000000;
    background-color: #008dcf;

}

.connexion {
    padding: 10px;
    /*width:300px;*/
    color: #000000;
    #background-color: #C0C0C0;
}

.recherche {
    /*width:400px;*/
    height:40px;
    text-align:center;
}


form {display: inline;}

input, textarea {   
    padding: 9px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font: normal 13px/100% Verdana, Tahoma, sans-serif;  
    width: 200px;  
    background: #FFFFFF;  
    border-radius: 10px; 
    }  
  
textarea {   
    width: 100%;  
    max-width: 400px;  
    height: 150px;  
    line-height: 150%;  
    }  
  
input:hover, textarea:hover,  
input:focus, textarea:focus {   
    border-color: #C9C9C9;   
    }  
  
.form label {   
    margin-left: 10px;   
    color: #999999;   
    }  
  
.submit input {  
    width: auto;  
    padding: 9px 15px;  
    background: #f68e07;  
    border: 0;  
    font-size: 14px;  
    color: #FFFFFF;  
    } 
    
#mse_cadre_btn {
	float: right;
}
#mse_cadre_btn_text {
    color: #FFFFFF;
    float: left;
    line-height: 55px;
    margin: 0 10px;
}
.cadre_btn a {
	background-color: #f68e07;
    border-color: #79A902 #79A902 #6A9302;
	float: left;
    display: inline-block;
    font-family: Arial;
    font-size: 22px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0px -1px 0px #f68e07;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: center;
    line-height:18px;
    padding: 10px 14px 8px 14px;
    border:1px solid #f68e07;
	width: 190px;
    border-radius: 4px;
    
	background-image: -webkit-linear-gradient(top, #fccc8e, #f68e07);
	background-image: -moz-linear-gradient(top, #fccc8e, #f68e07);
	background-image: -ms-linear-gradient(top, #fccc8e, #f68e07);	
	background-image: -o-linear-gradient(top, #fccc8e, #f68e07);
	background-image: linear-gradient(to bottom, #fccc8e, #f68e07);
}

.cadre_btn a span {
    font-size: 12px;
    display: block;
}
