
.break { 
	clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px;
}

.newForm {
	font-family : Tahoma, Verdana, Arial, sans-serif; 
	font-size : 11px;
	color:#277cb5;
}

#form_warning, #form_summary {
	border: 1px solid red;
	color: red;
	padding: 5px;
	margin: 5px;
	display: none;
}

em.error,
em.success {
	font-weight: bold;
	display: block;
	padding: 5px;
	padding-left: 35px;
	font-style: none;
	min-height: 16px;
	height: auto !important;
	height: 16px; 
	margin-top: 4px;
	width: 189px;
}
em.error {
	border: 1px solid #D8B9D0;
	background: #D4D4E9 url("images/forms/error.gif") no-repeat 0px 0px;
	color: #F30000;
}
em.success {
	border: 0;
	background:url("images/forms/success.gif") no-repeat 0px 4px;
	color: #31A100;
	padding-left:24px;
	width:24px;
	margin-left:4px;
	display:inline;
}

.newForm input, .newForm select { border: 1px solid #666; }
.newForm input, .newForm select { border: 2px solid #B3CCF3; }
.newForm input.error, .newForm select.error { border: 2px solid red; color: #F30000; }
.newForm input.success, .newForm select.success { border: 2px solid #31A100; color: #31A100; }

.intro_cat {
	padding-right:12px;
}

.newForm .intro {
	background:url("images/forms/fond-header.gif") no-repeat 0px 0px;
	padding-left: 72px;
	min-height: 90px;
	height: auto !important;
	height: 90px;
}
.newForm .intro_cat_img {
	background:url("/images/layout/demande-catalogue-top.jpg") no-repeat 0px 0px;
	height: 130px; 
}
.newForm .intro_cat {
	text-align: right;
	height: 20px; 
	line-height: 20px; 
}
.newForm .intro,
.newForm .intro_cat, {
	color: #4895C0;
}
.newForm .intro a,
.newForm .intro_cat a {
	color: #ff7d28;
}
.newForm .intro h2,
.newForm .intro_cat h2 {
	font-size: 15px;
}

.newForm .saisie { width: 210px; }

.newForm .saisie_j { width: 50px; }
.newForm .saisie_m { width: 100px; }
.newForm .saisie_a { width: 80px; }

.newForm h3 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-bottom: 4px;
	padding-left:12px;
	color: #72B2D6;
}

.newForm fieldset {
	padding: 0;
	border: 1px solid #D0E2FE;
	margin:0 20px 15px 20px;
}

.newForm button { border: 0; background: 0; padding: 0; margin: 0; }

.newForm .remarque {
	color: #333;
	font-size: 10px;
	font-style: italic;
}

.row0, .row1 { margin: 0px; padding: 10px; }
.row0 {	background: #fff; }
.row1 {	background: #e3eeff; }

.col1 {
	display: block;
	width: 150px;
	float: left;
}

.col2 {
	display: block;
	width: 270px;
	float: right;
}




.subrow {
	font-size: 9px;
	margin-bottom: 8px;
}

.col_num {
	display: block;
	width: 80px;
	float: left;
}
		input.saisie_num  {
			width: 60px;
		}
.col_voie {
	display: block;
	width: 190px;
	float: right;
}
		input.saisie_voie  {
			width: 170px;
		}
		.col_voie em.error,
		.col_voie em.success {
			width: 132px;
		}
input.saisie_comp  {
	width: 250px;
}


.col_code {
	display: block;
	width: 90px;
	float: left;
}
		input.saisie_code {
			width: 70px;
		}
		.col_code em.error,
		.col_code em.success {
			width: 62px;
		}
.col_ville {
	display: block;
	width: 180px;
	float: right;
}
		select.saisie_ville,
		input.saisie_ville {
			width: 160px;
		}
		.col_ville em.error,
		.col_ville em.success {
			width: 122px;
		}


		#citycontainer {
			border: 1px solid black;
			background: white;
			width: 158px;
			display: none;
			position: absolute;
		}
		#citycontainer ul {
			margin: 0; padding: 0;
			list-style: none;
		}
		#citycontainer ul li {
			margin: 0; padding: 0;
			list-style: none;
			display: block;
		}
		#citycontainer ul li a {
			margin: 0; padding: 4px;
			display: block;
			cursor: pointer;
		}
		#citycontainer ul li a:hover {
			background: #666;
			color: white;
			text-decoration: none;
		}



