/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
    position: absolute;
    background-color: white;
    display: none;
    z-index: 1000;
    text-align: left;
    box-shadow: 0 0 5px black;
}

.MultiBoxLoading {
    background: url(/dyn.php?a=img&src=mb_loader.gif) no-repeat center;
}

.MultiBoxContent {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.MultiBoxClose {
    position: absolute;
    top: 3px;
    right: 3px;
    background: url(/dyn.php?a=img&src=mb_close.png) no-repeat;
    width: 24px;
    height: 24px;
    cursor: pointer;
}


.MultiBoxControlsContainer {
    overflow: hidden;
    height: 0;
    position: relative;
    padding: 0 10px;
    background-color: #444;
}

.MultiBoxControls {
    width: 100%;
    height: 32px;
    position: relative;
}


.MultiBoxPrevious {
    position: absolute;
    background: url(/dyn.php?a=img&src=mb_left.png) no-repeat;
    width: 24px;
    height: 24px;
    left: 0;
    margin-top: 5px;
    cursor: pointer;
}

.MultiBoxNext {
    position: absolute;
    background: url(/dyn.php?a=img&src=mb_right.png) no-repeat;
    width: 24px;
    height: 24px;
    right: 0;
    margin-top: 5px;
    cursor: pointer;
}

.MultiBoxNextDisabled {
    cursor: default;
    background: url(/dyn.php?a=img&src=mb_rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
    cursor: default;
    background: url(/dyn.php?a=img&src=mb_leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
    position: relative;
    margin: 10px 0 0 35px;
    float: left;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    text-align: left;
}

.MultiBoxNumber {
    position: relative;
    width: 50px;
    margin: 10px 35px 0 0;
    float: right;
    font-family: Tahoma, Arial, helvetica;
    font-size: 11px;
    color: #FFF;
    text-align: right;
}

.MultiBoxDescription {
    clear: left;
    position: relative;
    margin: 0 35px 0 35px;
    padding-top: 5px;
    font-family: Tahoma, Arial, helvetica;
    font-size: 11px;
    color: #FFF;
    text-align: left;
}



/*************************************************************/

#MultiBoxContentContainer_product_zoom {
    padding: 12px;
}


/* -------------------------------------------------------------*/
/* Gestion des erreurs */
/* -------------------------------------------------------------*/

#content>div.error {
    visibility: hidden !important;
    position: absolute;
}

a.error {
    display: none;
}

div.error {
    margin: 0 !important;
    display: none;
    border-width: 10px;
    border-style: solid;
}

div.error .title {
    display: block;
    height: 12px;
    padding: 4px 8px;
    background-position: top;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}

div.error>p {
    background-repeat: no-repeat;
    background-position: 8px 8px;
    min-height: 48px;
    padding: 8px 8px 8px 64px;
    margin: 0;
    bottom: 0;
}

div.error span.line {
    color: #999;
    display: block;
}

/* E_ERROR, E_USER_ERROR et E_RECOVERABLE_ERROR */
div.e1,
div.e256,
div.e4096 {
    color: #F00;
    border-color: #FCC;
}

div.e1>p,
div.e256>p,
div.e4096>p {
    background-image: url(img/dialog_error.png);
}

/* E_NOTICE et E_USER_NOTICE */
div.e8,
div.e1024 {
    border-color: #5b6367;
}

div.e8>p,
div.e1024>p {
    background-image: url(img/dialog_info.png);
}

/* E_WARNING et E_USER_WARNING */
div.e2,
div.e512 {
    border-color: #FF9;
}

div.e2>p,
div.e512>p {
    background-image: url(img/dialog_warning.png);
}


/* E_STRICT */
div.e2048 {
    border-color: #CCC;
}

div.e2048>p {
    background-image: url(img/dialog_info.png);
}

div.error>textarea {
    color: #F00;
    display: block;
    width: 100%;
    white-space: pre;
    font-family: fixed, monospace;
    font-weight: bold;
    border: 0;
}

div.error>textarea.sql {
    display: block;
    width: 100%;
    white-space: pre;
    font-family: fixed, monospace;
    height: 256px;
    background-color: #FFD;
    border: 1px solid #CCB;
    font-weight: normal;
}