/******************************************/
/***************** BALISES ****************/
/******************************************/

form
{
    margin:         20px 0 0 0;
}

fieldset
{
    padding:        35px 0 10px 0;
    margin:         30px 0;
}
fieldset legend
{
    margin:         0 0 0 15px;
}
fieldset fieldset,
.zonescontainer	fieldset
{
    padding:        0;
    margin:         0;
}
fieldset fieldset legend,
.zonescontainer fieldset legend
{
    float:          left;
    padding:        0;
}
fieldset fieldset ul li label,
.zonescontainer fieldset ul li label
{
    display:        inline-block;
    padding:        0 0 0 5px;
}
fieldset .blocxml
{
	margin:			0 20px 20px 20px;
}
fieldset .blocxml + .inline
{
	margin:			0 20px 13px 20px;
}
.fieldsetpadding
{
	padding: 20px;
}
input[type=text],
textarea,
select,
input[type=password]
{
    width:          460px;
}
.inputzone table td input[type=text]
{
	width:			auto;
}
label
{
    display:        block;
}

legend
{
    display:        block;
    padding:        5px 10px;
}
textarea
{
    resize:         none;
}

input[type=submit]
{
    margin:         0 10px;
    padding:        0 10px;
}
.inputzone input[type=submit]
{
	margin:			0;
}

#maincontent .inputzone div h4.info
{
	margin:			15px 5px 15px 0;
}
#maincontent .inputzone div h4.info:first-child
{
	margin:			0 5px 15px 0;
}
/******************************************/
/*************** LABEL&INPUT **************/
/******************************************/

.labelzone, 
.inputzone,
fieldset fieldset legend,
.zonescontainer fieldset legend
{
    display:        inline-block;
    vertical-align: top;
}
.labelzone,
fieldset fieldset legend,
.zonescontainer fieldset legend
{
    margin:         0 20px 20px 0;
    text-align:     right;
    width:          24%;
}
.labelzone
{
	margin:			0 20px 20px 0;
}
.inputzone
{
    margin:         0 0 30px 0;
    width:          71%;
}
.oe-window
{
	display:		inline-block;
	vertical-align:	top;
	width:			71%;
}
.inputzone.inline
{
    margin:         0 0 2% 26.5%;
}
.inputzone.inline label
{
    margin:         0 0 0 15px;
}
.inputzone img
{
    vertical-align: middle;
}
input.shortfield
{
    margin:         0 10px 0 0;
    width:          145px;
}
select.shortfield
{
	margin:			0 20px 0 0;
	padding:		3px 5px;
	width:			200px;
}
input.minifield
{
	margin:			0 10px 0 0;
	width:			35px;
}
select.minifield
{
	display:		inline-block;
	width:			53px;
}
.twocolslist li
{
    display:        inline-block;
    margin:			0 0 5px 0;
    width:          25%;
}
.mainleft .twocolslist li,
.mainright .twocolslist li
{
	width:			32%;
}
.inputzone label
{
    margin:         0 15px 0 40px;
    display:        inline-block;
}
.inputzone.twocolslist li label
{
    margin:         0;
    vertical-align:	top;
    width:			85%;
}
.inputzone.twocolslist li .minifield + label
{
	width:			60%;
}
.buttonaction
{
    margin:         25px 0 0 0;
}
.buttonaction input[type=submit],
#editform input[type=submit],
.buttonaction input[type=reset],
.inputzone .buttonaction input[type=button],
.buttonaction input[type=button],
.buttonaction .buttonlink
{
    padding:        3px 15px;
}
.inputzone .buttonaction
{
	margin:			10px 0;
}
.inputzone > input[type=submit]
{
	margin:			0;
}
.inputzone.inline input[type=submit]
{
	margin:			15px 0 5px 4px;
}
.zonescontainer .blocxml
{
	margin:			0 0 20px 0;
}
.inputzone .element
{
	margin:			0 0 20px 3px;
}
.inputzone .labelzone
{
	text-align:		left;
	width:			15%;
}
.inputzone .labelzone label
{
	margin:			0px;
}
.inputzone .element .inputzone input[type=text]
{
	width:			400px;
}
fieldset .datefield .inputzone.inline
{
	margin:			0;
}

.inputzone input[type="radio"]:focus + label,
.inputzone input[type="checkbox"]:focus + label
{
    font-weight:    bold;
}
/******************************************/
/**************** TWOFIELDS ***************/
/******************************************/
.twofields .inputzone
{
    width:          20%;
}
.twofields .inputzone + .labelzone
{
    width:          11%;
}

/******************************************/
/****************** ETAPES ****************/
/******************************************/

.steps
{
    margin:         20px 0;
}
.steps li
{
    display:        inline-block;
    width:          32%;
    vertical-align: top;
}
}
.steps h3
{
    padding:        2px 37px 0 78px;
}
.steps h3 span
{
    display:        block;
}