@charset "utf-8";

/* CSS Document */
body {
    font-size: 11px;
    font-family: Verdana,Arial, Helvetica, Sans-Serif;
    color: #454135;
    text-align:center;
    background: #f4f1f5 url('../images/decor/bg_img.png');
    background-repeat:repeat-x;
/*     position: absolute; */
/*     top: 0px; */
/*     left: 50%; */
/*     margin-left: -455px; */
    width: 960px;
    margin:0 auto;
    padding-top:8px;
    text-align:left;
    z-index: 10;
}
* html body{
    position: absolute;
    padding-top:8px;
    top:0;
    left: 50%;
    margin:8px 0 0 0;
    margin-left: -480px;
}
body#auth{
    
}
a{
    text-decoration:none;
    color:#000;
}
a:hover{
    text-decoration:underline;
}
img,ul,li,p{
    border:none;
    margin:0;
    padding:0;
}
li{
    list-style:none;
}
ol li{
    list-style:inherit;
}
h1 {
    font-size:14px;
    font-weight:100;
    color: #333333;
}
h2 {
    font-size:12px;
    font-weight:bold;
    color: #333333;
}
p {
    font-size:12px;
    /*font-weight:100;*/
    color:#000000;
}
div,span {
    /*font-weight:100;*/
    color:#000000;
}
span {
    color:#333333;
}
fieldset{
	/*border:#BFC7F9 1px solid;*/
	border:none;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
	margin-bottom:10px;
}
legend{
    font-weight:bold;
    font-size:14px;
    color:#2187FF;
}
select{
    font-weight:bold;
    font-size:11px;
}
/* GENERAL */
#noscript{
    position:fixed;
    top:20px;
    left:270px;
    right:10px;
    background-color:#fff;
    font-size:14px;
    text-align:center;
    color:red;
    padding:20px 0;
    border:1px solid #666;
}
.follow_head{
    background:url('../images/arrow.gif') no-repeat left center;
    padding-left:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.follow_head_2{
    padding-left:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.follow{
    background:url('../images/follow.png') no-repeat left center;
    padding-left:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.followRev{
    background:url('../images/follow.png') no-repeat right center;
    padding-right:10px;
}
.deleted{
    text-decoration:line-through;
}
.prix_catalogue{
	font-size:12px;
	font-weight:600;
	color:#333;
}
.prix_vente{
	font-size:12px;
	font-weight:800;
}
#medias{
    min-height:210px;
}
.txt_blue, select, #navMedia a {
    color:#2187ff;
}
.txt_blue2{
    color:#2187ff;
	padding-left:14px;
	font-weight:bold;
}
.txt_blue3{
    color:#2187ff;
	padding-left:14px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
#navMedia a{
    font-weight:bold;
    border:1px solid #666;
    background-color:#CBCACA;
    margin-right:4px;
    padding:0 4px;
}
#navMedia a.activeSlide{
    background-color:#eee;
}
.separator{
    text-align:center;
    width:100%;
    margin:6px auto;
    background-color:#9A9A9A;
    height:1px;
}
.btn{
    text-decoration:none;
    background-color:#eee;
    border-top:1px solid #ddd;
    border-right:1px solid #666;
    border-bottom:1px solid #666;
    border-left:1px solid #ddd;
    color:#2187ff;
    padding:4px;
    font-weight:bold;
}
.btn:hover{
    text-decoration:underline;
    border-top:1px solid #666;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-left:1px solid #666;
    background-color:#fff;
}
.newinfo{
    color:red;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -khtml-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow: #69BCFF 1px 1px 1px;
    -webkit-box-shadow: #69BCFF 1px 1px 1px;
    box-shadow: #69BCFF 1px 1px 1px;
    -moz-transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    background-color:#FFF;
    padding:2px;
    margin:0 4px;
}
/* ZONE/BLOC */
/* HEADER */

#headerZone #head_background{
    /*width:100%;
    height:93px;
    background:url('../images/head_logo_fond_right.png') repeat-x;*/
	position: relative;
	width: 100%;
/* 	height: 89px; */
	z-index: 10;
/* 	background-image:url('../images/decor/bg_menu.png'); */
/* 	background-repeat: no-repeat; */
/* 	background-position: bottom; */
}
#headerZone #head_background_bottom{
    /*padding:0 60px;
    height:56px;
    margin-top:0px;
    background:url('../images/head_fond_cpt.png') repeat-x;*/
/* 	margin-top:14px; */
    clear:both;
}
#headerZone ul{
    float:right;
    margin:10px 10px;
}
#headerZone li{
    display:inline;
}
/* MAIN */
#mainZone{
    position:relative;
    min-height:590px;
    margin:0px;
    clear:both;
}
#mainZoneBis{	
    position:relative;
    min-height:620px;
    margin:0px;
    background:#FFF;
    clear:both;
}
body#auth #mainZoneBis{
    margin:0;
}
body#auth #mainZone, body#auth #mainZoneBis{
    margin:0;
    padding:10px 60px;
    height:100%;
    /*background-color:#f0f0f0;*/
	background:url('../images/decor/wbg_content_2.png') repeat center top;
}
body#auth #mainZone #contentLeft,body#auth #mainZoneBis #contentLeft{
    width:755px;
    padding-right:10px;
}
#contentRight{
    position:absolute;
    top:10px;
    left:825px;
    min-height:100px;
    min-width:110px;
    margin-right:60px;
    padding:10px;
    text-align:center;
    color:#fff;
    font-weight:bold;
}
.headTitle{
    color:#CCCCCC;
    height:32px;
    font-size:18px;
    font-style:italic;
    letter-spacing:0.2em;
    padding-top:30px;
    font-weight:bold;
}
.headTitle_index{
    /*color:#CCCCCC;
    height:32px;
    font-size:18px;
    font-style:italic;
    letter-spacing:0.2em;
    padding-top:30px;
    font-weight:bold;
	padding-right:200px;
	text-align:left;*/
	position: absolute;
	float: left;
	width: 235px;
	height: 39px;
	top: 32px;
	margin: 0px;
}
#mainZone #headerMainZone{
    text-align:center;
    margin:30px 0;
    background:url('../images/fond_head_index_repeat.jpg') repeat-x;
}
#mainZone #headerMainZone_index {
    /*text-align:center;
    margin:30px 0;
    background:url('../images/fond_head_index_repeat_2.jpg') repeat-x;*/
	
}
#mainZone #headerMainZone #trait{
    border-bottom:2px solid #000;
}
#mainZone #headerMainZone h1{
    text-align:left;
    margin-bottom:20px;
}
#mainZone #headerMainZone img{
    margin-top:-42px;
}
#mainZone #centerBloc{
    position:relative;
    margin:0 auto 40px auto;
    width:799px;
    height:320px;
    background:url('../images/fond_body_index.jpg') no-repeat center top;
}
#mainZone #centerBloc #leftBloc{
    position:relative;
    float:left;
    margin-left:1%;
    cursor:pointer;
    width:46%;
    height:300px;
}
#mainZone #centerBloc #rightBloc{
    position:relative;
    float:right;
    cursor:pointer;
    height:300px;
    margin-right:1%;
    width:46%;
}
#mainZone #centerBloc #leftBloc a{
    position:absolute;
    bottom:0;
    right:60px;
}
#mainZone #centerBloc #rightBloc a{
    position:absolute;
    bottom:0;
    left:96px;
}
#mainZone #centerBloc #leftBloc a:hover,#mainZone #centerBloc #rightBloc a:hover{
    text-decoration:none;
}
#mainZone #centerBloc #leftBloc .follow,#mainZone #centerBloc #rightBloc .follow{
    color:#2187FF;
    font-size:14px;
    font-weight:bold;
}
#mainZone .annonceRightBloc{
    float:right;
    margin-left:4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width:300px;
}
#mainZone #currentMediaAnnonce{
    text-align:center;
}
#mainZone #currentMediaAnnonce table{
    width:100%;
}
#mainZone #currentMediaAnnonce table th{
    height:100px;
    width:140px;
    background-color:#fff;
    border:1px solid #cecece;
}
#mainZone #currentMediaAnnonce table th img{
}
#fond_head{
    background:url('../images/fond_head_index.jpg') no-repeat center;
    width:799px;
    height:186px;
    padding:0px;
    margin:0px;
    margin-top:-42px;
    margin-left:auto;
    margin-right:auto;
}
#fond_head_index {
    /*background:url('../images/fond_head_index_2.jpg') no-repeat center;
    width:799px;
    height:150px;
    padding:0px;
    margin:0px;
    margin-top:-42px;
    margin-left:auto;
    margin-right:auto;*/
	position: relative;
	width: 100%;
	height: 89px;
	z-index: 10;
	background-image:url('../images/decor/bg_menu.png');
	background-repeat: no-repeat;
	background-position: bottom;
}

/* MENU */
body#auth .bck{
    /* background-color:#CBCACA; */
	/*background-color:#434241;*/
	/*background-color:#000;*/
}
#menuZone{
    padding-left:54px;
    margin-top:0px;
	float:left;
}
#subMenuZone, #subMenuZoneBis{
    visibility:hidden;
    position:absolute;
    z-index:999;
    top:14px;
    left:10px;
    right:10px;
    background-color:#fff;
    margin-top:0;
}
.subAnZone{
    text-align:center;
    margin:10px 0;
}
.subAnZone li{
    display:inline;
    padding:4px;
/*    border:1px solid #000;
    background-color:#D2D2D2;*/
}
.subAnZone li a{
    font-size:12px;
    font-weight:bold;
    letter-spacing:0.01em;
    color:#666;
}
.subAnZone li#currentSubAnZone a{
    font-weight:bold;
    text-decoration:underline;
}
#mainZone #globalFormAnnonce{
    width:80%;margin:0 auto;padding:20px 0;
}
#mainZone #globalFormAnnonce .jforms-table-group th{
    width:30%;
}
#menuAnnonceView, #menuAnnonceViewBis{
    position:relative;
	z-index:1000;
}
#menuAnnonceView:hover #subMenuZone, #subMenuZone:hover, #menuAnnonceViewBis:hover #subMenuZoneBis, #subMenuZoneBis:hover{
    visibility:visible;
}
#menuZone li,#subMenuZone li,#subMenuZoneBis li{
    display:inline;
    border-right:2px solid #528dc7;
    padding:0 2px 0 6px;
    font-size:11px;
    font-weight:100;
}
#subMenuZone li,#subMenuZoneBis li{
    display:block;
    height:16px;
    text-align:center;
    border-bottom:1px solid #ddd;
    border-right:none;
}
#subMenuZone li:hover,#subMenuZoneBis li:hover{
    background-color:#2187ff;
}
/*#menuZone li.firstLi{
    padding-left:0;
}*/
#menuZone li.lastLi{
    border:none;
}
#menuZone .currentMenu{
    text-decoration:underline;
}
#urirZone, #urirZone2{
    margin:0;
    height:25px;
    padding-left:20px;
    /*background-color:#E0DFDE;*/	
	max-width:920px;
	color:#905397;
}
#urirZone2 li{
    display:inline;
    height:25px;
    line-height:25px;
}
#urirZone li{
    display:inline;
}
#urirZone li a {	
    text-transform:uppercase;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    display:inline-block;
    min-width:190px;
    height:25px;
    line-height:25px;
    background:url('../images/decor/bouton_submenu_2.png') no-repeat bottom center;
    vertical-align:top;
    text-align:center;
}

#urirZone li:hover a {	
    background-position:top center;
    color:#666a96;
    text-decoration:none;
}
#urirZone li.lastLi a{
    margin-right:10px;
    background:none;
}
#homeAuth{
    width:755px;
    height:188px;
    padding-bottom:10px;
}
#homeAuth ul{
    float:left;
    margin-top:130px;
}
#homeAuth ul li{
    display:block;
    float:left;
    width:131px;
    height:42px;
    margin-right:10px;
    text-align:center;
    vertical-align:middle;
    padding:26px 6px 0 6px;
    font-weight:bold;
}
#homeAuth ul li div.lineLi{
    font-weight:bold;
    border-bottom:1px solid #000;
    width:100px;
    margin:0 auto;
    margin-bottom:3px;
    padding-bottom:3px;
    text-align:center;
}
#homeAuth ul li.lastLi{
    margin-right:0;
	margin-top:-21px;
}
#homeAuth ul li.twoLiLine{
    padding-top:18px;
}
#homeAuth ul li.threeLiLine{
    padding-top:14px;
}
#homeAuth ul li.fourLiLine{
    padding-top:5px;
}
#tableListeAnnonce{
    margin-top:10px;
/*     margin-left:60px; */
    width:755px;
    font-size:12px;
}
.title{
    font-weight:bold;
}
.text_annonce {
color:#2187ff;
font-weight:bold;
}
#listAnnonceUser form{
    margin:20px 0;
}
/*#listAnnonceUser table{
    width:100%;
    border:none;
    background-color:#fff;
    border:1px solid #000;
}
#listAnnonceUser table td, #listAnnonceUser table th{
    border:1px solid #000;
    padding:2px;
}
#listAnnonceUser table th{
    /*background-color:#cecece;*/
	background-color:#DFDFDF;
    font-size:110%;
    font-weight:100;
	color:#333;
}
#listAnnonceUser table td input[type=submit]{
    width:100%;
}*/
#annonceConsult p{
    margin:4px 0;
}
#getShowCoord .dispnone{
    width:70%;
    margin:4px auto;
    padding:1%;
    background-color:#FFF;
    border:1px solid #000;
}
#getShowCoord .dispnone .jforms-label{
    font-size:12px;
    color:#06C;
    font-weight:bold;
}
#getShowCoord #showCoordForm textarea{
    width:98%;
}
/* FOOTER */
#footerZone{
	clear:both;
	position:relative;
	display:inline-block;
	bottom:0;
    margin:0px;
	padding:0px;
	border-top:#999 solid 2px;
	text-align:center;
	/*background:url('../images/fond_footer.png') repeat-x;*/
	height:108px;
	width:100%;
}
#footerZone h2{
	margin-top:10px;
    margin-bottom:20px;
    font-size:14px;
	color:#000000;
}
#footerZone p{
    margin-top:10px;
    font-size:11px;
    color:#333333;
}
#footerZone ul{
    font-size:12px;
    color:#666;
}
#footerZone ul li{
    display:inline;
}
/* ACCOUNT */
/*#account{
    border:1px solid #000;
    padding:10px;
    background-color:#fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;	
	color:#06C;
	font-weight:700;
}
#account p span{
    font-weight:bold;	
}
#account p.follow{
    margin:4px 0;	
}*/
/* PAYMENT */
#typePayment{
    width:90%;
    margin:0 auto;
}
.chooseTypePayment{
/*     float:left; */
/*     width:30%; */
    min-height:40px;
    text-align:center;
    font-weight:bold;
    margin-left:1%;
    border:1px solid #2187ff;
    background-color:#eee;
    padding:14px 6px 6px 6px;
}
.chooseTypePayment:hover{
    background-color:#fff;
}
/* TABLE */
table.genericTable{
    border:1px solid transparent;
    width:100%;
    margin:0;
    /*background-color:#F4F4F4;*/
	background-color:#FFF;
    padding:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
/*    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;*/
}
table.genericTable th{
    vertical-align:top;
}
table.genericTable td{
    padding:4px;
    vertical-align:top;
}
table.genericTableHover:hover{
    background-color:#ddd;
    border:1px solid #000;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
/* OTHER */
.dispnone{
    display:none;
}
.errorInfo{
    color:red;
    font-weight:bold;
}
#likeModel{
    position:absolute;
    float:right;
/*     width:100px; */
/*     margin-left:1px; */
    max-height:100px;
    overflow-y:auto;
    overflow-x:hidden;
    border:1px solid #666;
    background-color:#fff;
    display:none;
}
#listeNewProduct table{
    width:100%;
}
#listeNewProduct table th{
    text-align:center;
    background-color:#fff;
    border-bottom:1px solid #000;
    padding:2px 4px;
    font-size:11px;
}
#listeNewProduct table tr:hover td{
    color:#2187ff;
}
#listeNewProduct table td{
    text-align:center;
    border-bottom:1px solid #000;
}
.deleteLine{
    padding:0 4px;
    color:red;
}
#listeNewProduct table tr.imp td{
    background-color:#fff;
}
#bckOpac{
    display:none;
    position:fixed;
    z-index:9998;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:transparent url('../images/bkg_opacity.png') repeat;
}
.modelZoneProductShow legend{
    border:0;
    margin-left:10px;
    padding:4px 10px;
    background-color:#fff;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.modelZoneProductShow{
    position:absolute;
    z-index:9999;
    background-color:#FFF;
    top:0;
    width:40%;
    left:50%;
    margin-left:-20%;
    border:0;
}
#likeFF, #likeMarq{
    overflow-y:auto;
    overflow-x:hidden;
    border:1px solid #666;
    background-color:#fff;
    display:none;
    max-height:100px;
}
#likeModel li, #likeFF li, #likeMarq li{
    cursor:pointer;
    padding:0 2px;
}
#likeModel li:hover, #likeFF li:hover, #likeMarq li:hover{
    background-color:#cecece;
}
/*.pagination li{
    display:inline;
    font-size:12px;
}
.pagination span.currentPage{
    font-weight:bold;
    font-size:16px;
    text-decoration:underline;
}*/
.jelix-msg{
/*     background:url('../images/decor/wbg_content_2.png') repeat-y center top; */
    color:#FFF;
    font-size:14px;
    padding:20px 0;
    font-weight:100;
    text-align:center;
    cursor:pointer;
    margin:20px;
    background-color:#3d4773;
}
#jforms_annonce_annonce_annonce_show_coord{
    width:100%;
}
.jforms-label{
    font-weight:normal;
}
.jforms-error-list{
    text-align:center;
    background-color:#fff;
    padding:10px 0;
}
.jforms-error-list li{
    list-style:none;
}
.jelix-msg-item-default{
    list-style:none;
}
/*#subscribeForm{
    width:800px;
	margin-bottom:100px;
}
#subscribeForm input[type=submit]{
    padding:8px 14px;
    color:#2187FF;
    font-weight:bold;
    font-size:16px;
}*/
#vcgu{
    padding:10px 0;
    text-align:center;
    cursor:pointer;
    text-decoration:underline;
    font-size:110%;
}
/*#subscribeForm .jforms-ctl-param_accept_smsemail input{
    margin-left:0;
}*/
.jforms-radio{
    display:block;
    margin:10px 0;
    padding:0;
}
.jforms-radio input{
    float:left;
    margin:0;
    margin-right:4px;
}
.jforms-table,.jforms-table-group{
    margin:0 auto;
}
.jforms-table-group{
    width:100%;
}
.jforms-submit-buttons{
    text-align:center;
    padding:10px 10px;
}
.jforms-table th{
    width:30%;
}
.jforms-item-controls{
/*     position:relative; */
}
ul.jforms-ctl-usr_type li{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    padding:4px;
    background-color:#fff;
    margin:10px 0;
}
ul.jforms-ctl-usr_type li ul li{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    margin:0;
}
.jforms-help{
    font-size:12px;
    font-weight:bold;
}
#jforms_venteprivee_vpp_affiliation_id{
    width:90%;
}
.jforms-ctl-affiliation_id{
    display:block;
}
#jforms_venteprivee_vpp .jforms-item-controls .jforms-label{
    text-align:center;
    border-bottom:1px solid #dedede;
    font-weight:bold;
    display:block;
}
#jforms_venteprivee_vpp .jforms-item-controls{
    height:200px;
    overflow-y:scroll;
    display:block;
    border:1px solid #666;
    background-color:#fff;
}
#jforms_venteprivee_vpp .jforms-ctl-affiliation_id:hover{
    background-color:#eee;
}
/* PAGELINKS */
.pagelinks{
    text-align:center;
    padding:4px 0;
    background-color:#fff;
    /*border:1px solid #1278FF;*/
	border:1px solid #debde1;
}
.pagelinks li{
    display:inline;
    font-size:11px;
}
.pagelinks li.pagelinks-current{
    font-size:110%;
    font-weight:bold;
    text-decoration:none;
    padding:0 4px;
    color:#1278FF;
}
/* VENTE PRIVEES */
.table_vp_annonce{
    /*background-color:#a5bfd4;*/
	background-color: #C0CEFE;
    padding:4px 10px;
    /*border-top: #848383 2px solid;
    border-bottom: #848383 2px solid;*/
	border-top:#848383 1px solid;
	border-left:#848383 1px solid;
    border-bottom:#333 1px solid;
	border-right:#333 1px solid;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.title_vp_annonce{
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
	color:#8f8691;
}
.title_vp_annonce2{
    font-size:18px;
    color: #BF1533;
    text-align:right;
    margin-bottom:4px;
    padding-right:10px;
}
.title_vp_annonce3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
	color:#8f8691;
	text-align:right;
}
.title_vp_annonce span{
    font-weight:bold;
	color:#8f8691;
}
.title_vp_annonce3 span{
    font-weight:bold;
	color:#8f8691;
}
.title_vp_firm{
    font-weight:bold;
    font-size:12px;
    margin-bottom:4px;
}
.description_vp_annonce{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
    width:40%;
}
.modele_vp_annonce{
	color:#2187ff;
	font-weight:bold;
}
.prix_vp_annonce{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
}
.souligne_vp_annonce{
	border-bottom: #333 2px solid;
}
.img_vp_annonce{
	height:auto;
	max-height:90px;
	max-width:166px;
	margin-left:auto;
	margin-right:auto;
	/*border:#ecdc58 2px solid;*/
}
.img_vp_annonce_2{
	height:auto;
	max-height:80px;
	max-width:100px;
	margin-left:6px;
}
.img_vp_annonce_3{
	min-width:100px;
	max-width:200px;
	max-height:104px;
	margin-left:auto;
	margin-right:auto;
}
.img_vp_annonce_4{
	min-width:100px;
	max-width:396px;
	max-height:256px;
    height:auto;
	margin-left:auto;
	margin-right:auto;
}
.img_vp_annonce_5{
	min-width:100px;
	max-width:168px;
	max-height:110px;
    height:auto;
	margin-left:auto;
	margin-right:auto;
	border:#ebe0ed 2px solid;
}
.cell_vp_annonce{
	border-bottom:#666 1px solid;
	border-right:#666 1px solid;
	background:#d1c4d4;
	padding:4px;
}
.cell_vp_annonce2{
	border-bottom:#666 1px solid;
	background:#d1c4d4;
	padding:4px;
}
.cell_vp_annonce3{
	border-right:#666 1px solid;
}
.cell_vp_annonce4{
	border-top:#666 1px solid;
	background:#EBEBEB;
}
.text_accueil_vp{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:100;
	text-align:justify;
	color:#333;
}
.text_accueil_vp2{
	color:#2187ff;
}
.lien_accueil_vp{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:100;
	text-align:justify;
	color:#333;
	text-decoration:underline;
	font-weight:bold;
}
.hidevpp *{
    color:#666;
}
.vp_csv {
    /*background:#0f6eff;*/
	background:#553556;
    color:#FFF;
    padding:4px;
}
.vp_csv *{
    color:#FFF;
}
/*Page tarifs*/
.titre_tarif{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-top:0px;
}
.text_tarif{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-style:italic;
	font-weight:100;
	text-align:right;
	padding-right:6px;
	color:#333;
}
.contour_tarif{
	width:100%;
	border:#248FD0 1px solid;
	padding:0px;
}
.cell_tarif{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-bottom:#CCC 1px solid;
}
.cell_tarif_2{
	width:110px;
        padding:0 4px;
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}
.cell_tarif_3{
	width:108px;
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}
.cell_tarif_4{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:200;
	border-bottom:#CCC 1px solid;
	padding-left:6px;
	padding-top:3px;
}
.cell_tarif_5{
	width:110px;
        padding:0 4px;
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:200;
	border-bottom:#CCC 1px solid;
}
.cell_tarif_6{
	width:108px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:200;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}
/*Coordonnées Vendeurs */
.text_coords{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#06C;
        font-weight:bold;
}
.text_coords_inf{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}
/*Liste Annonces*/
.thumb_annonce {
	min-height:35px;
	max-height:150px;
	height:auto;
}
ul#stepsView{
    text-align:center;
}
ul#stepsView li{
    color:#5C2E2E;
    display:inline;
}
ul#stepsView li span.currentStep{
    text-decoration:underline;
    color:#000;
}
ul#stepsView li a:link, ul#stepsView li a:visited{
    color:#000;
}
ul#stepsView li span.arrow{
    font-size:24px;
    font-weight:bold;
    padding:20px;
    color:#2187ff;
}
#blocSubscribe{
    width:800px;
    margin:40px auto 20px auto;
}
#blocSubscribe #verify{
    border:#BFC7F9 1px solid;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    padding:20px 0;
}
#blocSubscribe table.jforms-table{
    width:100%;
}
/* Page accueil */
/* Annonces & VP */
#accueil_encadre_1 {
	background:url('../images/bord-1.png') no-repeat center;
	width:10px;
	height:16px;
}
#accueil_encadre_2 {
	background:url('../images/bord-haut.png') repeat center;
	height:16px;
}
#accueil_encadre_3 {
	background:url('../images/bord-2.png') no-repeat center;
	width:10px;
	height:16px;
}
#accueil_encadre_4 {
	background:url('../images/bord-4.png') no-repeat center;
	width:10px;
	height:16px;
}
#accueil_encadre_5 {
	background:url('../images/bord-bas.png') repeat center;
	height:16px;
}
#accueil_encadre_6 {
	background:url('../images/bord-3.png') no-repeat center;
	width:10px;
	height:16px;
}
#centerBloc_inscription {
	position:relative;
    margin:0 auto 0px auto;
    width:229px;
    height:320px;
    background:url('../images/fond_body_index_inscription.jpg') no-repeat center top;
}
#centerBloc_inscription #Bloc_inscription {
    position:relative;
    float:left;
    margin-left:1%;
    cursor:pointer;
    width:100%;
    height:300px;
}
#centerBloc_inscription #Bloc_inscription a {
    position:absolute;
    bottom:0;
    right:40px;
}
#centerBloc_inscription #Bloc_inscription a:hover, #centerBloc_inscription a:hover {
    text-decoration:none;
}
#centerBloc_inscription #Bloc_inscription .follow, #centerBloc_inscription .follow {
    color:#2187FF;
    font-size:14px;
    font-weight:bold;
}
#centerBloc_connexion {
	position:relative;
    margin:0 auto 0px auto;
    width:195px;
    height:280px;
    background:url('../images/fond_body_index_connexion.jpg') no-repeat center top;
}
#centerBloc_connexion #Bloc_connexion {
    position:relative;
    float:left;
    margin-left:1%;
    cursor:pointer;
    width:100%;
    height:280px;
}
#centerBloc_connexion #Bloc_connexion a {
    position:absolute;
    bottom:0;
    right:56px;
}
#centerBloc_connexion #Bloc_connexion a:hover, #centerBloc_connexion a:hover {
    text-decoration:none;
}
#centerBloc_connexion #Bloc_connexion .follow, #centerBloc_connexion .follow {
    color:#2187FF;
    font-size:14px;
    font-weight:bold;
}

/* ExclusivOptic */
/*Top Navbar */

#main_content_wrapper {	
	background:url('../images/decor/wbg_content.png') center top no-repeat;
	width:958px;
	min-height:371px
}
#navbar {	
	list-style-type:none;
	border-bottom-width:0;	
	height:40px;
	margin:30px 0 0 0;
	padding:0;
/* 	position:absolute; */
/* 	top:34px; */
	/*width:714px;*/
	width:960px;
}
#navbar ul{
	padding:0px;
	margin:0px;
	font-size:1.1em;
	list-style:none;
	background:none;
}	
#navbar ul li {
	float:left;
	padding-right:6px;
}	
#navbar ul li a {
	background:url('../images/decor/bouton_menu.png') no-repeat top center;
	color:#FFFFFF;
	display:block;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-size:14px;
	text-decoration:none;
	height:36px;
	width:125px;
	text-align:center;
	padding-top:5px;
}
#navbar ul li a:hover, #navbar ul li a.current_page_item { 
	background-position:bottom center;
	font-weight:bold;
}
/*#navbar ul .current_page_item a.dropdownarrow { 
	background:url('../images/decor/lm_rollover_btn_arrow.jpg');
	color:#FFFFFF;
}
#navbar ul .current_page_ancestor a {
	background:url('../images/decor/lm_rollover_btn_arrow.jpg') repeat-x scroll left center;
	color:#FFFFFF;
	text-decoration:none;
}
#navbar ul li ul {
	margin-top:-26px;
	margin-left:184px;
}*/
/*----Sub menu----*/
#submenu{
	padding-top:3px;
	text-align:center;
}
#submenu #menuZone li{
	border-right:2px solid #DEBDE1;
	padding:0 5px 0 0;
	display:inline;
}
#submenu #menuZone li.lastLink {
	border-right:0px;
}
#submenu ul {
	padding:0;
}
/*----------------*/
#nav li {
	float:left;
	padding-right:6px;
}	
#connexion {
	background:url('../images/decor/connexion_bg.jpg') no-repeat;
	background-position:0px 10px;
	width:391px;
	height:251px;
	margin: 0 auto;
}
#main_slider{
	background:url('../images/decor/main_slider.png') no-repeat;
	width:959px;
	height:391px;
}
#connexion_content {
	float:left;
/* 	height:11px; */
	left:314px;
	margin:0;
	position:absolute;
	top:80px;
	width:311px;
}
#connexion_button {
	float:left;
	/*height:61px;*/
	left:356px;
	margin:0;
	position:absolute;
	top:220px;
	width:261px;
}
#annonces_pButtons {
	float:left;
	height:61px;
	left:196px;
	margin:0;
	position:absolute;
	top:169px;
	width:571px;
}
#mslider_content_l {
	float:left;
	height:61px;
	left:63px;
	margin:30px 0 0 0;
	position:absolute;
	top:340px;
	width:271px;
}
#mslider_content_r {
	/*float:left;*/
	height:61px;
	left:390px;
	margin:0;
	position:relative;
	top:90px;
	width:571px;
}
ul#block_footer_links {
	position:relative;
	width:910px;
	height:auto;
	margin-top:0px;
	list-style-type:none;
	float:left;
	text-align:center;
	margin-bottom:0px;
}
ul#block_footer_links li {
	display:inline;
}
ul#block_footer_links li a {
	margin:0px 13px 0px 13px;
}
/* ExclusivOptic */
.vp_bg_encours {
	background:url('../images/decor/vp/bg_vp_box.png') no-repeat;	
	width:377px;
	height:151px;
}
.vp_bg_proch {
	background:url('../images/decor/vp/bg_vp_proch_box.png') no-repeat;	
	width:377px;
	height:151px;
}
.vp_bg_detail_haut {
	background:url('../images/decor/vp/page-VP-Produit_12.png') no-repeat;	
	width:929px;
	height:123px;
}
.vp_bg_detail_bgpanier {
	background:url('../images/decor/vp/page-VP-Produit_20.png') repeat-y;	
	width:186px;
	height:320px;
}
.vp_bg_detail_bgimg {
	background:url('../images/decor/vp/page-VP-Produit_21.png') repeat-y;	
	width:636px;
	height:299px;
}
.vp_bg_detail_2 {
	background:url('../images/decor/vp/page-VP-Produit_26.png') repeat-y;	
	width:636px;
	height:35px;
}
.vp_bg_detail_marquee {
	background:url('../images/decor/vp/page-VP-Produit_14.png') no-repeat;	
	width:829px;
	height:53px;
	color:#905397;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
}
.bg_nav {
/* 	width:940px; */
	height:34px;
        margin-top:6px;
        margin-left:10px;
        margin-right:8px;
        padding-top:1px;
        width:auto;
	background:url('../images/decor/bg_nav.png') repeat-x;	
}
.cat_page_intermed {
	position:relative;
	float:left;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
    margin-bottom:20px;
	margin-top:40px;
    width:130px;
    height:126px;
}
.cat_page_intermed a span{
	color:#937599;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
    width:123px;
    padding:0 5px;
    vertical-align:bottom;
    display:block;
    height:40px;
}
.alea_intermed{
    float:left;
    width:150px;
    margin-top:10px;
    margin-left:4px;
}
.alea_intermed h2{
    margin-top:0;
    background:#8f95b6;
    text-align:center;
	color:#FFF;
}
.alea_intermed p{
    font-size:11px;
}
.alea_intermed a{
    font-style:italic;
    color:#3D4774;
    display:block;
    margin:6px 0;
    font-size:10px;
}
.alea_intermed ul li{
    background-color:#EBE5EC;
    border:1px solid #c9d2e5;
    padding:4px;	
    margin-bottom:10px;
	text-align:right;
}
.alea_intermed .alea_cat{
    font-weight:bold;
    font-style:italic;
}
.alea_intermed ul li p.thumb_alea {
	text-align:center;
}
.bg_submenu {
	padding-right:0px;
	/*background:url('../images/decor/submenu_bg_button_inactive.png') no-repeat;*/
	width:148px;
	height:25px;
}
.texte_communiques_1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#37263a;
	font-weight:bold;
	text-align:left;
}
.titre_communiques {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#37263a;
	font-weight:bold;
	text-align:left;
}
.blocChooseCategorie {
	color:#937599;
	font-size:12px;
	font-weight:bold;
	height:50px;
}
.sendEmailNew{
	position:absolute;
	top:-20px;
	left:-5px;
}
.emailMe{
	border:none;
	padding:0;
	cursor:pointer;
	min-width:19px;
	height:14px;
	background:url('../images/sendemail.png') no-repeat top center;
}
.emailMe:hover, .emailMeValid{
	background-position:bottom center;
}
.emailMeValid:hover{
	background-position:top center;
}

/* DEFAULT */

.tableDefault {
    width:100%;
    border:1px solid #666666;
    margin:0;
    padding:0;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.tableDefault tr th {
    vertical-align:top;
    background-color:#D1C4D4;
    text-align:center;
    padding:4px;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    text-transform:capitalize;
}
.tableDefault tr td {
    vertical-align:top;
    background-color:#FFF;
    text-align:center;
    padding:4px;
    border-right:1px solid #EEE;
    color:#333;
}
.tableDefault tr td ul li a {
    color:#003399;
    text-transform:capitalize;
}
.tableDefault tr:hover td.firstTd {
    font-weight:bold;
}
.tableDefault tr:hover td {
    color:#000;
}
.tableDefault tr td.tLeft {
    text-align:left;
}
.tableDefault tr.odd td {
    background-color:#EEE;
    border-right:1px solid #FFF;
}
.tableDefault tr th.firstTh {
    width:100px;
}
.tableDefault tr th.lastTh, .tableDefault tr th.lastTd {
    border-right:none;
}

/*a.currentMenu3 {	
	background:url('../images/decor/submenu_communiques.png') no-repeat;
	display: inline-block;
	width:148px;
	height:25px;
}
a.currentMenu3:hover {	
	background:url('../images/decor/submenu_communiques_hover.png') no-repeat;
}
a.currentMenu4 {	
	background:url('../images/decor/submenu_ventes_privees.png') no-repeat;
	display: inline-block;
	width:148px;
	height:25px;
}
a.currentMenu4:hover {	
	background:url('../images/decor/submenu_ventes_privees_hover.png') no-repeat;
}*/
/* Communiqués */
.titre_consult {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#905397;
}

/*Bannières*/
.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}
