#supplier fieldset#needs input {
    width:              99%;
}

#supplier fieldset#needs textarea {
    height:             10em;
}

/** onglets *******************************************************************/

#content #nav-needs {
    position:               relative;
    height:                 26px;
    margin:                 0;
    padding:                0 0 21px;
    list-style:             none;
    background:             #ffffff url(images/needs-div-panel.jpg) no-repeat left bottom;
    /*font-size:              1.2em;*/
}

#content #nav-needs li {
    behavior:               url('/styles/hover.htc');
    display:                block;
    float:                  left;
    margin:                 0;
    padding:                0;
    background:             #004B99;
}

#content #nav-needs li.first-child {
    padding-left:           22px;
    background:             #004B99 url(images/nav-needs-li-first-child.jpg) no-repeat left top;
}

#content #nav-needs li.last-child {
    padding-right:          22px;
    background:             #004B99 url(images/nav-needs-li-last-child.jpg) no-repeat right top;
}

#content #nav-needs li a {
    display:                block;
    float:                  left;
    height:                 23px;
    line-height:            23px;
    margin-top:             3px;
    padding:                0 10px;
    border-left:            2px solid #fff;
    color:                  #fff;
    text-decoration:        none;
}

#content #nav-needs li.first-child a {
    border:                 0;
}

#content #nav-needs li a:hover {
    background:             #fff;
    color:                  #000;
}



/** sous-menus ****************************************************************/

#content #nav-needs li ul {
    display:                none;
    position:               absolute;
    z-index:                100;
    top:                    26px;
    margin:                 0 0 0 -3px;
    padding:                0;
    list-style:             none;
    background:             #fff;
    border:                 3px solid #0F4784;
    width:                  150px!important;
    /*font-size:              .8em;*/
}

#content #nav-needs li:hover ul {
    display:                block;
}

#content #nav-needs li li {
    float:                  none;
    display:                block;
    margin:                 0;
    padding:                0;
    text-align:             left;
    width:                  150px!important;
}

#content #nav-needs li li a {
    float:                  none;
    display:                block;
    height:                 18px;
    line-height:            18px;
    margin:                 0;
    padding:                1px 10px;
    background:             #fff;
    border:                 1px solid #fff;
    color:                  #000;
    white-space:            nowrap;
}

#content #nav-needs li li a:hover {
    background-color:       #0F4784;
    color:                  #fff;
}



/** panels ********************************************************************/

#content #cotationnew #needsforms {
	position:				relative;
  width:          605px;
}   

#content #cotationnew div.panel {
    background:             url(images/needs-panel.jpg) no-repeat bottom left;
    border:                 0;
    padding:                0 10px 10px;
}

#content #cotationnew div.panel h3 {
    margin-top:             0;
    padding-top:            0;
}


#content div.panel ul.buttons {
    position:               relative;
    margin:                 0;
    padding:                0;
/*    height:                 0px;*/
    list-style:             none;
}

#content div.panel ul.buttons li {
    display:                inline;
    margin:                 0;
    padding:                0;
    background:             none;
}

#content div.panel ul.buttons input.submit {
    position:               absolute;
    left:                   40%;
    bottom:                 -7px;
    width:                  141px;
    height:                 26px;
    padding:                5px 0 0;
    background:             url(images/needs-button-submit.jpg);
}

#content div.panel ul.buttons input.previous {
    position:               absolute;
    left:                   -7px;
    bottom:                 -7px;
    width:                  139px;
    height:                 40px;
    padding:                18px 0 0;
    background:             url(images/needs-button-prev.gif);
}

#content div.panel ul.buttons input.next {
    position:               absolute;
    right:                  -7px;
    bottom:                 -7px;
    width:                  139px;
    height:                 40px;
    padding:                18px 0 0;
    background:             url(images/needs-button-next.gif);
}

#content #cotationnew div#introduction,
#content #cotationnew div#confirmation {
    padding:                80px 20px;
}

#content fieldset.question {
	position:				static;
	display:				block;
	margin-bottom:  40px!important;
}

/*
#content fieldset.question legend span.number {
	position:				absolute;
	z-index:				50;
	top:					-40px;
	right:					20px;
	display:				block;
	font-size:				2em;
	font-weight:			bold;
}
*/

#content fieldset.question span.number {
	position:				absolute;
	z-index:				1000;
	top:					40px;
	right:					20px;
	display:				block;
	color:					#F25C33;
	font-size:				2em;
	font-weight:			bold;
}



/** éléments de formulaire ****************************************************/

#content #cotationnew fieldset {
	position:				static;
    border:                 0;
}

#content #cotationnew fieldset legend {
    margin-left:            0;
    padding-left:           0;

}

#content #cotationnew fieldset table {
    margin-bottom:          10px;
}

#content #cotationnew fieldset#coordonnees dl.odd, 
#content #cotationnew fieldset#coordonnees dl.even {
    width:                  270px;
}

#content #cotationnew fieldset#coordonnees dl.odd dt, 
#content #cotationnew fieldset#coordonnees dl.even dt {
    width:                  120px;
}

#content #cotationnew fieldset#coordonnees dl.odd dd, 
#content #cotationnew fieldset#coordonnees dl.even dd {
    padding-left:           120px;
}

#cotationnew fieldset#coordonnees dd input, fieldset dl.odd dd input, fieldset dl.even dd input {
    width:                  140px;
}
