body{
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    behavior:url("stylesheets/csshover3.htc");
}


textarea{
    overflow: auto;
}

a{
    color: #515151;
    text-decoration: none;
}

a:hover{
    color: #515151;
    text-decoration: underline;
}

#framemiddle a {
    text-decoration: underline;
}

#framemiddle a:hover {
    text-decoration: none;
}

p{
    margin-bottom: 8px;
    margin-top: 3px;
}

#framemiddle-int_right p, #framemiddle-int_right ul, #framemiddle-int_right ul li{
    margin:0!important;
}



h1{
    font-size: 18px;
    font-weight:bold;
    color: #c20b13;
}

h2{
    font-size: 16px;
    color: #4E4E4E;
    font-weight:bold;
}

h3{
    font-size: 14px;
    color: #c20b13;
    font-weight:bold;
}

hr{
    border:dashed #bfbfbf;
    border-width:1px 0 0;
    height:0;
}

table, img {
    border: none;
}

.float_r{
    float:right!important;
}

.float_l{
    float:left!important;
}

.cb{
    clear:both;
}

.a_little_upwards{
    margin-top:-3px;
}

.msg_info, .msg_success, .msg_warning, .msg_erreur {
    border: 1px solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    width: auto !important;
    margin: 0px 0px 10px 0px !important;
    padding: 15px 10px 15px 50px !important;
    background-repeat: no-repeat;
    background-position: 10px 5px;
    text-align:left;
}
.msg_info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('/images/message_box/info.png');
}
.msg_success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('/images/message_box/success.png');
}
.msg_warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('/images/message_box/warning.png');
}
.msg_erreur {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/message_box/error.png');
}

.notice-black {
    /*font-weight: bold;
    text-align:center;
    padding: 8px;
    margin: 0;
    border: 2px solid #000;
    color: #FFF;
    background-color: #666;
    margin-top: 8px;
    margin-bottom: 6px;*/
    font-weight: bold;
}

.erreur_loc{
    font-family: Arial, Helvetica, sans-serif;
    color: #CC0000;
    font-size: 11px;
    font-style: italic;
    /*display: block;*/
    margin-left: 0px;
}

/* [Autodatatable] */
.autodatatableLight td {
    padding: 5px;
    font-size: 11px;
}

.autodatatable {
    border: 1px solid #363636;
    color: #363636;
}

.autodatatable th {
    font-size: 11px;
    border-bottom: 1px solid #A51B2A;
    background-color: #A51B2A;
    padding: 5px;
    padding-right: 15px;
    text-align: left;
    color: #fff;
}

.autodatatable tr:hover td {
    background-color:#CCC;
}

.autodatatable td {
    padding: 5px;
    padding-right: 15px;
    font-size: 11px;
    text-align: left;
}

.autodatatable .row1 td {
    background-color: #fff;
}

.autodatatable .row2 td {
    background-color: #E7E7E7;
}



.autodatatable a {
    color: #7a0002 !important;
}

.autodatatable th a {
    color: #fff !important;
}

.regform input{

    border: 1px solid #237ac1;
    height: 13px;
    font-size: 10px;
    padding: 0px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;

}



.regform input.button{
    /*
        background:url(/images/fr/formbtn_bg.gif) repeat-x center;
        color:#FFFFFF;
        font-weight:bold;
        height: 17px;
        padding: 0px;
        margin: 0px;
        border: 0px;
        font-size: 10px;
        border: 1px double #237ac1;
        */
    height: auto;
    width:1px;
    overflow:visible;
    width:auto;

    padding: 0px;
    margin: 0px;
    border: 0px;
    background:url(/images/fr/formbtn_bg.gif) repeat-x center #FFFFFF;
    font-weight:bold;
    font-size: 10px;
    color:#FFFFFF;
    border: 1px double #237ac1;
    padding-left: 10px;
    padding-right: 10px;

}



.button_par{
    margin-top: 20px;
}

.regform input.radio{
    border: none;
    font-size: 10px;
}
/*
.regform textarea{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	font-size: 10px;
	padding-left: 5px;
}
*/
.regform textarea{
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #237ac1;
    font-size: 11px;
    padding-left: 5px;
}


.regform select{
    /*border: 1px solid #000;*/
    /*height: 13px;*/
    font-size: 10px;
    padding-left: 5px;
}

.regform label{
    clear: both;
    float:left;
    width: 175px;
    margin-right: 8px;
    text-align: right;
    font-weight: bold;
}

.regform label.radio{
    clear: none;
    float:none;
    margin-left: 3px;
    text-align: right;
    font-weight: bold;
}

.horzform input{
    border: 1px solid #237ac1;
    height: 13px;
    font-size: 10px;
    padding: 0px;
    padding-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.horzform input.button{
    height: auto;
    width:1px;
    overflow:visible;
    width:auto;

    padding: 0px;
    margin: 0px;
    border: 0px;
    background:url(/images/fr/formbtn_bg.gif) repeat-x center #FFFFFF;
    font-weight:bold;
    font-size: 10px;
    color:#FFFFFF;
    border: 1px double #237ac1;
    padding-left: 10px;
    padding-right: 10px;
}

.horzform input.radio{
    border: none;
    font-size: 10px;
}

.horzform textarea{
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #237ac1;
    font-size: 10px;
    padding-left: 5px;
}

.horzform select{
    /*border: 1px solid #000;*/
    /*height: 13px;*/
    font-size: 10px;
    padding-left: 5px;
}

.horzform label{
    clear: both;
    float:left;
    margin-right: 8px;
    font-weight: bold;
}

.horzform label.radio{
    clear: none;
    float:none;
    margin-left: 3px;
    text-align: right;
    font-weight: bold;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *    TOP   */

body {
    /*background:url(/images/top_tile.jpg) left top repeat-x;
    margin:0;
    padding:0;
    padding-top:17px;*/
}

#wrapper {
    min-height:806px;
    background:url(/images/bg-center.jpg) center top no-repeat;
    background-image:url(/images/bg-tile.jpg);
    background-repeat:repeat-x;
}

#content {
    margin:auto;
    background:url(/images/bg-image.jpg) center top no-repeat;
    width:100%;
    min-height:817px;
}

#container {
    width:960px;
    max-width:960px;
    margin:auto;
}

#logo-fr {
    width:158px;
    height:191px;
    position:absolute;
    z-index:2;
    background:url(/images/fr/logo-fr.png) left top no-repeat;
    top:0;
}

#logoclicker {
    width:158px;
    height:191px;
    position:absolute;
    top: 0px;
    left: 0px;
    background:url(/gui/images/spacer.gif) left top no-repeat;
}

#topnav-right.en {
    background:url(/images/top_nav_mid-right.jpg) right top no-repeat;
    height:27px;
    float:left;
    width:510px;
    text-align:center;
    padding-left:30px;
    padding-top:3px;
}

#topnav-right {
    background:url(/images/top_nav_mid-right.jpg) right top no-repeat;
    height:27px;
    float:left;
    width: 580px;
    text-align:center;
}

#topnav-right ul {
    list-style:none;
    /*width:100%;*/
    text-align:center;
    position: absolute;
    top: -5px;
    left: -19px;
}

#topnav-right li {
    float:left;
}

#topnav-right li a, li.topSeperator {
    color:#FFF;
    font-size:11px;
}

li.topSeperator {
    width: 22px;
    cursor:default;
}


#topnav-left.en {
    background:url(/images/top_nav_left.jpg) left top no-repeat;
    height:30px;
    width:634px;
    font-size:10px;
    position:absolute;
    top:0;
    left:-166px;
}

#topnav-left {
    background:url(/images/top_nav_left.jpg) left top no-repeat;
    height:30px;
    width:674px;
    font-size:10px;
    position:absolute;
    top:0;
    left:-206px;
}


#topcorner {
    width:468px;
    float:right;
    background:url(/images/top_nav_tile.jpg) left top repeat-x;
    height:30px;
    position:relative;
    z-index: 1000;
}

#top-nav_btn {
    background:url(/images/top_nav_right.jpg) left top no-repeat;
    width:94px;
    height:25px;
    float:right;
    text-align:center;
    color:#FFF;
    font-weight:bold;
    font-size:12px;
    padding-top:5px;
}

a#top-nav_btn:hover {
    text-decoration:none;
}

#top {
    height:51px;
    padding-top:62px;
    padding-left:170px;
    color:#515151;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    width:790px;
    position: relative;
}

#top-text {
    cursor:default;
    float:left;
    margin-top: 5px;
}

#top-search {
    width:243px;
    height:28px;
    background:url(/images/fr/input_search-empty-fr.jpg) left top no-repeat;
    float:right;
}

#top-search-en{
    width:243px;
    height:28px;
    background:url(/images/en/input_search-empty-en.jpg) left top no-repeat;
    float:right;
}

#search_input {
    border:none;
    background:none;
    width:202px;
    height:25px;
    padding-left:10px;
    float:left;
}

#search_btn {
    width:30px;
    height:28px;
}

#frame {
    width:960px;
    max-width:960px !important;
}

#frametop {
    height:59px;
    padding-left:3px;
}

#main_nav {
    padding:0;
    margin:0;
    float:right;
    /*padding-right:10px;
    background:url(/images/nav_right.png) right top no-repeat;*/
    width:803px;
}

#main_nav li {
    position:relative;
    display:block;
    float:left;
    list-style:none;
    /*z-index:5000;*/
}

#main_nav li img {
    position:relative;
    float:left;
}

#main_nav img {
    margin-top:-0px;
    float:left;
}

#main_nav li a:hover {
    color:#cd1d2b;
}


#main_nav li a {
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    color:#515151;
    text-decoration:none;
    display:block;
    text-align:center;
    padding-top:14px;
    height:29px;
    background:url(/images/nav_tile.jpg) top left repeat-x;
}

#main_nav.en li a#navRight {
    padding:0;
    padding-top:14px;
    height:29px;
    background:url(/images/btn_alert_red.png) right top no-repeat;
    width:132px;
    color:#FFFFFF;
    text-align:center;
}
#main_nav.en li a#navRight:hover {
    padding:0;
    padding-top:14px;
    height:29px;
    background:url(/images/btn_alert_red.png) right top no-repeat;
    width:132px;
    color:#CCC;
    text-align:center;
}

#main_nav li a#navRight {
    padding:0;
    padding-top:14px;
    height:29px;
    background:url(/images/btn_alert_red.png) right top no-repeat;
    color:#FFFFFF;
    width:147px;
    text-align:center;
}
#main_nav li a#navRight:hover {
    padding:0;
    padding-top:14px;
    height:29px;
    color:#CCC;
    background:url(/images/btn_alert_red.png) right top no-repeat;
    text-align:center;
    width:147px;
}


.navBG {
    padding-top:14px;
    height:29px;
    background:url(/images/nav_tile.jpg) top left repeat-x;
    cursor:pointer;
}

#main_nav.en #nav-prop {
    width:170px;
}

#nav-prop {
    width:160px;
}

#main_nav.en #nav-rent {
    width:173px;
}

#nav-rent {
    width:160px;
}

#main_nav.en #nav-sale {
    width:180px;
}

#nav-sale {
    width:164px;
}

#main_nav.en #nav-ad {
    width:140px;
}

#nav-ad {
    width:164px;
}



#framemiddle {
    min-height:540px !important;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:144px;
    width:938px;
    max-width:938px !important;
    float:left;
    background:#f3f3f3;
    border-left:1px solid #e7e7e7;
    border-right:1px solid #e7e7e7;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *    CONTENT   */


#framemiddle_left {
    width:608px;
    margin-right:10px;
    font-size:12px;
    float:left;
    color:#515151;
}

#framemiddle_right {
    width:312px;
    float:left;
    text-align:center;
}

#framemiddle_right.login {
    text-align:left;
}

#framemiddle_right img {
    margin-bottom:15px;
}

#framebottom {
    clear:both;
}

/* * * * * * * * * * * * *    HOMEPAGE    */

#framemiddle_search {
    margin-left:-24px;
    background:url(/images/adv-search_bottom.png) left bottom no-repeat;
    width:631px;
    height:301px;
    color:#FFF;
}

#framemiddle_search td {
    padding-left:17px;
}

#framemiddle_search tr {
    padding-top:30px;
}

#framemiddle_search input, #framemiddle_search select {
    width:100%;
}

#framemiddle_search-btn a {
    float:left;
}

#framemiddle_search-main {
    width:631px;
    height:246px;
    background:url(/images/adv-search_bg.jpg) left top;
}

/* * * * * * * * * * * * *    INTERIOR    */

#breadcrumb {
    width:100%;
    height:59px;
    background:url(/images/breadcrumb-tile.jpg) left top repeat-x;
    position:relative;
}



#breadcrumb_btns {
    position:absolute;
    bottom:0;
    right:13px;
}

#breadcrumb_btns a {
    float:left;
}


#breadcrumb_right {
    clear:both;
    height:25px;
    padding-top:34px;
    padding-left:10px;
    padding-right:295px;
    background:url(/images/breadcrumb-right.jpg) right top no-repeat;
    color:#FFF;
}

#breadcrumb_right a {
    color:#FFF;
}

#breadcrumb-shadow {
    height:13px;
    background:url(/images/breadcrumb-shadow-tile.jpg) left top repeat-x;
    margin-bottom:10px;
}

#breadcrumb-shadow_left {
    height:13px;
    background:url(/images/breadcrumb-shadow-left.jpg) left top no-repeat;
}

#breadcrumb-shadow_right {
    height:13px;
    background:url(/images/breadcrumb-shadow-right.jpg) right top no-repeat;
}

#framemiddle-int_left {
    width:400px;
    float:left;
}

#framemiddle-int_right {
    width:523px;
    float:right;
}

#int-top_left {
    float:left;
    width:300px;
    height:130px;
}

#int-top_right {
    float:right;
    width:160px;
    height:130px;
}

#contact {
    background:#FFF;
    padding:7px;
    line-height:11px;
    max-width:386px !important;
    width:386px !important;
}

#contact span {
    font-size:11px;
}

.input-text_left {
    background:url(/images/input-text_left.jpg) left top no-repeat;
    height:25px;
    padding-left:2px;
}

.input-text_tile {
    background:url(/images/input-text_tile.jpg) left top repeat-x;
    border:none;
    height:25px;
}

.input-textarea_left {
    background:url(/images/textarea_left.jpg) left top repeat-y;
}

.input-textarea_tile {
    background:url(/images/textarea_tile.jpg) left top repeat-x #e4e4e4;
    border:none;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *    FOOTER   */

#footerTop {
    width:100%;
    height:144px;
    background:url(/images/footer_tile.gif) left top repeat-x;
    margin-top:-144px;
    z-index:2;
    position:relative;
}

#footer {
    clear:both;
    background:url(/images/footer_bg_tile.jpg) left top repeat-x #2e2e2e;
    width:100%;
    margin:0;
    padding-top:25px;
    position:relative;
    bottom:0;
}

#footer a {
    color:#FFF;
}

#footer .title {
    background:url(/images/footer-title_left.png) left bottom no-repeat;
    padding-left:10px;
    height:20px;
    line-height:16px;
}

#footer .title div {
    background:#272727;
    padding-top:2px;
    height:18px;
}

#wrapper2 {
    margin:auto;
    width:950px;
    color:#FFF;
    z-index:9999;
    font-size:12px;
}

#foot_left {
    float:left;
    width:240px;
    margin-right:60px;
    margin-bottom:10px;
}

#foot_center {
    float:left;
    width:352px;
    margin-bottom:10px;
}

#foot_left img {
    float:left;
    margin-right:5px;
}

#foot_right {
    position:relative;
    float:right;
    width:240px;
    margin-bottom:10px;
    line-height:22px;
}

#foot_right_left {
    float:left;
    margin-right:35px;
    margin-left:10px;
}

.foot_link, .foot_sublink {
    color:#FFF;
}

.foot_link:hover {
    color:#FFF;
}


#foot_right_right {
    float:left;
}

#foot-logoBar {
    border: 1px solid #1b1b1b;
    border-left:none;
    border-right:none;
    text-align:center;
    clear:both;
    padding:15px;
}

#foot-logoBar ul {
    list-style:none;
}

#foot-logoBar li {
    float:left;
}

#foot_under {
    clear:both;
    color:#FFF;
    font-size:11px;
    padding-top:12px;
    padding-bottom:12px;
}

#dist_link {
    color:#FFF;
    margin-bottom:10px;
    text-decoration:underline
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *    ADMIN   */

.adminContent h2 {
    border-bottom: 1px solid;
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}

.blockIcon {
    float: left;
    width: 60px;
    margin-right: 10px;
}

.blockContent {
    float: left;
    width:340px;
}

.adminBlock {
    float:left;
    min-height:100px;
    height:auto !important;
    height:100px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *    GENERAL   */

.annoncesElements {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.annoncesElements li {
    position:relative;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 12px;
}

.annoncesElements li .elementPhoto {
    width: 225px;
    height: 151px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

}

.annoncesElements li .tagFeatured {
    position: absolute;
    top: 91px;
    right: 0px;
    width: 52px;
    height: 60px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}



.annoncesElements li .elementBody {
    position:relative;
    width: 195px;
    height: 60px;
    padding: 15px;
    background:#FFE8E9;
    margin-top: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    overflow: hidden;
    z-index:500;
}

.annoncesElements li .elementBodyExt {
    display:none;
    position:absolute;
    top:238px;
    left:0;
    width: 195px;
    height: 20px;
    padding: 15px;
    background:#FFD2D3;
    -moz-border-radius-: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #4e4f51;
    z-index:999;
}

.annoncesElements li .elementBody .elementLocation {
    font-size: 12px;
}

.annoncesElements li .elementBody .elementPrice {
    font-size: 12px;
}

#loader {
    display:none;
}

.title {
    /*background:url(/images/category_left-corner.jpg) left top no-repeat #4e4e4e;
    padding-top:12px;
    height:24px;
    padding-left:7px;
    padding-right:11px;
    color:#FFF;
    font-weight:bold;
    font-size:14px;
    margin-top:5px;
    margin-bottom:10px;*/
}

.title a {
    display:block;
    float:right;
    color:#FFF;
    font-weight:normal;
    font-size:11px;
    text-decoration:underline;
}

.title a:hover, a.title:hover {
    color:#FFF !important;
}




.prop-container-container {
	float:left;
	width:770px;
}
.prop-container {
    margin-left:-9px;
	overflow:auto;
}

.prop {
    width:145px;
    line-height:12px;
    float:left;
    margin-left:9px;
    margin-bottom:10px;
    height: 260px;
    position: relative;
}

.prop-add {
    font-size:12px;
    color:#000;
    font-weight:bold;
    margin-top:10px;
    margin-bottom:15px;
}

.prop-spaces {
    color:#515151;
    font-size:11px;
    margin-bottom:15px;
}

.prop-link a {
    font-weight:bold;
    font-size:11px;
    color:#c20b13;
}
.small_side_ads{
	float:left;
	width:168px;
}


#city-ul ul {
    list-style:none;
    float:left;
    margin:0;
    padding:0;
    font-size:12px;
    margin-right:40px;
    font-weight:bold;
}

#city-ul a {
    color:#515151;
}



#location-list ul {
    list-style:none;
    margin:0;
    padding:0;
}



.pub_side {
    /*margin-bottom:15px;*/
}



.subtitle {
    font-weight:bold;
    font-size:16px;
    padding-top:10px;
    padding-bottom:10px;
}



#btn_imprimer {
    width:160px;
    height:43px;
    margin-bottom:10px;
    margin-top:30px;
}



.caption {
    color:#FFF;
    font-weight:bold;
}

#list-login .caption {
    color:#000;
}



.stat-header {
    font-weight:bold;
    color:#FFF;
    font-size:12px;
}

.stat-value {
    text-align:right;
}

.stat-column {
    float:left;
    width:250px;
    margin-right:25px;
    text-align:center;
}

.stat-column table {
    width:250px;
}

.stat-column td {
    padding:5px;
}

#stat-container {
    padding:30px 50px 50px 50px;
    text-align:justify;
}

.column {
    float:left;
}



.navmenu ul {
    list-style:none;
}

#adCtrlAdmin {
    background:url(../images/background_iconBox.jpg) left top no-repeat;
    width:400px;
    height:59px;
    margin-top:-8px;
}

#adCtrlAdmin ul {
    list-style-type:none;
    vertical-align:top;
    padding-top:10px;
}

#adCtrlAdmin ul li {
    float:left;
    margin-right:10px;
    vertical-align:top;
    text-align:center;
}

#adCtrlAdmin ul li a {
    color:#FFF;
    font-weight:bold;
}

.map {
    height:0;
}

.map_photo {
    height:80px;
    width:80px;
}

.availability_status {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 137px;
    height: 17px;
    font-weight: bold;
    background: url(/images/blackOverlayBackground.png);
    padding-left: 8px;
    padding-top: 3px;
    color: #FFF;
    cursor:default;
}

.delete_pic{
    display:none;
    position:absolute;
    right:5px;
    top:-10px;
    width:32px;
    height:32px;
    background: url(/images/icon_delete.png) left top no-repeat;
    text-decoration:none;
}



.cb {
    clear:both;
}

.nmt {
    margin-top:0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *    ANGLAIS   */

#logo-en {
    width:158px;
    height:191px;
    position:absolute;
    z-index:2;
    background:url(/images/en/logo-en.png) left top no-repeat;
    top:0;
}

#en #top-search {
    background:url(/images/en/input_search-empty-en.jpg) left top no-repeat;
}

#en #main_nav li a#navRight {
    padding:0;
    padding-right:10px;
}

#en #nav-prop {
    width:180px;
}

#en #nav-rent {
    width:183px;
}

#en #nav-sale {
    width:180px;
}

#en #nav-ad {
    width:120px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *    EASY ESTATE MANAGER   */

#list 							{ cursor:pointer; }
#list .item-white 				{ background:#ffffff; color:#000000; border-top:1px solid #5086ca; padding:20px 0 20px 0; margin:0px; }
#list .item-white:hover 		{ background:#ecffe6; }

#list .item-blue 				{ background:#eef9ff; color:#000000; border-top:1px solid #5086ca; padding:20px 0 20px 0; margin:0px; }
#list .item-blue:hover 			{ background:#ecffe6; }

#list .item-gold 				{ background:#fcf2c6; color:#000000; border-top:1px solid #5086ca; padding:20px 0 20px 0; margin:0px; }
#list .item-gold:hover 			{ background:#ecffe6; }



#foot_under a{
    text-decoration: underline;
}
#foot_under a:hover{
    text-decoration: none;
}

.bulletList {
    margin: 0px;
    padding: 0px;
    margin-left: 6px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.bulletList li {
    padding-left: 28px;
    padding-top:5px;
    height:25px;
    list-style: none;
    margin: 0 0 2px 0;
}

.bulletList li.carac{
    background:url(/images/bullet.png) top left no-repeat;
    height:20px;
    width:230px;
    float:left;
}

.bulletList li.edit {
    background:url(/images/icn-edit.gif) top left no-repeat;
}
.bulletList li.del {
    background:url(/images/icn-del.png) top left no-repeat;
}
.bulletList li.preview {
    background:url(/images/icn-preview.gif) top left no-repeat;
}
.bulletList li.stats {
    background:url(/images/icn_stats.gif) top left no-repeat;
}
.bulletList li.pics {
    background:url(/images/icn-photo.gif) top left no-repeat;
}
.bulletList li.docs {
    background:url(/images/icn-docs.gif) top left no-repeat;
}

.ptEven td{
    background: #dfecf4;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #666666;
}

.ptOdd td{
    background: #fff;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #666666;
}

.tableLightText td {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: #4c4c4c;
}

.ptVedetteBtn {

}

.ptVedetteBtn a {
    display: block;
    color: #FFF;
    text-decoration: none;
    width: 69px;
    height: 16px;
    background:url(/images/paiementTable/ptBtnBg.gif) left -19px no-repeat;
    padding-top: 3px;
}

.ptVedetteBtn a:hover {
    display: block;
    color: #FFF;
    text-decoration: none;
    background:url(/images/paiementTable/ptBtnBg.gif) left 0px no-repeat;
}

.priceP1 {
    font-size: 24px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #4c4c4c;

    position: absolute;
    top: -12px;
    right:65px;
}

.priceP2 {
    font-size: 14px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #4c4c4c;

    position: absolute;
    top: -12px;
    right:30px;
}

.priceBtnPlus {
    position: absolute;
    top: -12px;
    right:10px;
}



#framemiddle .breadcrumbBg {
    position: relative;
    clear:both;
    height:25px;
    padding-top:34px;
    padding-left:10px;
    background:url(/images/breadcrumb-right.jpg) 750px top no-repeat;
    color:#FFF;
}

#framemiddle .paymentSteps {
    position: absolute;
    top: 0px;
    left: 0px;
}

#framemiddle .paymentSteps .stepIcons {
    float: left;
    height: 39px;
    padding-top: 6px;
}

#framemiddle .paymentSteps .stepLinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    line-height: 12px;

    float: left;
    margin-left: 9px;
    padding-top: 20px;
}

#framemiddle .paymentSteps .stepOff {
    color: #e6777f;
}

.required-star{
    color:#CC0000;
    padding-left:3px;
    font-size:12px;
}


#breadcrumbBig {
    display: block;
    width:100%;
    background:url(/images/breadcrumb-tile2.gif) left bottom repeat-x #e81c25;
    position:relative;
}

.breadcrumbBigBg {
    padding: 8px;
    padding-right: 200px;
    background:url(/images/breadcrumb-right.jpg) 750px bottom no-repeat;
    color:#FFF;
}

.breadcrumbBigBg h1 {
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    padding-top: 4px;
    padding-bottom: 8px;
    color: #FFF;
}

.breadcrumbBigBg a {
    color: #FFF;
}

.breadcrumbBigBg p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.brdcrmb_r {
    float:right;
    margin-left:10px;
}

.forfait_bloc {
    float:left;
    margin-right:25px;
}

#dernieresNouv, #nouvList {
    paddgin: 15px;
    font-family: Arial, Helvetica, sans-serif;
    color: #4e4e4e;
    text-align:left;
}

#dernieresNouv h1, #nouvList h1 {
    font-size: 22px !important;
    margin: 0px !important;
    padding: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    color: #4e4e4e !important;
}

#dernieresNouv .titreNouv, #nouvList .titreNouv {
    margin: 0px;
    padding: 0px;
    padding-top: 11px;
    padding-bottom: 2px;
    font-size: 14px;
}

#dernieresNouv .descNouv, #nouvList .descNouv {
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 2px;
}

#dernieresNouv .linkNouv, #nouvList .linkNouv {
    margin: 0px;
    padding: 0px;
    padding-top: 1px;
    padding-bottom: 2px;
}

#dernieresNouv .linkNouv a, #nouvList .linkNouv a {
    color: #4e4e4e;
    text-decoration: underline;
}

#dernieresNouv .linkNouv a:hover, #nouvList .linkNouv a:hover {
    color: #4e4e4e;
    text-decoration: none;
}


.seeAllNews a {
    font-weight: bold;
    color: #CF1D2B;
}

.nouvBackButton {
    padding-top: 10px;
}

.nouvBackButton a {
    font-weight: bold;
    color: #CF1D2B;
}

.designedButton {
    display: block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff!important;
    text-decoration: none!important;
    cursor: pointer;
    float: left;
}

.designedButton .designedButtonLeft {
    float: left;
    width: 6px;
    height: 30px;
    background:url(/images/btnBgLeft.png) left 0px no-repeat;
}

.designedButton .designedButtonLeftIcon{
    float:left;
    height: 25px;
    background:url(/images/btnBgMid.png) left 0px repeat-x;
    padding-top: 5px;
}

.designedButton .designedButtonMid {
    float: left;
    height: 23px;
    background:url(/images/btnBgMid.png) left 0px repeat-x;
    padding-top: 7px;
}

.designedButton .designedButtonRight {
    float: left;
    width: 6px;
    height: 30px;
    background:url(/images/btnBgRight.png) left 0px no-repeat;
}

.designedButton .designedButtonRightIcon{
    float:left;
    height: 25px;
    background:url(/images/btnBgMid.png) left 0px repeat-x;
    padding-top: 5px;
}

.designedButton:hover {
    color: #fff!important;
    text-decoration: none!important;
}

.designedButton:hover .designedButtonLeft{
    background:url(/images/btnBgLeft.png) left -30px no-repeat;
}

.designedButton:hover .designedButtonMid, .designedButton:hover .designedButtonLeftIcon, .designedButton:hover .designedButtonRightIcon {
    background:url(/images/btnBgMid.png) left -30px repeat-x;
}

.designedButton:hover .designedButtonRight {
    background:url(/images/btnBgRight.png) left -30px no-repeat;
}

.bigBtn .designedButtonLeft {
    float: left;
    width: 12px;
    height: 60px;
    background:url(/images/bigBtnBgLeft.png) left 0px no-repeat;
}

.bigBtn .designedButtonLeftIcon{
    float:left;
    height: 50px;
    background:url(/images/bigBtnBgMid.png) left 0px repeat-x;
    padding-top: 10px;
}

.bigBtn .designedButtonMid {
    float: left;
    height: 40px;
    background:url(/images/bigBtnBgMid.png) left 0px repeat-x;
    padding-top: 20px;
    font-size: 14px;
}

.bigBtn .designedButtonRight {
    float: left;
    width: 12px;
    height: 60px;
    background:url(/images/bigBtnBgRight.png) left 0px no-repeat;
}

.bigBtn .designedButtonRightIcon{
    float:left;
    height: 50px;
    background:url(/images/bigBtnBgMid.png) left 0px repeat-x;
    padding-top: 10px;
}

.bigBtn:hover .designedButtonLeft{
    background:url(/images/bigBtnBgLeft.png) left -60px no-repeat;
}

.bigBtn:hover .designedButtonMid,
.bigBtn:hover .designedButtonLeftIcon,
.bigBtn:hover .designedButtonRightIcon {
    background:url(/images/bigBtnBgMid.png) left -60px repeat-x;
}

.bigBtn:hover .designedButtonRight {
    background:url(/images/bigBtnBgRight.png) left -60px no-repeat;
}

/***************** admin ******************************/
.blockIcon {
    float: left;
    width: 60px;
    margin-right: 10px;
}

.blockContent {
    float: left;
    width:220px;
    text-align: left;
}

.adminBlock {
    min-height:100px;
    height:auto !important;
    height:100px;
}

.hideSubmitButton {
    display:none;
}

/************* PAGINATION ***********************************/

.pagination {
    padding: 0px;
    margin: 0px;
    color: #3e413c;
    list-style: none;
}

.pagination li {
    float: left;
    background: none;
    padding: 0px;
    margin: 0px;
    font-size: 0.9em;
    margin-left: 1px;
    margin-right: 1px;
}

.pagination li a, .pagination li.deactivated, .pagination li.break, .pagination li.current {
    padding: 0.1em 0.5em;
    text-decoration: none;
    border: none;
    display: block;
    float: left;
    color: #343434;
    background: #e2e2e2;
}

.pagination a:hover {
    border: none;
}

.pagination li.deactivated {
    color: #b1b1b1;
    background: #e2e2e2;
    border-color: #b1b1b1;
}

.pagination li.break {
    padding: 2px 6px;
    border: none;
    background: none;
}

.pagination li.current {
    border: none;
    font-weight: bold;
    background: #da1212;
    color: #FFF;
}

/************************************************************/

/************************************************************/

/* INVOICE */

.facturePrintBtn {
    width: 100px;
    margin: auto;
    margin-bottom: 8px;
    float: none !important;
}

.facturePlacerAnnonce {
    width: 270px;
    margin: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    float: none !important;
}

.factureFermerFenetre {
    width: 135px;
    margin: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    float: none !important;
}

.facturePrintBtn .designedButtonMid {
    padding-left: 10px;
    padding-right: 10px;
}

.factureLayout {
    width: 580px;
    border: 1px solid #000;
    margin: auto;
    padding: 15px;
    background: #fff;
}

.factureLayout .factureLogo {
    width: 158px;
    height: 191px;
    float: left;
}

.factureLayout .factureContactInfos {
    float: right;
    width: 300px;
    font-size: 13px;
}

.factureLayout .factureContactInfos table {
    width: 100%;
    height: 144px;
}

.factureLayout .factureContactInfos table .factureContactInfosAdresse {
    vertical-align: middle;
    text-align: left;
}

.factureLayout .factureContactInfos table .factureContactInfosTel {
    vertical-align: middle;
    text-align: right;
    font-size: 12px;
}

.factureLayout hr {
    margin-top: 10px;
    border-color: #4f4f51;
}

.factureLayout .adresseFacturation {
    margin-top: 10px;
    float: left;
}

.factureLayout .adresseFacturation h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
}

.factureLayout .adresseFacturation p {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 6px;
    padding-top: 4px;
    float: left;
    width: 185px;
}

.factureLayout .adresseFacturation .adresseFacturationContact {
    margin-left: 30px;
}

.factureLayout .factureNumber {
    float: right;
    font-size: 13px;
    margin-top: 10px;
    text-align: right;
}

.factureLayout .factureTable {
    width: 100%;
    margin-top: 15px;
}

.factureLayout .factureTable th {
    text-align: left;
    vertical-align: middle;
    padding: 5px;
    font-weight: bold;
    background: #f3f3f3;
    border-bottom: 1px dashed #cdcdcd;
}

.factureLayout .factureTable td {
    padding: 5px;
    vertical-align: middle;
}

.factureLayout .factureTable td.factureTableElement {
    text-align: left;
    border-bottom: 1px dashed #cdcdcd;
}

.factureLayout .factureTable td.factureTableElementPrice {
    text-align: right;
    border-bottom: 1px dashed #cdcdcd;
}

.factureLayout .factureTable td.factureTableAutoCalculLabel {
    text-align: right;
    font-weight: bold;
}

.factureLayout .factureTable td.factureTableAutoCalculValue {
    text-align: right;
}

.factureLayout .factureTable td.factureTableAutoCalculTotalValue {
    text-align: right;
    font-weight: bold;
}

.factureLayout .factureDetails {
    font-size: 11px;
}

.factureLayout .factureDetails p {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    padding-top: 4px;
    padding-bottom: 6px;
}

.factureLayout .facturePolitiqueConfidentialite {
    margin: 15px;
}

.factureLayout .facturePolitiqueConfidentialite h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    padding-bottom: 8px;
}

.factureLayout .facturePolitiqueConfidentialite p {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 6px;
    padding-top: 4px;
}

.seller_desc {
    height: 200px;
    width: 350px;
}

#ccTypeHolder div {
    float: left;
    margin-right: 5px;
}

#ccNumberInvalid {
    display: none;
}

.visaIcon {
    background: url(../images/paymentOptions.gif) 0px 0px no-repeat;
    width: 39px;
    height: 25px;
}

.mastercardIcon {
    background: url(../images/paymentOptions.gif) -39px 0px no-repeat;
    width: 39px;
    height: 25px;
}

.visaIconDisabled {
    background: url(../images/paymentOptions.gif) 0px -25px no-repeat;
}

.mastercardIconDisabled {
    background: url(../images/paymentOptions.gif) -39px -25px no-repeat;
}

#cc {
    padding-top: 20px;
}

/* Login box */
.forfaitsLoginBox {
    border: 1px solid #E3E3E3;
    background: url(/images/bgForfaitLogin.gif) bottom left repeat-x white;
    float:right;
    width: 430px;
    moz-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 10px;
    border-image: initial;
    margin-right: 30px;
}

.forfaitsLoginBox span.titre {
    color: #c00615;
}

.forfaitsLoginNomUtilisateur .input, .forfaitsLoginMotPasse .input {
    width: 148px;
}

.forfaitsLoginNomUtilisateur {
    color: #AFAFAF;
    width: 168px;
    float: left;
    margin-top: 6px;
}

.forfaitsLoginMotPasse {
    color: #AFAFAF;
    width: 170px;
    float: left;
    margin-top: 6px;
}

.forfaitsLoginBtn {
    color: #AFAFAF;
    width: 92px;
    float: left;
    margin-top: 2px;
}

.passwordLink {
    clear: both;
    text-align: right;
    padding-top: 6px;
}

.forfaitsLoginBox .input {
    background: white;
    border: 1px solid #DFDFDF;
    outline: none;
    moz-border-radius: 5px;
    border-radius: 5px;
    height: 19px;
    padding-left: 6px;
    padding-right: 6px;
    border-image: initial;
}

#detail_desc ul{
    list-style:circle;
    padding:0px!important;
    margin:0px!important;
    margin-left:25px!important;
}
#detail_desc ul li{
    margin:0px!important;
    padding:0px!important;
    line-height:15px;
}

div.partenaires {
    padding: 51px 0px 15px 0px;
    position: relative;
}

#carousel_header {
    left: 0px;
    margin: 0px;
    position: absolute;
    top: 0px;
    z-index: 999;
}

#carousel_call_to_action {
    background: url(/images/btn_affiche.jpg);
    background-repeat: no-repeat;
    height: 30px;
    margin-top: 14px;
    width: 312px;
}

#carousel_call_to_action_en {
    background: url(/images/btn_affiche_en.jpg);
    background-repeat: no-repeat;
    height: 30px;
    margin-top: 14px;
    width: 312px;
}

#carousel_call_to_action:hover {
    background: url(/images/btn_affiche_o.jpg);
    background-repeat: no-repeat;
    cursor: hand;
    cursor: pointer;
    height: 30px;
    margin-top: 14px;
    width: 312px;
}

#carousel_call_to_action_en:hover {
    background: url(/images/btn_affiche_en_o.jpg);
    background-repeat: no-repeat;
    cursor: hand;
    cursor: pointer;
    height: 30px;
    margin-top: 14px;
    width: 312px;
}

.partenaires .carousel img {
    display: block;
    float: left;
}

.clearfix {
    float: none;
    clear: both;
}

.backToAccount {
    width: 180px;
}

#redHeader{
    height: 36px;
    background: url("/images/redHeader.png") center right no-repeat;
    position:relative;
}

#primeContainer{
    background-color: #fcf8db;
    padding: 10px 0px 5px;
    margin-bottom: 15px;
}

.fLeft{
    float:left;
}

.fRight{
    float:right;
}

.redHeaderTitle{
    position: absolute;
    left: 370px;
    top: 0px;
    line-height: 36px;
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
}

.redHeaderLink{
    position:absolute;
    right:15px;
    top:0px;
    line-height: 36px;
    color: #ffffff;

    font-size: 11px;
}
.redHeaderLink>a{color:#ffffff;}

.moreDetails{
    font-size:11px;
    position: absolute; bottom: 0px; left:0px;
}

footer{
    margin-top:30px;
}