/* Css ezcontent

  Feuille de style pour l'extension ezcontent
  
    1. Formulaire
    
*/

/*-----------------------------------------------------------------------------
  [ 1. Formulaire]
*/

.ezcontent {
    padding: 20px 10px;
}

    .ezcontent fieldset {
        margin: 10px 0;
    }

    .ezcontent .validation-error {
        display: block;
        float: left;
        margin: 5px 0 5px 215px;
    }

    .ezcontent .disabled {
        float: left;
        height: 20px;
        line-height: 20px;
    }

    .ezcontent h3 {
        font-size: 16px;
        margin: 0 212px 5px;
    }

    .ezcontent .block {
        margin: 5px 0;
    }

        .ezcontent .block label {
            float: left;
            font-size: 12px;
            font-weight: bold;
            line-height: 23px;
            margin-right: 8px;
            text-align: right;
            width: 205px;
        }

        .ezcontent .block input,
        .ezcontent .block textarea {
            float: left;
            width: 420px;
        }

        .ezcontent .block select  {
            float: left;
            width: 418px;
        }

         .ezcontent .block select, .select-box {
            margin: 0;
         }
        .select_multiple {
            float:left;
            width: 60%;
        }

            .note {
                font-size:11px;
                font-style:italic;
            }

            .select_multiple select {
                float:none;
                display:block;
                margin-top:2px;
                width:100%;
                height:auto;
            }

        /* ezboolean */

        .ezcontent .block input.checkbox {
            margin: 3px 2px;
            width: auto;
        }

        /* ezbirthday, ezdatetime, ezpublisheddate */

        .ezcontent .block  input.datepicker-input {
            width: 65px;
        }

        .ezcontent .block span.time input {
            float: none;
            width: 20px;
        }

        /* ezxmltext_ezoe */

        .ezcontent .block .oe-window {
            float:left;
            margin-right: 3px;
            width: 430px;
        }

        /* ezimage */

        .ezcontent .block .ezimage {
            float: left;
            margin-right: 10px;
            width:40%;
        }

            .ezcontent .ezimage input {
                width: 100%;
            }


        .ezcontent .block .arrow input,
        .ezcontent .block .button input {
            width: auto;
        }

        .ezcontent  p.infos {
            clear: both;
            margin-right: 4px;
            text-align: right;
        }

        /* user_account */
        
        .ezcontent .block .element .infos {
            clear: both;
            font-style: italic;
            font-size: 11px;
            float: left;
            margin: 2px 0 2px 212px;
            padding: 0 4px;
            width: 65%;
        }
        
        /* bouton radio */

        .ezcontent .block input.radio {
            width: auto;
        }

        .ezcontent .block .radio {
            float: left;
            margin-top: 4px;
        }

        .ezcontent .block .radiotitle {
            float: left;
            font-size: 12px;
            font-weight: normal;
            line-height: 21px;
            margin: 0 10px 0 5px;
            width: auto;
        }

    .ezcontent .arrow {
        margin: 0 4px 0 3px;
    }

/* formCheck tips errors */
.fc-tbx {
    z-index: 80000;
}

    .fc-tbx table {
        width: auto;
    }
