body { font-family: Arial; }

#contenu #formulaire {
	position: relative;
	font-family: Arial;
	width: 580px;
	margin: 0 auto;
	margin-top:10px;
}

#contenu #formulairedemandedevis {
	position: relative;
	font-family: Arial;
	width: 650px;
	margin: 0 auto;
	margin-top:10px;
}

/*#contenu #formulaire #block_etapes {
	width: 580px;
	height:36px;
	background: url(/img/menu_top_step1.png) top left no-repeat;
}*/

#contenu #formulaire h4#titre_form {
	font-weight: bold;
	display: block;
	position: relative;
	margin-top: 15px;
	margin-left: 25px;
	height: 15px;
	background: url(/img/puce_form.gif) top left no-repeat;
}

#contenu #formulaire h4#titre_form span {
	color:#4F0806;
	font-size: 14px;
	display: block;
	position: absolute;
	top: 0;
	left: 20px;
}

#contenu #formulaire #warning {
	color:#DF4F1B;
	font-size: 11px;
	margin-top: 15px;
	margin-left: 20px;
	padding-left: 28px;
	font-weight: bold;
	background: url(/img/warning.gif) left center no-repeat;
}

#contenu #formulaire #form_contenu {
	border:1px solid #F67800;
	width: 580px;
	margin: 0 auto;
}

#contenu #formulaire #form_contenudemandedevis {
	border:1px solid #F67800;
	width: 650px;
	margin: 0 auto;
}

#contenu #formulaire #form_contenudemandedevis {
	border:1px solid #F67800;
	width: 650px;
	margin: 0 auto;
}

#contenu #formulaire #block_form {
	color: #781800;
	font-size: 11px;
	width: 490px;
	margin-left: 5px;
	margin-top: 10px;
}

#contenu #formulaire #block_formdemandedevis {
	color: #781800;
	font-size: 11px;
	width: 640px;
	margin-left: 5px;
	margin-top: 10px;
}

#contenu #formulaire #block_form tr td {
	padding: 3px;
}

#contenu #formulaire #block_form tr td.right {
	text-align: left;
}

#contenu #formulaire #block_form tr td.left {
	width: 240px;
	vertical-align: top;
}
#contenu #formulaire #block_form label {float:left;}
#contenu #formulaire #block_form label.spec_label { color: #666; }

#contenu #formulaire #block_form select, #contenu #formulaire #block_form textarea {
	width: 225px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 3px;
}

#contenu #formulaire #block_form input.big_input { 
	width: 470px;
	border: 1px solid #AAA;
	margin-left: 5px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#contenu #formulaire #block_form input.small_input { 
	width: 224px;
	border: 1px solid #AAA;
	margin-left: 5px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#contenu #formulaire #block_form textarea, #contenu #formulaire #block_form #corps_metiers_fx {
	display: block;
	width: 470px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #AAA;
}

#contenu #formulaire #block_form #corps_de_metiers_cache {
	display: none;
	position: relative;
	width: 470px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #AAA;
}

#contenu #formulaire #block_form #corps_de_metiers_cache #valider_metiers {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

#contenu #formulaire #block_form #corps_de_metiers_cache ul {
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#contenu #formulaire #block_form #corps_de_metiers_cache ul li {
	margin-left:15px;
}
#contenu #formulaire #block_form #corps_metiers_fx span {
	display: block;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	overflow: auto;
	height: auto;
	color: #666;
	font-style: italic;
}

#contenu #formulaire #block_form select.big_select {
	width: 470px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#contenu #formulaire #block_form span.padding {
	display: block;
	height: 14px;
	width: 100%;
}

#contenu #formulaire #champs_obl {
	margin-left: 40px;
	font-size: 10px;
	color: #666;
}

#contenu #formulaire #checkboxes {
	margin-left: 40px;
	width: 500px;
	margin-top: 10px;
	font-size: 11px;
	color: #781800;
}

#contenu #formulaire #block_form option {
	font-size: 11px;
	padding-left: 3px;
}

#contenu #formulaire #block_form option.selected {
	color: #999;
}

#contenu #formulaire #block_form ul#spec_menu {
	margin-left: 0px;
	margin-right:0px;
}

#contenu #formulaire #block_form ul#spec_menu li {
	display: block;
	float: left;
	width: 178px;
	margin-left: 0px;
}

#contenu #formulaire #block_form ul#spec_menu li.small_li {
	display: block;
	float: left;
	width: 120px;
}

#contenu #formulaire #block_form ul#spec_menu li input {
	width: 160px;
	border: 1px solid #AAA;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#contenu #formulaire #block_form ul#spec_menu li select {
	width: 90px;
	padding: 0;
	margin: 0;
}

#contenu #formulaire #block_form ul#spec_menu2 {
	margin-left: 0px;
}

#contenu #formulaire #block_form ul#spec_menu2 li {
	display: block;
	float: left;
	width: 300px;
	margin-left: 0px;
}

#contenu #formulaire #block_form ul#spec_menu2 li.vsmall_li {
	display: block;
	float: left;
	width: 120px;
}

#contenu #formulaire #block_form ul#spec_menu2 li input.vsmall_input {
	width: 80px;
	border: 1px solid #AAA;
	margin-left: 5px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#contenu #formulaire #block_form ul#spec_menu2 li input.spec_input {
	width: 250px;
	border: 1px solid #AAA;
	margin-left: 5px;
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

/*.info_tips*/
.info_tips .tip-top { 
	width:186px; 
	height:6px; 
	background-image : url(/img/infobulle_haut.png) !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/infobulle_haut.png", sizingMethod="scale");
}
.info_tips .tip { 
	width:186px; 
	background-image:url(/img/infobulle_fond.png) !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/infobulle_fond.png", sizingMethod="scale");
}
.info_tips .tip-bottom { 
	width:186px; 
	height:17px; 
	background-image:url(/img/infobulle_bas.png) !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/infobulle_bas.png", sizingMethod="scale");
}
.info_tips .tip .tip-title { display:none;}
.info_tips .tip .tip-text { font-family: arial, helvetica, sans-serif; font-size:11px; color:#F67800; margin:0px 5px;}
