body {
    margin:0;
    color:#3d3d3d;
    font:12px/18px Arial, Helvetica, sans-serif;
    background: url(../images/bg-body.png) #f7f4f3 repeat-x;
}
img {
    border-style:none;
}
a {
    text-decoration:none;
    color:#206bb1;
    outline: none;
}
a:hover {
    text-decoration:underline;
}
a:hover h1 {
    text-decoration:none;
}

input,
textarea,
select {
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}

input[type="submit"]:-moz-focus-inner,
button:-moz-focus-inner { 
    border: 0 !important;
    padding: 0 !important;
}
form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
/* Habillage */
#habillage_ma{
	background-repeat: no-repeat;
	background-position: top center;
	width: 100%;
	/*height: 1267px;*/
	display: block;
	position: fixed;
        top: 0px;
        left: 50%;
        margin-left: -630px;
	z-index: 0;
}
#habillage_ma a{
	width: 100%;
	height: 1267px;
	display: block;
}
/* Habillage 160x600 */
/*#habillage160600_1{background-color:#ccc; width:160px;height:600px;display:block;position:absolute;top:138px;left:50%;margin-left:-640px;}
#habillage160600_2{background-color:#ccc; width:160px;height:600px;display:block;position:absolute;top:138px;left:50%;margin-left:480px;}*/
#habillage160600_1{left:-120px; display:block;position:absolute;top:138px;text-align: right;z-index: -1;}
#habillage160600_2{right:-120px; display:block;position:absolute;top:138px;z-index: -1;}

/* Fin Habillage */
#wrapper{
  width:950px;
  margin: 0 auto;
  padding: 0 10px 0 11px;
  position: relative;
}
#header{
    padding:5px 0 0;
}
#header .block{
    overflow:hidden;
    padding:5px 0;
}
#main{
    overflow:hidden;
    padding:14px 0 0;
}
#main h1{
    font-size:16px;
    line-height:22px;
    color:#2f2f2f;
    margin:0 0 10px;
    padding: 10px 0 0;
}
#header .container{
    overflow:hidden;
    margin:0 0 7px;
}
.logo{
    float:left;
    width:214px;
    height:95px;
    background:url(../images/logo.png) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    margin:2px 50px 0 -3px;
}
.logo a{
    display:block;
    height:100%;
}
#main h2{
    font-size:14px;
    font-weight: bold;
    line-height:18px;
    text-transform:uppercase;
    color:#387F3D;
    margin:4px 0 7px;
}
/*Menu*/
/********************************** menu ******************************************/
#menu_de_algerieannonces
{
    position:relative;
}
#menu_algerieannonces
{
    width:950px;
    height :52px;
}
#menu_algerieannonces div.menu_over div ul li{
    padding-left:10px;
}
#nav_algerieannonces
{
    width:950px;
    height :52px;
    margin:0;
    padding:0;
    position:relative;
    background:url('../images/menu_algerieannonces_h.png');
}
#nav_algerieannonces li{float:left;list-style:none;/*padding: 0 12px;*/}
#nav_algerieannonces li, #nav_algerieannonces a 
{
    height:52px;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    line-height:52px;
    font-weight: bold;
}
#nav_algerieannonces a:hover{font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#387F3D !important;text-decoration:none;text-transform:uppercase;line-height:52px}
#nav01
{
    width:40px;
    text-indent:-300em;
    overflow: hidden;
    left:0px;
}
#nav02{width:80px;text-indent:16px}
#nav03{width:100px;text-indent:10px}
#nav04{width:100px;text-indent:10px}
#nav05{width:130px;text-indent:11px}
#nav06{width:144px;text-indent:10px}
#nav09{width:128px;text-indent:10px}

#nav07{position:absolute;width:124px;left:712px;text-indent:15px; padding: 0 !important}
#nav08{position:absolute;width:114px;left:836px;text-indent:5px;color:#232323!important;padding: 0 !important}

#nav08 a {
    padding-left: 10px;
}
#nav07 a {
    padding-left: 8px;
}

#nav07 a, #nav08 a
{
    color:#fff;
}
#nav07 a:hover, #nav08 a:hover
{
    color:#000  !important;
    height:36px;
    display:block;
}
#nav02 a:hover, .nav02_on {
    background:transparent url(../images/menu_algerieannonces_h.png) -40px -56px no-repeat;
    height:52px;
    display:block;
    line-height: 52px;
}
.nav02_on a, .nav03_on a, .nav04_on a, .nav05_on a, .nav06_on a, .nav07_on a, .nav08_on a, .nav09_on a
{
    color:#387F3D !important;
    height:52px;
    line-height: 52px;
}
.nav07_on a, .nav08_on a
{
    color:#fff !important;
    height:52px;
    display:block;
    line-height: 52px;
}
.lastannonces { background: #d0d0d0; width: 100%; height: 80px;}
#nav03 a:hover, .nav03_on {
    background:transparent url(../images/menu_algerieannonces_h.png) -130px -56px no-repeat;
    height:52px;
    line-height: 52px;
}
#nav04 a:hover, .nav04_on {
    background:transparent url(../images/menu_algerieannonces_h.png) -253px -56px no-repeat;
    height:52px;
    line-height: 52px;
}
#nav05 a:hover, .nav05_on {
    background:transparent url(../images/menu_algerieannonces_h.png) -374px -56px no-repeat;
    height:52px;
    line-height: 52px;
}
#nav06 a:hover, .nav06_on {
    background:transparent url(../images/menu_algerieannonces_h.png) -535px -56px no-repeat;
    height:52px;
    line-height: 52px;
}
#nav09 a:hover, .nav09_on {
    background:transparent url(../images/menu_algerieannonces_h.png) -535px -56px no-repeat;
    height:52px;
    line-height: 52px;
}
#nav07 a:hover, .nav07_on {
    background:transparent url(../images/menu_algerieannonces_h.png) -712px -56px no-repeat;
    height:52px;
    line-height: 52px;
}
#nav08 a:hover, .nav08_on {
    background:transparent url(../images/menu_algerieannonces_h.png) -836px -56px no-repeat;
    height:52px;
    line-height: 52px;
}
/*************** rub emploi *********************/
#rub_emploi
{
    background-color: #fff;
    height: 120px;
    left: 40px;
    position: absolute;
    top: 52px;
    width: 820px;
    z-index: 1000;
    border: 7px solid #CCCCCC;
    border-radius: 0 4px 4px 4px;
    -moz-box-shadow: 3px 3px 4px #999999;
    -webkit-box-shadow: 3px 3px 4px #999999;
    box-shadow: 3px 3px 4px #999999;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
#rub_emploi_in
{
    height: 120px;
    width: 743px;
}
#rub_emploi_in_txt
{
    height: 65px;
    left: 24px;
    margin-top: 12px;
    padding-left: 14px;
    width: 792px;
}
#rub_emploi_in_txt ul
{
    list-style: none outside none;
    margin: 0px 0 0px;
    padding: 2px 40px 0 0;
    width: 752px;
    margin-left: -5px !important;
}
#rub_emploi_in_txt li {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin: -14px 3px 20px;
    padding: 0;
    width: 182px !important;
}
#menu_recrutent
{
    background-color: #F8F5F5;
    height: 158px;
    margin-left: 0;
    margin-top: -13px;
    padding-left: 8px;
    width: 812px;
}
#menu_recrutent .titre_menu_nav {

    color: #813A80;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 0;
    padding-left: 7px;
    padding-top: 15px;    

}
.titre_menu_nav, .titre_menu_nav a
{
    font-family:Arial, Helvetica, sans-serif;
    color:#813a80;
    font-size:15px;
    padding-bottom:8px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 22px;
}
#rub_emploi_in_txt .titre_menu_nav {
    color: #813A80;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    padding-bottom: 2px;
    font-weight: bold;
}
#bloc_agence_private .titre_menu_nav, #bloc_agence_immo .titre_menu_nav {
    color: #813A80;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 7px 0 0 0;
}
#table_emploi
{
    margin-top: -8px;
    padding: 0px;
    margin-left: -4px;
}
#menu_over_auto ul {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin: -8px 0 9px -6px;
    padding: 6px 0 0 0;
    width: 920px;
}
.menu_over ul a {
    color: #464646;
    font-size: 15px !important;
    text-decoration:none;
}
#rub_auto
{
    background-color: #fff;
    height: 110px;
    left: 0px;
    position: absolute;
    top: 44px;
    width: 936px;
    z-index: 1000;
    border: 7px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 3px 3px 4px #999999;
    -webkit-box-shadow: 3px 3px 4px #999999;
    box-shadow: 3px 3px 4px #999999;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
#rub_auto_in
{
    width:924px;
    height:100px;
}

#menu_over_auto
{
    height: 65px;
    margin-top: 16px;
    padding-left: 12px;
    width: 924px;
}
#rub_emploi_in_txt ul
{
    list-style: none outside none;
    margin: 0px 0 0px;
    padding: 6px 40px 0 0;
    width: 752px;
}
#menu_over_auto li {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin: -12px 3px 20px;
    padding: 0;
    width: 190px !important;
}
#menu_over_auto li.subcategory_344, #menu_over_auto li.subcategory_341{width: 300px !important;}
#bloc_agence_private
{
    background-color: #F8F5F5;
    height: 172px;
    left: 7px;
    width: 936px;
    margin-top: 15px;
}
#bloc_agence_private .titre_menu_nav
{
    margin-left: 10px;
    padding-bottom: 6px;
    padding-top: 15px;
}
#bloc_agence_private ul {
    height: 97px;
    list-style: none outside none;
    margin: 1px 0 0;
    overflow: hidden;
    padding: 0;
    width: 932px;
}
#bloc_agence_private li
{
    float: left;
    padding: 0 2px 2px 12px;
    width: 100px;
}
#bloc_agence_private li img {
    float: left;
    border: 1px solid #CDCBCB;
    padding: 2px;
    vertical-align: top;
}
.voir_plus_agence {
    background: url("../images/plus_ul.png") no-repeat scroll 0 0 transparent;
    height: 65px;
    margin-left: 10px;
    width: 103px;
}
.voir_plus_agence a {
    color: #723171 !important;
    display: block !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px !important;
    height: 65px;
    line-height: 19px;
    padding-left: 10px !important;
    text-align: left !important;
    text-decoration: none;
    width: 103px !important;
}
#rub_immobilier{background-color:#fff;height:152px;position:absolute;top:52px;left:50px;width:440px;z-index:1000;border:7px solid #CCC;border-radius:4px 4px 4px 4px;-moz-box-shadow:3px 3px 4px #999;-webkit-box-shadow:3px 3px 4px #999;box-shadow:3px 3px 4px #999;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#999999')}
#rub_immobilier_in
{
    width:950px;
    height:313px;
    position:relative;
}
#menu_over_immobilier
{
    height: 179px;
    left: 12px;
    position: absolute;
    top: 3px;
    width: 917px;
}
#bloc_agence_immo
{
    background-color: #F8F5F5;
    height: 173px;
    left: -12px;
    position: absolute;
    top: 260px;
    width: 936px;
}
#bloc_agence_immo .titre_menu_nav
{
    margin-left:16px;
    padding-top: 5px;
    padding-bottom: 6px;
}
#bloc_agence_immo ul {
    list-style: none outside none;
    margin: 1px 0 0 2px;
    overflow: hidden;
    padding: 0;
    width: 932px;
}
#bloc_agence_immo li
{
    float: left;
    padding: 0 2px 2px 12px;
    width: 100px;
}
#bloc_agence_immo li img {
    float: left;
    border: 1px solid #CDCBCB;
    margin-right: 0;
    padding: 2px;
    vertical-align: top;
}
.bg_agence .agency_title {
    float: left; 
    font-size: 11px; 
    font-weight: bold; 
    height: 15px; 
    width: 100%;
}
.bg_agence .agency_state {
    float: left; 
    font-size: 11px; 
    height: 15px; 
    width: 100%;
}
/*************** multiservice **********************/

#rub_multiservice
{
    background-color: #fff;
    height:105px;
    left: 374px;
    position: absolute;
    top: 44px;
    width: 375px;
    z-index: 1000;
    border: 7px solid #CCCCCC;
    border-radius: 0 4px 4px 4px;
    -moz-box-shadow: 3px 3px 4px #999999;
    -webkit-box-shadow: 3px 3px 4px #999999;
    box-shadow: 3px 3px 4px #999999;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
#rub_multiservice_in
{
    width:381px;
    height:74px;
    position:relative;
}
#menu_over_multiservice {
    height: 46px;
    left:12px;
    position: absolute;
    top: 4px;
    width: 346px;
}
#menu_over_multiservice ul {
    margin: -12px 0 9px;
    padding: 8px 40px 0 0;
    width: 342px !important;
}
#menu_over_multiservice li {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin: -12px -2px 20px;
    padding: 0;
    width: 165px !important;
}
.ul_immobilier
{
    width: 918px;
    height:73px;
}
.ul_immobilier2
{
    width: 850px;
    height:60px;
}
.ul_immobilier ul
{
    height: 38px;
    margin: -14px 0 12px -6px;
    padding: 6px 0 0 0;
    width: 916px !important;
}
.ul_immobilier .titre_menu_nav, .ul_immobilier2 .titre_menu_nav  {
    color: #813A80;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    padding-bottom: 13px;
}
.ul_immobilier ul li 
{
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin: -12px 3px 20px;
    padding: 0;
    width: 199px !important;
}
.ul_immobilier ul li.subcategory_330, .ul_immobilier ul li.subcategory_318
{
    width: 250px !important;
}
.ul_immobilier2 ul
{
    height: 38px;
    margin: -5px 0 12px -5px;
    padding: 0 20px 0 0;
    width: 896px !important;
}
.ul_immobilier2 ul li 
{
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin: -12px 3px 20px;
    padding: 0;
    width: 205px !important;
}
.ul_immobilier2 ul li.subcategory_338
{
     width: 245px !important;
}
/************************** vente divers ****************/
#rub_ventedivers
{
    background-color: #fff;
    height: 236px;
    position: absolute;
    top: 44px;
    width: 936px;
    z-index: 1000;
    border: 7px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 3px 3px 4px #999999;
    -webkit-box-shadow: 3px 3px 4px #999999;
    box-shadow: 3px 3px 4px #999999;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}
#rub_ventedivers_in
{
    width:936px;
    height:170px;
    position:relative;
}
#menu_over_ventedivers
{
    padding-left: 12px;
    margin-top: 15px;
    width: 950px;
}
#ul_ventedivers
{
    width: 913px;
    height: 82px;
}
#ul_de_ventes2
{
    width: 913px;
    height: 82px;
}
#ul_de_ventes2 ul
{
    margin: -14px 0 9px;
    padding: 0 30px 0 0;
    width: 924px;  
}
#ul_de_ventes2  li {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin-right: 6px;
    width: 215px;
    margin-bottom: 8px;
}
.ul_ventedivers
{
    width: 913px;
    height: 47px;
}
.ul_ventedivers  li {
    float: left;
    line-height: 18px;
    list-style: none outside none;
    margin-right: 25px;
}
.ul_ventedivers ul
{
    height: 20px;
    margin-bottom: 0;
    margin-left: -2px;
    margin-right: -2px !important;
    margin-top: -14px;
    padding: 0;
    width: 924px !important;
}
/************************** Immo  neuf *********************************/
.title_imm a
{
    color: #242227 !important;
    display: block;
    padding: 5px 0 15px;
}
.immo_state a
{
    color: #7f7979 !important;
    display: block;
}
#rub_immoneuf
{
    background-color: #fff;
    height: 500px; /* 190px; 349px;*/
    left: 0px;
    position: absolute;
    top: 44px;
    width: 936px;
    z-index: 1000;
    border: 7px solid #A2A2A2;
    border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 3px 3px 4px #999999;
    -webkit-box-shadow: 3px 3px 4px #999999;
    box-shadow: 3px 3px 4px #999999;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

#rub_immobilierneuf_in .titre_menu_nav
{
	color: #813a80;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 14px;
    margin-left: 22px;
    padding-bottom: 0;
}
#rub_immobilierneuf_in
{
    width:936px;
/*     height:570px; */
    position:relative;
}
#list_immo {
    margin-left: 22px;
    width: 914px;
}
#list_immo2
{
    margin-bottom: 10px;
    margin-top: 18px;
    margin-left: -2px; 
}
#list_immo img, #list_immo2 img {
    border: 1px solid #CDCBCB;
    margin-right: 7px;
    padding: 2px;
}
.plus_immoneuf
{
    border:none !important;
}
#list_immo a, #list_immo2 a {
    color: #464646;
    font-size: 16px;
/*     float: left; */
    margin: 0;
/*     text-align: center; */
    line-height: 16px;
    list-style: none outside none;
    width: auto !important;
    text-transform: none;
    text-decoration:none;
}

.lien_imm_neuf
{
    font-size: 12px;
    line-height: 16px;
    list-style: none outside none;
    text-transform: none;
    color:#464646;
    font-family:Arial, Helvetica, sans-serif;
}
#rub_webstore
{
    background-color: #FFFFFF;
    border: 7px solid #A2A2A2;
    border-radius: 4px 0 4px 4px;
    box-shadow: 3px 3px 4px #999999;
    height: 158px;
    left: 156px;
    position: absolute;
    top: 44px;
    width: 780px; 
    z-index: 1000;
}
#rub_webstore_in
{
    width:437px;
    height:139px;
    position:relative;
}
#menu_over_webstore
{
    height: 94px;
    left: 10px;
    position: absolute;
    top: 17px;
    width: 300px;
}
#menu_over_webstore img
{
    margin-right:11px;
    border: 1px solid #E7E7E7;
    padding: 2px;
}
.div_voir_plus{height:20px;margin-left:631px;margin-top:2px;width:154px}
.a_voir_plus_webstore{color:#7A3179!important;font-family:arial;font-size:10px;font-weight:700;text-transform:uppercase}
.nbrannonvestotale{
    float : left;
    margin: 0 0 0 222px;
    color: #5b5a5a;
    font-size: 17px;
    
}
.nbrannonvestotale span {font-weight: bold;}
.bar {
    list-style:none;
    margin:0;
    padding:0;
    float:right;
}
.bar li{
    background: url(../images/separator-bar.png) no-repeat 100% 4px;
    float:left;
    padding:0 11px 0 10px;
}
.bar li:first-child{
    padding-left:0;
}
.bar li.last{
    padding-right:0;
    background: none;
}
.bar a{
    color:#000;
    font-size: 14px;
    font-weight: bold;
}

#header .baner{
    float:right;
    width:728px;
    height:90px;
}
#header .baner a{
    display:block;
}
#header .baner img{
    vertical-align:top;
}
/*Menu*/
#twocolumns{
    width:638px;
    float:left;
}
#sidebar{
    width:300px;
    float:right;
}
#sidebar .baner{
    display:block;
    margin:0 0 11px;
}
.block_categories_hp { /*background: #fff; border: 1px solid #E7E7E7;*/ margin-bottom: 13px; /*padding: 10px 0 0 18px;*/ overflow: hidden;}
.block_categories_hp ul{ padding: 0; margin: 0;}
.block_categories_hp li{ display: block;  width: 221px; float: left; 
  margin-bottom: 16px; padding:0; margin-right: 21px;
}
.block_villes_hp { background: #fff; /*border: 1px solid #E7E7E7;*/ margin-bottom: 13px; padding: 0 0 0 18px; overflow: hidden;}
.block_villes_hp ul{ padding: 0; /*margin: 0;*/}
.block_villes_hp li{ display: block;  /*width: 216px;*/ float: left; 
  margin-bottom: 7px; padding:0; margin-right: 16px;
}

#rub_immobilier .block_categories_hp{background:#fff;border:none;margin-bottom:13px;overflow:hidden;padding:10px 0 0 18px}
#rub_immobilier .block_categories_hp .cathpventeimmobilier, #rub_immobilier .block_categories_hp .cathplocationimmobilier {float: left; width:200px; margin-right: 10px;}

#main .block_categories_hp h2{margin: 0 0 10px;ont-size: 14px;  }
.block_categories_hp .cathpventeimmobilier, .block_categories_hp .cathpventesdiverses, .block_categories_hp .cathpanimaux { /*margin-right: 0;*/}
.block_categories_hp li a{ color: #707070;   }
.block_categories_hp a span.category_img {display: block; margin-bottom: 5px; /*height: 60px;*/ height: 132px; background: url("../images/categories/cats_image.jpg") no-repeat scroll 0 0;}
.block_categories_hp .cathpauto-moto span.category_img { background-position: 0 -660px;}
.block_categories_hp .cathpventeimmobilier span.category_img { background-position: 0 -396px;}
.block_categories_hp .cathplocationimmobilier span.category_img { background-position: 0 -264px;}
.block_categories_hp .cathpmultiservices span.category_img { background-position: 0 -528px;}
.block_categories_hp .cathpventesdiverses span.category_img { background-position: 0 -528px;}
.block_categories_hp .cathptelephone span.category_img { background-position: 0 -792px;}
.block_categories_hp .cathpmariage span.category_img { background-position: 0 -924px;}
.block_categories_hp .cathpanimaux span.category_img { background-position: 0 -132px;}
.block_categories_hp span.category_title { font-size: 14px; font-weight: bold; padding : 2px 7px;  display: block; text-align: left; margin-top:-27px;background-color: rgba(50,50,50, 0.7);color: white;}
.twocolumn-holder{  overflow:hidden;}
#content {  overflow:hidden;}
/*---------Simple ADS---------*/
#simplelastads{border: 1px solid #E7E7E7;overflow: hidden; margin-bottom: 13px; background: #fff;  padding: 0 0 8px 0;}
#simplelastads h2{ line-height: 42px; color: #387F3D; background: #e7e7e7; height: 40px; padding:0 0 0 20px; margin: 0 0 13px 0;}
#simplelastads h3{ margin: 0 0 12px 0; background: url(../images/puce_ads.gif) no-repeat 100% 6px; display: inline-block; padding-right: 12px; font-weight: bold; font-size: 15px; color: #494949;}
#simplelastads .contentads { padding-left: 20px; overflow: hidden;}
#simplelastads .simpleadsemploi, #simplelastads .simpleadscolocation, #simplelastads .simpleadsinformatique { width: 189px; float: left;}
#simplelastads .li-child { border-bottom: 1px solid #e4e3e3; width: 168px; margin-bottom: 5px;}
#simplelastads .last-child { border-bottom: 0; margin-bottom: 0;}
#simplelastads .li-child a{ color: #000;  display: block;}
#simplelastads .first-child a{ margin-top: -2px;}
#simplelastads .li-child span { color: #838383; font-size: 11px; display: block; height: 18px;}
#simplelastads .tab_left { border-right: 1px solid #e7e7e7;}
#simplelastads .simpleadsemploi, #simplelastads .simpleadscolocation { margin-right: 14px;}
#simplelastads .simpleadsinformatique .tab_left { border-right: 0;}
#simplelastads .readmore{ padding-right: 10px;    padding-top: 2px;    text-align: right;}
.avto-immovables {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 0 0 12px;
    overflow: hidden;
    padding: 8px 11px 10px 9px;
    width: 616px !important;
}
#main .avto-immovables h2{
    margin:0 0 7px;
    text-indent: 10px;
}
.pagination{
  margin:1px 2px 0 0;
  float:right;
}
.pagination ul{
  list-style:none;
  padding:0;
  margin:0;
}
.avto-immovables .pagination{
    margin:6px 0 0;
}
.pagination li{
  float:left;
  margin:0 0 0 4px;
}
.pagination a{
  display:block;
  width:12px;
  height:11px;
  text-indent:-9999px;
  overflow:hidden;
  background: url(../images/bg-pagination.png) no-repeat -12px 0;
}
.pagination .active a{
  background-position:0 0;
}
.avto-immovables .gmask{
    margin: 0 0 0 4px;
    overflow: hidden;
    position: relative;
    width: 612px;
}
.avto-immovables .gmask ul{
    width:9999px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    color:#000;
    font-size:12px;
    line-height:14px;
}
.avto-immovables .gmask li{
    float:left;
    margin: 0 3px 0 4px;
    width:116px;
}
.avto-immovables .gmask img{
    vertical-align:top;
    margin:0 0 8px;
}
.li_img_auto
{
    height: 74px;
    display : block;
    border: 1px solid #CDCBCB;
    padding: 2px 2px 1px;
}
.latest-ads .li_img_auto
{
    height: 74px;
    display : block;
    border: 1px solid #CDCBCB;
    padding: 2px 2px 1px 2px;
}
.avto-immovables .li_img_auto
{
    border: 1px solid #CDCBCB;
    display: block;
    height: 73px;
}
.avto-immovables .gmask .holder{
    padding:0 4px;
}
.avto-immovables .gmask strong{
    display:block;
    padding-top: 4px;
}
.avto-immovables .gmask span{
    display:block;
}
.post-your-ad{
	display: block;
	background: #307131 url(../images/deposerannonce.png) 13px 15px no-repeat;
	font-family: Verdana, Arial, Serif;
	width: 244px;
	height: 41px;
	font-size: 20px;
	line-height: 26px;
	color: #f2f2f2;
	margin: 0 0 11px;
	padding: 14px 11px 0 50px;
}
.post-your-ad:hover{
    cursor:pointer;
}
.villeselecthp { height: 250px; overflow: hidden; background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #E7E7E7;    margin: 0 0 12px;    padding: 9px 12px;}
#main .villeselecthp h2 { margin-bottom: 10px;}    
.villeselecthp ul{ width: 100px; margin: 0; float: left; overflow: hidden; padding: 0;}
ul.lastvillelist {width: 70px; }
.villeselecthp li { margin-bottom: 4px;}
.villeselecthp ul a{ color: #3380cc; font-weight: bold;}
.villeselecthp a.othercity {
    background: url("../images/bullet-cross.png") no-repeat scroll 0 6px;
    color: #383838;
    float: right;
    font-size: 11px;
    line-height: 20px;
    margin: 10px 5px 0 0;
    padding: 0 0 0 9px;
    text-transform: uppercase;
}
.services{
    background:#fff;
    border:1px solid #e7e7e7;
    padding:9px 12px;
    margin:0 0 12px;
}
#main .services h2{
    color:#323232;
}
.services ul{
    list-style:none;
    margin:0;
    padding:5px 0 0;
    overflow:hidden;
    font-size:11px;
    line-height:14px;
    width:290px;
}
.services li{
    float:left;
    background: url(../images/separator-services.png) no-repeat 0 9px;
    padding: 0 20px;
}
.services li:first-child{
    background:none;
    padding: 0 18px;
}
.services a{
    background: url(../images/ico-servises.png) no-repeat -1px 0;
    padding:78px 0 0;
    width:62px;
    display:block;
    color:#000;
    text-align:center;
}
.services a:hover{
    background-position:-1px -128px;
}
.services .prayer{
    background-position:-86px 0;
    width:52px;
}
.services .prayer:hover{
    background-position:-86px -128px;
}


.services .train{
    background-position:-161px 0;
    width:48px;
}
.services .train:hover{
    background-position:-161px -128px;
}
.services .cinema{
    background-position:-230px 0;
    width:46px;
}
.services .cinema:hover{
    background-position:-230px -128px;
}
/*Footer*/
#footer{
    overflow:hidden;
    font-size:10px;
    color:#1d1d1d;
    text-align:center;
/*     height: 300px; */
}
#footer p{    margin:0;}
#footer_in{background-color:#FFF;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;height:250px;width:100%;margin-bottom:20px;margin-top: 26px;position: relative;}
#footer_bg{ width: 950px; margin: auto;}
#footer .container{height:240px;/*overflow:hidden;*/margin:0 0 8px;}
#footer .col-holder{ float:left;  text-align:left;  padding: 15px 0 0;}
/*#footer .col-holder .col-frame{ background: url(../images/bg-colframe-footer.png) repeat-y 114px 0; height:1%;}*/
#footer .col-holder .col-frame:after{ content:"";    display:block;    clear:both;}
#footer .col{ float:left; width:121px; padding:0 0 0 24px;}
#footer .col.last{width: 140px !important;}
#footer .col:first-child{ padding-left:0;}
#footer h2{ font-size:12px; line-height:18px; color:#1d1d1d; margin: 13px 0 3px;  font-weight: bold;}
#footer h2 a {color: #ffffff !important; }
#footer .col ul{ list-style:none; margin:0 0 -10px; padding:0; font-size:11px;}
#footer .col ul a{ color:#1d1d1d;}
#copyright_footer{padding: 5px 0; width: 950px; margin: 0 auto;}
#copyright_footer p, #copyright_footer a{ font-family:Arial, Helvetica, sans-serif;  font-size: 10px; color : #979696;  text-align: center !important;}
#footer .advertising-department h2, #footer .advertising-department h2 a, #footer .advertising-department h2 a:hover{color:#753374; margin:0 0 24px;}
.logo-small{ display:block; width:160px;  height:70px;   background:url(../images/logo-small.png) no-repeat;
    text-indent:-9999px; overflow:hidden;    margin:0 0 13px 3px;}
.logo-small a{ display:block;  height:100%;}
.advertising-department {
	/* margin-top: 113px; */
	/* background: url("../images/bg_footer_logo.jpg") no-repeat scroll 0 0 #f8f4f3; */
	float: right;
	font-size: 11px;
	height: 220px;
	text-align: left;
	top: 10px;
	width: 182px;
	border-left: 1px solid #E7E7E7;
	border-bottom: none;
	padding: 19px 5px 12px 15px;
}
a:link, a:visited {   color: #222222;  text-decoration: none;}
#banfooter h3 { color: #000000;  font-size: 12px;  font-weight: bold;   margin: 0;  padding: 0;}
/*Footer*/
img.lazy {color: #EDEDED;}
.a_voir_plus {
    color: #7A3179 !important;
    font-family: arial;
    font-size: 11px;
    font-weight: 700;
    margin-left: 803px;
    text-transform: uppercase;
}
.divgpt950 {padding-top: 10px;}/* div padding top for dfp 950x300 */

.mobileapp{
	background: #fff;
	border: 1px solid #e7e7e7;
	padding: 9px 12px;
	margin: 0 0 12px;
	
}
.appstore-cls {
	background: transparent url(../images/appstore.png) no-repeat center;
	width: 100%;
	height: 75px;
	text-indent: -600px;
	display: block;
	overflow: hidden;
}
	
.googleplay-cls{
	background: transparent url(../images/googleplay.png) no-repeat center;
	width: 100%;
	height: 79px;
	text-indent: -600px;
	display: block;
	overflow: hidden;
}

.postyourad{
	background: #FF8C1E;
	font-family: Arial, Serif;
	font-size: 15px;
	line-height: 16px;
	color: #f2f2f2;
	margin: -13px 0 11px;
	padding: 14px;
	float: right;
	font-weight: bold;
	border-radius: 3px;
	width: 215px;
	text-align: center;
}