/* ------------
PETITES ANNONCES
--------------*/

#adsPresentation {
}

#adsPresentation img {
    float: left;
}

#adsPresentation .categoryPicture {
    float: right;
    width: 31%;
}

#adsPresentation .categoryDescription {
    float: right;
    width: 65.5%;
    margin-right: 3.5%;
}

#adsPresentation .categoryDescription.W100 {
    float: left;
    width: 100%;
    margin-right: 0;
}

#adsPresentation p {
    padding: 5px 0;
}

.categoryDescription {
    float: left;
    width: 100%;
}

.childrenSelectorH3 {
    margin: 30px 0 10px;
}

.childrenSelector .short_product {
    min-height: 243px;
}

.childrenSelector .short_product.noPhoto {
    min-height: 90px;
}

.short_product.short_productSansBoxPrix,
.short_product.short_productSansBoxPrix .shortProductContainerText {
    height: auto !important;
    min-height: 90px !important;
}

#formArboSelect,
.childrenSelector {
    float: left;
    width: 100%;
    margin: 20px 0;
}

#formArboSelect {
    padding: 30px;
}

#formArboSelect.demiPage {
    clear: none;
    width: 48.25%;
    margin-top: 20px;
    margin-bottom: 0;
}

#formArboSelect .submit {
    display: none;
}

.advanced_form_ads_search {
    float: left;
    width: 100%;
    margin: 20px 0;
    padding: 30px;
}

form .filterPeriod.rowChexbox.rowSelect label {
    width: 100%;
}

.groupRowAdd1 .adsSearchForm {
    margin-top: 10px;
}

#ads #formArboSelect {
}

#ads #formArboSelect legend {
    display: block;
    float: left;
    margin-right: 5px;
}

#ads #formArboSelect .row {
    clear: none;
    margin: 0 5px;
    padding: 0 5px;
}

#ads #formArboSelect label {
    display: none;
}

#directory #formArboSelect label,
.directoryEntryDetailDefault #formgotoentry label {
    display: none;
}

#contents .widgetAddAdds {
    background: none;
}

#addAds #steps,
#addAdsChooseFormule #steps,
#contentAdsRenewal #steps {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

#addAds .panierProduit > div,
#addAdsChooseFormule .panierProduit > div,
#contentAdsRenewal .panierProduit > div {
    padding: 10px;
}

#addAds .titrePanierQuantite,
#addAds .QuantitePanierDetail,
#addAds .titrePanierPrix,
#addAds .PrixPanierDetail,
#contentAdsRenewal .titrePanierQuantite,
#contentAdsRenewal .QuantitePanierDetail,
#contentAdsRenewal .titrePanierPrix,
#contentAdsRenewal .PrixPanierDetail {
    width: 20%;
}

#addAds .titrePanierArticle,
#addAds .ArticlePanierDetail,
#contentAdsRenewal .titrePanierArticle,
#contentAdsRenewal .ArticlePanierDetail {
    width: 60%;
}

#addAds .monCompte,
#contentAdsRenewal .monCompte {
    float: left;
    width: 100%;
}

.doubleChamp {
    float: left;
    width: 100%;
}

.row .doubleChamp1 {
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
}

#wrapper .btn.doubleChamp2 {
    float: left;
    width: 31%;
    padding: 5px 10px;
    text-align: center;
}

/*div.line1, div.line2, div.line3, div.line4{
	clear:left;
} */

.line {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

div.col1,
div.col2,
div.col3,
div.col4 {
}

div.adsline1,
div.adsline2,
div.adsline3,
div.adsline4 {
    clear: left;
}

div.adscol1,
div.adscol2,
div.adscol3,
div.adscol4 {
}

#ads #formArboSelect {
    width: auto;
    padding: 0;
}

#ads .childrenSelector {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

/*---------------
sommaire
---------------*/

.membreTexte {
    float: left;
    width: 75%;
}

.membreTexte.membreTexte100 {
    width: 100%;
}

.adsCategory {
}

.adsEntrySummary {
    float: left;
    width: 100%;
}

.adsEntrySummary .LinkIn {
    float: left;
    position: relative;
    width: 100%;
    margin-top: 15px;
    padding: 30px;
}

.adsEntrySummary .savoirPlus {
    display: none;
}

.adsEntrySummary .addsNom,
.addsNom {
    font-size: 1.3em;
}

.adsEntrySummary .addsNom .icon- {
    font-size: 0.8em;
}

.adsEntrySummary .addsFonction {
    font-style: italic;
    font-weight: 600;
}

.adsEntrySummary p {
    margin: 0;
}

.adsEntrySummary img {
    float: right;
    max-width: 20%;
}

.adsEntrySummary .gallery {
    max-height: 82px;
    overflow: hidden;
    text-align: center;
}

.adsEntrySummary .row label {
    width: auto;
}

.adsEntrySummary .row input,
.shortProduct .row select {
    width: 50px;
}

.adsEntrySummary .additionnalsProperties,
.adsEntrySummary .additionnalsProperties > div {
    float: left;
    width: 100%;
}

.adsEntrySummary .label {
    display: block;
    float: left;
    width: auto;
    margin-right: 5px;
}

.adsEntrySummary .value {
    float: left;
    width: auto;
}

.adsEntrySummary .value.valueMap {
    width: 100%;
}

.adsEntrySummaryDefault {
    width: 190px;
    padding: 24px 15px 40px 19px;
}

.adsEntrySummary h3 {
    height: auto;
    margin-bottom: 10px;
}

.adsEntrySummary .field_1 {
    height: 130px;
    overflow: hidden;
}

.adsEntrySummary .adsEntrySummaryDefaultLink {
    display: block;
    z-index: 500;
    position: absolute;
    bottom: 10px;
    left: 60px;
    text-decoration: none;
    color: #666;
}

.adsEntrySummary .adsEntrySummaryDefaultLink span {
    display: block;
    width: 100px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    line-height: 25px;
    -webkit-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out;
}

.adsEntrySummary .adsEntrySummaryDefaultLink span:hover {
    background-color: #ffffff;
}

.adsCategory .viewAd a:hover {
    text-decoration: underline;
    color: #000000;
}

.adsCategory .picture {
}

.adsCategory h3 {
    margin: 0;
    padding: 2px;
    text-align: left;
    font-size: 1.2em;
    color: #000000;
}

#ads .msg_no_entries {
    margin: 10px 0;
    text-align: center;
    font-size: 1.5em;
    font-style: italic;
    font-weight: bold;
}

h4.msgNoEntries {
    clear: left;
}

#contentAdsSubmitModeration {
}

#contentAdsDelete {
}

#contentAdsRenewal {
}

.adsEntryPreviewDefault {
    float: left;
    width: 100%;
    margin: 20px 0 10px;
    padding: 30px;
}

.AdsPreview {
    float: left;
    width: 100%;
}

.AdsPreview fieldset,
.AdsPreview fieldset > div .adsEntryPreviewDefault,
.AdsPreview fieldset .additionnalsProperties {
    float: left;
    width: 100%;
}

.AdsPreview fieldset .additionnalsProperties .label {
    float: left;
    width: auto;
    margin-right: 5px;
}

.AdsPreview fieldset .additionnalsProperties .value {
    float: left;
    width: auto;
}

.AdsPreview fieldset .additionnalsProperties .value.valueMap {
    float: left;
    width: 100% !important;
}

.AdsPreviewCategorie .label {
    font-weight: bold;
}

.contentResultsSearch,
.contentResultsSearchAdsList {
    float: left;
    width: 100%;
}

.selectNbProducts #nb_ads {
    width: auto;
    padding: 3px;
}

.adsContactPage {
}

.pubDate span,
.endDate span {
    font-style: italic;
}

.adsEntrySummaryDefaultLink {
    display: block;
    text-align: right;
    font-weight: bold;
}

#contactCoords,
#contactForm {
    float: right;
    margin: 10px;
}

a.contactCoordsLink {
}

a.contactCoordsLink span {
}

a.contactCoordsLink:hover {
}

a.contactFormLink {
}

a.contactFormLink:hover {
}

.randomAds .adsEntrySummaryDefault {
    width: 100%;
    height: auto;
    padding: 0;
}

.randomAds .adsEntrySummaryDefault .map {
    display: none;
}

.adsEntrySummaryDefaultInner {
    float: left;
    width: 100%;
}

.randomAds .adsEntrySummaryDefault img {
    max-width: 140px;
}

.randomAds .adsEntrySummaryDefault a {
    margin: 10px 0;
}

.adsEntryDetailDefault .additionnalsProperties {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.adsEntryDetailDefault .label {
    float: left;
    width: auto;
    margin-right: 5px;
}

.adsEntryDetailDefault .value {
    float: left;
    width: auto;
}

.adsEntryDetailDefault .value.valueMap {
    float: left;
    width: 100%;
}

.randomAds .widgetContainer {
}

/* ------------
WIDGET DES PA
--------------*/

.widgetAdd {
    margin-top: 20px;
    padding: 30px;
}

.widgetAdd #widgetAddDescription {
    clear: both;
    line-height: 100%;
}

.widgetAdd .widgetAddLink:after {
    content: ' ]';
    font-family: 'agencei';
}

#wrapper .widgetAdd .widgetAddLink {
    width: 100%;
    text-align: center;
}

.widgetSearchAds {
    margin-top: 20px;
    padding: 30px;
}

.widgetSearchAds fieldset,
.widgetSearchAds form {
    width: 100%;
}

.widgetSearchAds form.ads_search_form {
    margin-top: 20px;
}

.pageAnnuaire .row.rowChexbox.rowSelect label {
    margin-bottom: 5px;
}

.row.filterPeriod.rowChexbox.rowSelect input {
    width: 48.25%;
    margin-right: 3.5%;
}

.row.filterPeriod.rowChexbox.rowSelect select {
    width: 48.25%;
}

#wrapper .widgetSearchAds form.ads_search_form .submit,
#wrapper .widgetSearchAds form.ads_search_form .submit .btn {
    width: 100%;
    text-align: center;
}

.widgetSearchAdsLastSearch,
.widgetSearchAdsAdvancedSearch {
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

/* -----------------
SOUMISSION D'UNE PA
-------------------*/

.widgetAddAdds label {
    float: left;
}

.widgetAddAdds .row {
    margin: 3px 0 20px;
    padding: 0;
    line-height: normal;
}

.widgetAddAdds #steps span {
    font-size: 0.9em;
}

.AdsPreview fieldset {
    float: left;
    width: 100%;
    margin: 0 0 30px;
    padding-bottom: 30px;
}

.AdsPreviewFormuleWithPaymentEdit {
    margin-top: 10px;
}

.AdsPreview .AdsPreviewContentEdit,
.contentAdsRenewalEdit,
.AdsPreview .AdsPreviewContentEdit,
.AdsPreviewContentEdit {
    margin-top: 10px;
}

#contentAdsRenewal fieldset {
    float: left;
    width: 100%;
}

#wrapper .AdsPreview .AdsPreviewCategorieEdit.btn,
#wrapper .AdsPreview .AdsPreviewCategorieType.btn {
    margin-left: 5px;
}

.AdsPreviewCategorie .floatL.w100 {
    padding: 10px 0;
}

.AdsPreview #paymentModule {
    margin-top: 30px;
    padding-top: 30px;
}

#payment_module .payment_moduleRow {
    float: left;
    clear: none;
    width: 22.375%;
    margin: 0 3.5% 0 0;
    padding: 20px;
    min-height: 150px;
}

/*-----------------------------------------
---------- page details -------------------
-------------------------------------------*/

.pageAnnuaire p {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 0;
}

.pageAnnuaire .addsNom,
.pageAnnuaire .addsFonction,
.pageAnnuaire .addsVille {
    float: left;
    width: 100%;
    padding: 0 0 0 25px;
}

.pageAnnuaire legend {
    float: left;
    width: 100%;
    margin: 10px 0 5px;
}

.pageAnnuaire .addsNom:before {
    content: "@ ";
    margin-left: -25px;
    font-family: "agencei";
    font-size: 0.8em;
}

.pageAnnuaire .addsVille:before {
    content: "` ";
    margin-left: -25px;
    font-family: "agencei";
}

.pageAnnuaire .annuaireHeader {
    float: left;
    width: 100%;
}

.pageAnnuaire .annuaireEntreprise h1 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 10px;
    font-size: 2.4em;
}

.pageAnnuaire .annuaireHeader img {
    float: right;
    max-width: 30%;
}

.addsDefinition {
    font-size: 1em;
}

.annuaireVideo {
    width: 100%;
}

.annuaireEntreprise {
    float: right;
    width: 65.5%;
    margin-right: 3.5%;
}

.annuaireLogoFiche {
    float: right;
    width: 31%;
}

.annuaireHeaderLogo {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    max-height: 100%;
    text-align: center;
}

.annuaireHeaderLogo img {
    max-height: 250px;
}

.annuaireDescription {
    font-weight: bold;
}

.annuaireContact {
    float: left;
    width: 100%;
    margin: 40px 0;
    padding: 30px;
}

.annuaireContact .annuairePhotoContact {
    float: right;
    width: 31%;
    margin-left: 3.5%;
    text-align: center;
}

.infosSupplAnnuaire,
.infosSupplAnnuaireInfos,
.infosSupplAnnuairePresentation,
.infosSupplAnnuaireInfosLi {
    float: left;
    width: 100%;
}

.infosSupplAnnuairePresentation,
.googleMapAnnuaire {
    margin-top: 30px;
}

.infosSupplAnnuaireInfos1,
.infosSupplAnnuaireInfos2 {
    float: left;
    width: 48.25%;
}

.infosSupplAnnuaireInfos1 > span,
.infosSupplAnnuaireInfos2 > span,
.infosSupplAnnuaireInfos1 > p,
.infosSupplAnnuaireInfos2 > p {
    margin-top: 10px;
}

.infosSupplAnnuaireInfos1 {
    margin-right: 3.5%;
}

.annuaireInfoContact {
    float: right;
    width: 65.5%;
}

.adsEntryDetailAnnuaire h4 {
    margin-top: 0;
    padding-bottom: 10px;
}

.annuaireReseaux {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.annuaireReseaux > span {
    font-size: 2.4em;
}

.pageAnnuaire .pager {
    float: left;
    width: 100%;
    margin-top: 70px;
}

/*btn contact + */

.btnAnnuaireContact {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.btnAnnuaireContact a {
    display: block;
    float: left;
    width: 100%;
    padding: 30px;
    text-align: center;
}

.btnAnnuaireContact .icon- {
    font-size: 3em;
    line-height: 20px;
    vertical-align: sub;
}

.btnAnnuaireContact .btnDescription {
    margin-left: 15px;
    font-size: 1.5em;
}

/*-------------------------
tableau de récap côté client
------------------------*/

.monCompte th {
    text-transform: uppercase;
}

/*-------------------------
tableau de modification côté client
------------------------*/

.monCompte label {
}

/*.monCompte .row > div {
    float: left;
    width: 50%;
}

.monCompte #wrapper form input, .monCompte #wrapper form textarea, .monCompte #wrapper .row > .formw{
	width:100% ;
	float:left;
	clear:both;
}*/

#msgSave .icon- {
    float: left;
    margin-right: 20px;
    font-size: 3em;
}

/*chiffre google map*/

#field_41span {
    display: none;
}

.monCompte form .row .btn {
}

.monCompte form .row .btn:before {
    content: "Y ";
    font-family: 'agencei';
}

.monCompte .aide {
    float: left;
    width: auto;
    height: 36px;
    margin-top: 10px;
}

.aide .imagePreview {
    float: left;
    width: auto;
}

.aide .imagePreview .preview_img {
    float: left;
    width: auto;
    margin-right: 10px;
}

.aide .imagePreview .preview_img img {
    padding: 0;
    max-height: 36px;
}

.aide .imagePreview a {
}

#accountAdsDetail,
#accountAdsDetail fieldset,
.adsEntryDetailAnnuaire {
    float: left;
    width: 100%;
}

.monCompte .submit {
    float: left !important;
}

.monCompte legend {
    margin-top: 30px;
}

.monCompte .mapfield_41 {
    width: 100% !important;
    height: auto !important;
}

.monCompte form .row.rowChexbox > label {
    display: block;
    width: 100%;
}

/* choose formule PA */

.formuleAddsChoix {
    margin-top: 20px;
}

.formuleAdds.contientElems1 > .formuleAddsChoix {
    width: 100%;
}

.formuleAdds.contientElems2 > .formuleAddsChoix {
    width: 48.25%;
    margin-right: 3.5%;
}

.formuleAdds.contientElems3 > .formuleAddsChoix {
    width: 31%;
    margin-right: 3.5%;
}

.formuleAdds.contientElems4 > .formuleAddsChoix {
    width: 22.375%;
    margin-right: 3.5%;
}

.formuleAdds > .formuleAddsChoix.dernierElems {
    margin-right: 0;
}

a.addAdsChooseFormuleChooseLink {
    float: left;
    width: 100%;
    padding: 30px;
}

a.addAdsChooseFormuleChooseLink > span {
    float: left;
    width: 100%;
}

a.addAdsChooseFormuleChooseLink > span.titreTypeH4 {
    margin-bottom: 10px;
}

span.addAdsChooseFormuleImg {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

span.addAdsChooseFormuleDescription {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    font-size: 0.9em;
    line-height: 130%;
}

span.addAdsChooseFormuleDuree {
    position: relative;
    margin: 10px 0;
    font-size: 1.4em;
}

span.addAdsChooseFormuleDuree .labeladdAdsChooseFormulePrix {
    font-size: 0.7em;
}

span.addAdsChooseFormuleDuree strong {
    text-align: right;
}

.addAdsChooseFormulePrix > p {
    float: left;
    position: relative;
    width: 100%;
}

.addAdsChooseFormulePrix > p .Pointille,
.addAdsChooseFormuleDuree .Pointille {
    bottom: 6px;
}

.addAdsChooseFormulePrix strong {
    font-size: 1.2em;
}

.addAdsChooseFormulePrixTtc strong {
    float: right;
    font-size: 1.4em;
}

.addAdsChooseFormulePrix strong,
.addAdsChooseFormulePrixTtc strong,
.addAdsChooseFormulePrixMontantTva strong,
.addAdsChooseFormulePrixMontantTva strong,
.addAdsChooseFormulePrixAds strong,
.addAdsChooseFormulePrixTauxTva strong,
.addAdsChooseFormuleDuree strong {
    float: right;
    padding-left: 5px;
}

.labeladdAdsChooseFormulePrix {
    float: left;
    padding-right: 5px;
}

.labeladdAdsChooseFormulePrix {
    position: relative;
    padding-right: 5px;
}