﻿DIV.ucwDiv
{
	text-align: left;
	width: 640px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 6px;
}
DIV.ucwDivCheck2L
{
	text-align: left;
	width: 640px;
	height: 36px;
	line-height: 25px;
	margin-bottom: 6px;
}
DIV.ucwDivColor
{
	text-align: left;
	width: 640px;
	height: 34px;
	line-height: 25px;
}
DIV.ucwDivMulti
{
	text-align: left;
	width: 640px;
	/*height: 106px;*/
	line-height: 25px;
	margin-bottom: 3px;
}
DIV.ucwDiv SPAN
{
    margin-top: 2px;
}
SPAN.ucwCheckLabel140, LABEL.ucwCheckLabel140
{
	font-style: normal;
	font-weight: normal;
	color: #333333;
	width: 196px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	text-align: left;
}
SPAN.ucwCheckLabel200, LABEL.ucwCheckLabel200
{
	font-style: normal;
	font-weight: normal;
	color: #333333;
	width: 196px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	text-align: left;
}
SPAN.ucwCheckLabel300, LABEL.ucwCheckLabel300
{
	font-style: normal;
	font-weight: normal;
	color: #333333;
	width: 296px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	text-align: left;
}
DIV.ucwCheck
{
	height: 28px;
	float: left;
	margin: 0;
}
DIV.ucwCheck2L
{
	height: 32px;
	float: left;
	margin-top: 4px;
}
INPUT.ucwCheck
{
    margin: 0 4px 0 0;
    height: 30px;
    width: 15px;
}
INPUT.ucwCheck2L
{
    margin: 0 4px 0 0;
    height: 26px;
    width: 15px;
}
SPAN.ucwCheckLabel, LABEL.ucwCheckLabel
{
	font-style: normal;
	font-weight: bold;
	color: #000;
	display: inline-block;
	text-align: left;
	padding-left: 4px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
SPAN.ucwCheckLabel2L, LABEL.ucwCheckLabel2L
{
	font-style: normal;
	font-weight: bold;
	color: #333333;
	display: inline-block;
	text-align: left;
	padding-left: 4px;
	height: 32px;
	line-height: 17px;
	padding-top: 4px;
	vertical-align: middle;
}
LABEL.ucwCheckLabel2L SPAN.ucwCheckDetail
{
    font-weight: normal;
    color: #666;
	line-height: 24px;
}
SPAN.ucwTextLabel, LABEL.ucwTextLabel
{
	display: block;
	float: left;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	width: 200px;
	height: 28px;
	line-height: 28px;
	text-align: left;
	vertical-align: middle;
}
SPAN.ucwLabelDouble, LABEL.ucwLabelDouble
{
	display: block;
	float: left;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	width: 216px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	vertical-align: middle;
}
SPAN.ucwTextLabelSmall, LABEL.ucwTextLabelSmall
{
	font-style: normal;
	font-weight: normal;
	color: #333333;
	width: 150px;
	height: 28px;
	line-height: 28px;
	display: block;
	float: left;
	text-align: left;
	vertical-align: middle;
}
SPAN.ucwTextLabelLarge, LABEL.ucwTextLabelLarge
{
	font-style: normal;
	font-weight: normal;
	color: #333333;
	width: 300px;
	height: 28px;
	line-height: 28px;
	display: block;
	float: left;
	text-align: left;
	vertical-align: middle;
}
INPUT.ucwTextText
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 440px;
	border: solid 1px #999999;
	padding: 4px 3px 4px 3px;
	text-align: left;
	box-sizing: border-box;
}
INPUT.ucwTextTextLarge
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 482px;
	border: solid 1px #999999;
	padding: 4px 3px 4px 3px;
	text-align: left;
}
INPUT.ucwTextList
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	/*margin-bottom: 8px;*/
	width: 188px;
	margin-right: 4px;
	border: solid 1px #999999;
	padding: 4px 3px 4px 3px;
	/*height: 19px;*/
	text-align: left;
}
INPUT.ucwTextTextButton
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	/*margin-bottom: 8px;*/
	width: 407px;
	border: solid 1px #999999;
	padding: 4px 3px 4px 3px;
	/*height: 19px;*/
	text-align: left;
}
INPUT.ucwTextButton
{
	background-image:url(../icons/16x16_Ok.png);
	width: 25px;
	height: 25px;
}
INPUT.ucwTextDouble[readonly="readonly"]
{
    color: #666;
    background-color: #eee;
}
INPUT.ucwTextDouble
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	/*margin-bottom: 8px;*/
	width: 216px;
	border: solid 1px #999999;
	padding: 4px 3px 4px 3px;
	/*height: 19px;*/
	text-align: left;
	box-sizing: border-box;
}
INPUT.ucwDouble1, SPAN.ucwDouble1, SELECT.ucwDouble1
{
	float: left;
}
INPUT.ucwDouble2, SPAN.ucwDouble2, SELECT.ucwDouble2
{
	margin-left: 8px;
}
INPUT.ucwColorRed {
	float: left;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 133px;
	padding: 4px 3px 4px 3px;
	text-align: left;
	border: solid 1px #999999;
	border-bottom: solid 3px #cc3333;
}
INPUT.ucwColorOrange {
	float: left;
	margin-left: 8px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 133px;
	padding: 4px 3px 4px 3px;
	text-align: left;
	border: solid 1px #999999;
	border-bottom: solid 3px #cccc33;
}
INPUT.ucwColorGreen {
	margin-left: 8px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 134px;
	padding: 4px 3px 4px 3px;
	text-align: left;
	border: solid 1px #999999;
	border-bottom: solid 3px #33cc33;
}

input.ucwLocked {
	color: #eee !important;
	background-color: #eee !important;
}
INPUT.ucwReadonly, TEXTAREA.ucwReadonly
{
	color: #666 !important;
	background-color: #eee !important;
}
INPUT.ucwTextReadonly, TEXTAREA.ucwTextReadonly
{
	font-style: normal;
	font-weight: bold;
	color: #666;
	/*margin-bottom: 8px;*/
	width: 432px;
	border: solid 1px #999999;
	padding: 4px 3px 4px 3px;
	/*height: 19px;*/
	text-align: left;
	background-color: #eeeeee;
}
TEXTAREA.ucwTextText
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 440px;
	border: solid 1px #999999;
	padding: 4px 3px 4px 3px;
	box-sizing: border-box;
}
INPUT.ucwTextXS
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 45px;
	border: solid 1px #999999;
	padding: 4px 0px 4px 3px;
	/*height: 19px;*/
	text-align: left;
}
INPUT.ucwTextShort
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	/*margin-bottom: 8px;*/
	width: 75px;
	border: solid 1px #999999;
	padding: 4px 0px 4px 3px;
	/*height: 19px;*/
	text-align: left;
}
INPUT.ucwTextDetail
{
	font-style: normal;
	font-weight: bold;
	color: #333333;
	/*margin-bottom: 8px;*/
	width: 341px;
	border: solid 1px #999999;
	padding: 4px 0px 4px 3px;
	/*height: 19px;*/
	text-align: left;
}
SELECT.ucwTextList
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #fff;
	/*margin-bottom: 8px;*/
	width: 440px;
	border: solid 1px #999999;
	padding: 3px 3px 3px 0px;
	/*height: 23px;*/
	box-sizing: border-box;
}
SELECT.ucwTextList OPTION
{
    font-weight: bold;
}
SELECT.ucwReadonly
{
	background-color: #eeeeee;
	color: #666 !important;
}
SELECT.ucwListDouble[disabled="disabled"]
{
    color: #666;
    background-color: #eee;
}
SELECT.ucwListDouble
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #fff;
	/*margin-bottom: 8px;*/
	width: 216px;
	border: solid 1px #999999;
	padding: 3px 3px 3px 0px;
	/*height: 23px;*/
}
SELECT.ucwTextListSmall
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	/*margin-bottom: 8px;*/
	width: 340px;
	border: solid 1px #999999;
	padding: 3px 3px 3px 0px;
	/*height: 23px;*/
	background-color: #ffffff;
	text-decoration: none;
	box-sizing: border-box;
}
SELECT.ucwTextListLarge
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 490px;
	border: solid 1px #999999;
	padding: 3px 3px 3px 0px;
	background-color: #ffffff;
	text-decoration: none;
}
SELECT.ucwTextListSmall OPTION, SELECT.ucwTextListLarge OPTION, SELECT.ucwListDouble OPTION
{
    font-weight: bold;
}
INPUT.ucwTextText:disabled, INPUT.ucwTextTextLarge:disabled, SELECT.ucwTextList:disabled, SELECT.ucwTextListSmall:disabled, SELECT.ucwTextListLarge:disabled
{
	background-color: #eee !important;
}
INPUT.ucwInvisibleText, SELECT.ucwInvisibleText
{
	color: #eee !important;
}
SPAN.ucwTextValue
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 436px;
	text-align: left;
	display: block;
	float:left;
	vertical-align: middle;
	margin-left: 4px;
}
SPAN.ucwTextIconValue
{
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 404px;
	text-align: left;
	display: block;
	float:left;
	vertical-align: middle;
	margin-left: 4px;
}
OPTION.ucwTextOption
{
}
SPAN.ucwError, LABEL.ucwError
{
	color: #cc0000;
}
SELECT.ucwError, INPUT.ucwError, TEXTAREA.ucwError
{
	border: solid 1px #cc0000;
	background-color: #ffeeee;
}
DIV.ucwError SELECT, DIV.ucwError INPUT
{
	background-color: #ffeeee;
}

TEXTAREA.ucwMessage
{
	border: solid 1px #999999;
	width: 632px;
	height: 40px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 8px;
	padding: 4px 3px 4px 3px;
}

DIV.ucwTextIcon
{
	display: block;
	float: left;
	width: 16px;
	height: 25px;
}
IMG.ucwTextImg
{
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	padding-top: 5px;
}
LABEL.ucwDisabled
{
    color: #666;
}


DIV.Price
{
    display: block;
    width: 640px;
    height: 32px;
    padding: 4px 0px 4px 0px;
    text-align: left;
}
DIV.Price:hover
{
    background-color: #ffffff;
}
DIV.PriceTop
{
    border-top: solid 1px #cccccc;
}
DIV.PriceBottom
{
    border-bottom: solid 1px #cccccc;
}
DIV.Price IMG
{
    display: inline-block;
    width: 32px;
    height:32px;
    vertical-align: top;
    margin: 0px 8px 0px 8px;
}
DIV.Price SPAN.Nom
{
    display: inline-block;
    width: 270px;
    height: 32px;
    line-height: 32px;
    vertical-align: top;
    text-align: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 8px 0px 8px;
}
DIV.Price SPAN.Detail
{
    display: inline-block;
    width: 90px;
    height: 32px;
    line-height: 32px;
    vertical-align: top;
    text-align: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 8px 0px 8px;
}
DIV.Price INPUT
{
    display: inline-block;
    width: 75px;
    text-align: right;
    padding: 4px 3px 4px 3px;
    margin: 2px 0px 0px 0px;
    font-weight: bold;
    border: solid 1px #999999;
}
DIV.Price INPUT[readonly="readonly"]
{
    color: #666;
    background-color: #eee;
}


.ucwSelectEditable
{
    position: relative;
    background-color: #ffffff;
    width: 438px;
    height: 26px;
    display: inline-block;
}
.ucwSelectEditable select
{
    position: absolute;
    top: 0px;
    left: 0px;
    border: none;
    width: 440px;
    margin: 0px;
    border: solid 1px #999999;
}
.ucwSelectEditable select option
{
    font-weight: bold;
}
.ucwSelectEditable input
{
    position: absolute;
    top: 1px;
    left: 1px;
    width: 406px;
    padding: 4px 3px 4px 3px;
    border: none;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}
.ucwSelectEditable input[disabled="disabled"]
{
    color: #666;
    background-color: #eee;
}
.ucwSelectEditable select.ucwError
{
	border: solid 1px #cc0000;
	background-color: #ffeeee;
}
.ucwSelectEditable input.ucwError
{
	background-color: #ffeeee;
}
.ucwSelectEditable select:focus, .ucwSelectEditable input:focus
{
    outline: none;
}
 
/* Pour ucwLevel */
DIV.ucwLevel
{
    background-color: #eeeeee;
    border: solid 1px #999999;
    width: 438px;
    height: 10px;
    display: block;
    margin: -4px 0 0 200px;
    padding: 0;
}
DIV.ucwLevel DIV.ucwBloc
{
    display: block;
    width: 27px;
    height: 6px;
    background-color: #333333;
    float: left;
    margin: 2px 0 0 2px;
}
DIV.ucwLevel DIV.ucwBloc:nth-child(15)
{
    width: 28px;
}

SPAN.ucwTextListLabelG
{
    display: inline-block;
    text-align: left;
    text-indent: 8px;
    width: 196px;
}
SPAN.ucwTextListLabelD
{
    display: inline-block;
    text-align: left;
    text-indent: 8px;
    width: 440px;
    margin-left: 4px;
}

DIV.ucwDiv INPUT.NbCar
{
        margin: 0;
        border-top: none;
        border-bottom: solid 1px #999;
        border-left: solid 1px #999;
        border-right: solid 1px #999;
        display: inline-block;
        width: 440px;
        box-sizing: border-box;
        padding-right: 8px;
        text-align: right;
        background-color: #eee;
        color: #666;
		position: relative;
		top: -13px;
}

.ucwRow25P
{
    text-align: center;
    display: inline-block;
    width: 140px !important;
    margin-right: 4px;
    box-sizing: border-box;
}
.ucwRow50P
{
    text-align: center;
    display: inline-block;
    width: 352px !important;
}
.ucwRowSep
{
    color: #666;
    border-bottom: solid 1px #999;
}