#zenTRG_messages {
	border: 1px solid #528489;
	margin-bottom:10px;
}

#zenTRG_messages .t0 {
	background: #FFEEEE;
}

#zenTRG_messages .t1 {
	background: #FFFFEE;
}

#zenTRG_messages .t2 {
	background: #EEEEFF;
}

#filAriane {
	
}
#filAriane ul {
	
	list-style:none;
}
#filAriane ul li {
	display:inline;
	padding-left: 1em;
	background: url(images/arrow_right.gif) no-repeat;
}

form#devis input.immatriculation {
	text-transform: uppercase;
}

.rib p {
float:left;
margin:0pt 1em 0pt 0pt;
}

.clearLeft { clear: left }

div.calendarWrapper {
	position: absolute;
	z-index: 1000;
	display: none;
}

/* HACK IE 6 */
div.calendarWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	width: 300px;
	height: 300px;
}

div.calendarWrapper table.calendar {
	border-collapse: collapse;
	border: 1px solid gray;
}

div.calendarWrapper table.calendar thead {
	background: #a0a0a0;
}

div.calendarWrapper table.calendar thead img {
	cursor: pointer;
}

div.calendarWrapper table.calendar .days td {
	padding: 2px 4px;
	background: #bacfe8;
	color: black;
}

div.calendarWrapper table.calendar thead .close {
	text-align: right;
	line-height: 10px
}

div.calendarWrapper table.calendar thead table {
	width: 100%;
}

div.calendarWrapper table.calendar thead table td {
	border: 0;
	text-align: center;
}

div.calendarWrapper table.calendar .dayList td {
	background: white;
	padding: 2px 4px;
	cursor: pointer;
	color: #505050;
}

div.calendarWrapper table.calendar .dayList td.today {
	background: #ffffc0;
}

div.calendarWrapper table.calendar .dayList td.current {
	font-weight: bold;
	border: 1px solid #ff8400;
	padding: 1px 3px;
}

div.calendarWrapper table.calendar .dayList td.outOfRange {
	text-decoration: line-through;
}

div.calendarWrapper table.calendar .dayList td:hover {
	background: #e0eaf4;
	color: black;
}

.cityListArea {
	position: absolute;
}

.cityListArea select.cityList {
    display: none;
    height: 80px;
}
