#totop {
	margin-top: -24px;	
}

#contenu {
	background: url(../images/devis/new/devis_repeat.gif) repeat-y;
	padding-bottom: 0;
}
#contenu .devisWrapper {
	background: url(../images/devis/new/devis_top.gif) no-repeat;
}
#contenu .devisWrapper > div {
	background: url(../images/devis/new/devis_bottom.gif) no-repeat left bottom;
	padding: 20px;
	overflow: visible;
	min-height: 380px;
}

.bloc {
	float: left;
	width: 376px;
	position: relative;
	font-size: 12px;
}
.bloc .titre {
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	background: url(../images/devis/new/bloc_titre_1.gif) repeat-x;
}
.bloc .titre > div {
	background: url(../images/devis/new/bloc_titre_left_1.gif) no-repeat;
}
.bloc .titre > div > div {
	background: url(../images/devis/new/bloc_titre_right_1.gif) no-repeat right top;
	height: 32px;
	padding: 3px 10px;
}
.bloc .contenu {
	background: url(../images/devis/new/bloc.gif) repeat-y;
}
.bloc .contenu > div {
	background: url(../images/devis/new/bloc.gif) repeat-y right;
}
.bloc .contenu > div > div {
	background: url(../images/devis/new/bloc.gif) repeat-x bottom;
}
.bloc .contenu > div > div > div {
	background: url(../images/devis/new/bloc_bl.gif) no-repeat bottom left;
}
.bloc .contenu > div > div > div > div {
	background: url(../images/devis/new/bloc_br.gif) no-repeat bottom right;
	padding: 10px;
	height: 220px;
}
#adherent {
	margin-left: 18px;	
}
#adherent .titre {
	background: url(../images/devis/new/bloc_titre_2.gif) repeat-x;
}
#adherent .titre > div {
	background: url(../images/devis/new/bloc_titre_left_2.gif) no-repeat;
}
#adherent .titre > div > div {
	background: url(../images/devis/new/bloc_titre_right_2.gif) no-repeat right top;
}
.bloc .infos {
	font-size: 11px;
	color: #383838;
	display: block;
}
.bloc .btnValider {
	position: absolute;
	right: 18px;
	bottom: 16px;
}
.bloc .choix {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #de007b;
	margin-top: 15px;
}
.bloc label {
	clear: both; /* ie7 */
	display: block;
	font-family: Arial, Verdana, sans-serif;
}
.bloc input {
	margin: 0;
	padding: 0;
}
#motDePasseOublie {
	display: block;
	padding: 0 84px;
	text-align: center;
}
#adherent label {
	margin: 15px 0;
	overflow: visible;
}
#adherent label span {
	float: left;
	width: 170px;
	text-align: right;
	margin: 5px 5px 0 0;
}
#adherent input {
	border: 1px solid #abadb3;
	padding: 3px;
}
#adherent .infos {
	margin-bottom: 25px;
}
#blocWrapper {
	overflow: auto;
	background: url(../images/devis/titre.jpg) no-repeat;
	padding-top: 158px;
}
#nonAdherent input { /* ie7 */
	float: left;
	margin-right: 3px;
	/margin: -3px 3px 0 0;
}

img[src$='triangle.gif'],
img[src$='fleche_o.gif'] {
	vertical-align: middle;
}

.encart {
	background: #e1e1e1 url(../images/devis/new/encart_t.gif) repeat-x;
	margin-bottom: 15px;
}
.encart > div {
	background: url(../images/devis/new/encart_b.gif) repeat-x bottom;
}
.encart > div > div {
	background: url(../images/devis/new/encart_l.gif) repeat-y;
}
.encart > div > div > div {
	background: url(../images/devis/new/encart_r.gif) repeat-y right;
}
.encart > div > div > div > div {
	background: url(../images/devis/new/encart_tl.gif) no-repeat;
}
.encart > div > div > div > div > div {
	background: url(../images/devis/new/encart_tr.gif) no-repeat right top;
}
.encart > div > div > div > div > div > div {
	background: url(../images/devis/new/encart_br.gif) no-repeat right bottom;
}
.encart > div > div > div > div > div > div > div {
	background: url(../images/devis/new/encart_bl.gif) no-repeat left bottom;
	padding: 40px 20px 20px 20px;
}
