/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

body {
	margin: 0pt;
	padding: 0pt;
	background-image: url(../pictos_site_21/back_open.jpg);
	background-repeat: repeat-x;
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
	font-size: 11px;
	background-color: #ffffff;
	background-position: center top;
	color: #000; 
}

img {
	border: 0;
}

a {
	color: #E3A115;
	text-decoration: underline;
}

a:hover {
	color: #E3A115;
	text-decoration: none;
}


h1 {
	color: #fff;
	font-size: 15px;
	margin: 0px;
	margin-bottom: 35px;
	padding: 0px;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	font-size: 1.3em;
	color: #7D001E;
	font-weight: bold;
	padding: 0;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left 0.4em; 
}

h2 a, h2 a:hover{
	color: #7D001E;
}

h3 {
	font-size: 1.2em;
	color: #000;
	padding: 0px;
	margin: 0px;
}

h4 {
	font-size: 1.2em;
	color: #7D001E;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
}


.texte-10px {
	font-size: 10px;
}

.texte-11px {
	font-size: 1.1em;
}

.texte-12px {
	font-size: 1.2em;
}

.texte-13px {
	font-size: 1.3em;
}

.texte-noir {
	color: #000000;
}

.texte-bleu {
	color: #0055A7;
}

.texte-orange {
	color: #E3A115;
}

.texte-vert {
	color: #005953;
}

.texte-rouge {
	color: #7D001E;
}

.texte-beige {
	color: #A57000;
}

.titre-nouveau {
	font-size: 10px;
	color: #fff;
	background-color: #7D001E;
	padding: 1px;
	font-weight: bold;
	text-transform: uppercase; 
}


.bloc-couleur {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px #FFFAD6 solid;
	background-color: #FFFAD6;
	padding: 10px;
}

.bloc-cadre {
	margin: 0px;
	background-color: #ffffff;
	padding: 10px;
	background-image: url(../pictos_site_21/back_bloc_gris.gif);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px #D5D5D5 solid; 
}




hr {
	display:block;
	height: 1px;
	margin: 0;
	_margin: -7px 0;
	padding: 0;
	color: #DADAD9;
	background-color: #DADAD9;
	border: 0;
	margin-top: 10px;
	margin-bottom: 10px; 
}


tbody {
	font-size: 11px;
}


form {
	display:block;
	margin:0;
	padding:0;
}

p {
	margin:0;
	padding:0;
}

ul{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

li{
	list-style-type: none;
	background-image: url(../pictos_site_21/puce_jaune.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	padding-right: 14px;
	padding-bottom: 15px;
	padding-top: 0px;
}

select, input {
	width:196px;
	color:#7D001E
}

/*----------------
Layout
----------------*/


#conteneur {
	width: 830px;
	margin: auto;
	position: relative;
}

/*------ header  */

	#header {
		margin: 0px;
		padding: 0px;
		height: 100px;
		background-image: url(../pictos_site_21/back_logo_open.jpg);
		background-repeat: no-repeat;
	}
	
		#header img {
			border:none;
			float:right;
		}

/*------ centre  */

	#contenu {
		margin:0px;
		padding: 0pt ;
		text-align: left;
		line-height: 1.4em;
	}
		
		#contenu #form-recherche {
			width:240px;
			float:left;
			color:#7D001E;
		}
			#contenu #form-recherche .champs {
				width:224px;
				float:left;
				padding-left:16px;
			}
				#nom, #canton {
					width:194px;
					border:1px #CCCCCC solid;
					height:20px;
				}
			#contenu #form-recherche .soumission {
				width:224px;
				float:left;
				padding-left:16px;
				margin-top:25px;
			}
		
		#contenu #flash {
			width:590px;
			float:right;
		}
		#contenu #resultats {
			width:820px;
			float:left;
		}
		#contenu #resultats .entete-ie {
			border:1px solid #D58E36;
			border-bottom:0px;
			width:790px;
			float:left;
			padding:5px 5px 0;
		}
		#contenu #resultats .special-ie {
			width:790px;
			height:225px;
			float:left;
			border:1px solid #D58E36;
			border-top:0px;
			padding:0 5px;
			margin:0 0 10px;
			overflow-x : hidden;
			overflow-y : scroll;
		}
		*html #contenu #resultats .special-ie {
			width:802px;
		}
		#contenu #resultats table {
			width:790px;
			float:left;
			overflow-x : hidden;
			overflow-y : scroll;
		}
			#contenu #resultats table tr {
				width:790px;
				float:left;
			}
			#contenu #resultats table tr.header {
				background:#F3CB70;
				text-align:left;
			}
			#contenu #resultats table tr.header th {
				background:#F3CB70;
				background-position:top left;
				margin:0;
				float:left;
				padding:15px 5px 0;
			}
			#contenu #resultats table tr {
				height:45px;
			}
			#contenu #resultats table td {
				color:#7D001E;
				padding:5px;
				font-size:11px;
				margin-right:0px;
				height:46px;
				float:left;
			}
			#contenu #resultats table tbody {
				height:200px;
				width:700px;
			}
			*html #contenu #resultats table {
				overflow:visible;
			}
			select {
				width:200px;
			}
			#contenu #resultats h2 {
				padding-left:15px;
				background:url(../pictos_site_21/fleche.png) no-repeat;
			}
			#contenu #resultats table th h2 {
				font-size:11px;
				background:none;
				padding-left:0;
			}
			#contenu #resultats table tr.odd {
				background:#F1F1F1;
			}
			#contenu #resultats table th.nom, #contenu #resultats table td.nom {
				width:160px;
			}
			#contenu #resultats table th.denom, #contenu #resultats table td.denom {
				width:140px;
			}
			#contenu #resultats table th.commune, #contenu #resultats table td.commune {
				width:275px;
			}
			#contenu #resultats table th.activite {
				width:170px;
			}
			#contenu #resultats table td.activite {
				width:170px;
			}
		#contenu #resultats table.pagination {
			width:160px;
			float:left;
			border:none;
			padding:0;
			margin:0 0 20px;
		}
			#contenu #resultats table.pagination a {
				text-decoration:none;
				border:1px solid #EBEBEB;
				padding:3px;
				margin-right:4px;
				background:#F7F7F7;
				line-height:14px;
				color:#777D7F;
			}
			#contenu #resultats table.pagination a.selected, #contenu #resultats table.pagination a:hover {
				color:#fff;
				background:#7D001E;
				border:1px solid #7D001E;
				margin-right:4px;
			}
			#contenu #resultats table.pagination td {
				margin-right:2px;
				padding:5px 0;
				width:18px;
				vertical-align:middle;
			}
			#contenu #resultats table.pagination tr {
				height:32px;
				padding:5px 0;
			}
			#contenu #resultats table.pagination tbody{
				height:32px;
				overflow:hidden;
			}

		
.habillage-champs {
	width: 250px;
	background-color: #ffffff;
	border: 1px #CCCCCC solid;
	height: 18px;
	margin-right: 5px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	vertical-align: middle;
	display: inline-block;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px; 
}



.habillage-message {
	width: 250px;
	background-color: #ffffff;
	border: 1px #CCCCCC solid;
	margin-right: 5px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	vertical-align: middle;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px; 
}



.habillage-select2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}

.habillage-select3 {
	border: 1px #000000 solid;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	margin-top: 2px;
}

.habillage-select4 {
	border: 1px #000000 solid;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	margin-top: 2px;
	margin-right: 15px;
}

.alignement {
	vertical-align: middle;
	display: inline-block;
}

#bloc-hautdepage {
	margin-bottom: 10px;
	text-align: right;
	margin-top: 20px;
	height: 11px;
}