@CHARSET "ISO-8859-1";
#quoteform li{
	float:left;
	width:330px;
	margin-bottom:15px;
}

#quoteform li.full{
	float:left;
	clear:both;
	width:100%;
}

#quoteform li.short, #quoteform li.short-box{
	width:auto;
}

#quoteform li.short label, #quoteform li.short-box label{
	width:auto;
	margin-right:15px;
}

#quoteform li.short label {
	width:50px;
}

#quoteform ul.clearfix{
	margin-bottom:0;
}

#quoteform ul.small-box li{
	width:120px;
}

#quoteform ul.small-box li label{
	width:90px;
}

#quoteform ul.medium-box li{
	width:160px;
}

#quoteform ul.medium-box li label{
	width:140px;
}

#quoteform ul.medium-box li.special-box{
	width:auto;
}

#quoteform ul.medium-box li label{
	width:140px;
}

#quoteform ul.medium-box li.special-box label{
	width:auto;
}

#quoteform ul.medium-box li.special-box ul{
	margin-top:10px;
	float:left;
	clear:both;
	margin-left:25px;
	padding-top:10px;
	padding-left:15px;
	border-left:1px solid #dddddd;
}


#quoteform ul.medium-box li.special-box ul li{
	list-style:none;
	clear:both;
	
	width:400px;
}

#quoteform ul.medium-box li.special-box ul li.short{
	width:auto;
	float:left;
	clear:none;
}

#quoteform ul li.first-left{
	clear:left;
}

#quoteform label{
	display:block;
	width:120px;
	float:left;
}

#quoteform label.description{
	margin-bottom:0px;
}

#quoteform h3{
	margin-bottom:15px;
	border-bottom:#ddd 1px solid;
}

#quoteform h4{
	margin-bottom:15px;
	border-bottom:#ddd 1px solid;
}

#quoteform textarea {
	width:300px;
	padding:2px;
}

#quoteform input {
	float:left;
	padding:2px;
	border:#dddddd 1px solid;
	width:170px;
	color:#222222;
}

#quoteform input.checkbox{
	width:auto;
}
#quoteform input.missing, #quoteform textarea.missing{
	border:1px solid red;
	color:red;
}

#quoteform p#summary {
	color:red;
}

span.requis{
	color:red;
}

/*FAQ*/
ul.square-list{
	margin-left:10px;
	margin-bottom:20px;
}

ul.square-list li{
	margin-bottom:7px;
}

.faq-block {
	margin-bottom:20px;
}

.faq-block p{
	margin-bottom:5px;
}
