/*
	© 2009 Simalis
	Service WebDesign
*/

/* tags html
-------------------------------------------------------*/
*{}
html, body {
	margin:0;
	padding:0;
	border:0 none;
}
body {
	background:#fff url(body_bg.png) no-repeat;
	color: #000;
	font: 11px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
	min-width:960px;
}
h1,h2,h3,h4,p{
	margin: 1em 0;
	padding: 0px;
}
h5,h6{
	margin: 0.5em 0;
	padding: 0px;
}
h1{	font-size: 1.6em;}
h2{	font-size: 1.4em;}
h3{	font-size: 1.2em;}
h4{	font-size: 1em;}
h5{	font-size: 0.9em;}
h6{	font-size: 0.8em;}
td{font-size: 1em;}
img{border:0 none;}
button{font-size:1em;}

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

acronym{cursor:help;}

/* hack FF pour masquer les contours pointillé sur les liens
-------------------------------------------------------*/
	a{outline: none;}
	:focus{-moz-outline-style: none;}

/* class generales
-------------------------------------------------------*/
.showbloc{display:block;}
.hidebloc{display:none;}
.wash {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	margin:0;
	padding:0;
	border:0 none;
	width:100%;
	}
.cache {
	position:absolute;
	height:0;
	width:0;
	overflow:hidden;
	}

/* bouton de soumission de formulaire
------------------------------------------*/
button.pdf_bouton { 
    display:-moz-inline-box; 
    display:inline-block; 
    margin:0 5px; 
    padding:0; 
    font:11px/1 Trebuchet MS, Arial, Helvetica, sans-serif; 
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none; 
}
button.pdf_bouton span { 
    position:relative;
	 float:left; 
    padding:0 0 0 35px;        /* Largeur du côté gauche */ 
    vertical-align:middle; 
    background:url(pdf_button_01.png) left top no-repeat; 
}
button.pdf_bouton span span { 
    padding:0 10px 0 0;        /* Largeur du côté droit */ 
    background:url(pdf_button_03.png) right top no-repeat; 
}
button.pdf_bouton span span span { 
    height:30px;        /* Hauteur du bouton */ 
    padding:0; 
    line-height:28px;    /* Alignement vertical du texte */ 
    background:url(pdf_button_02.png) left top repeat-x; 
	font-weight:bolder;
	color:#555;
}

/* 
-------------------------------------------------------*/
/*  */
a.closefiche{
	display:block;
	float:right;
	padding:0 2px;
	margin:2px;
	width:8px;
	height:12px;
}
a.hidefiche{
	display:block;
	float:right;
	padding:0 2px;
	margin:2px;
	width:8px;
	height:12px;
	background: url(show.gif) no-repeat 0 bottom;
}
a.hidefiche:hover{

		background:#FDD448 url(show.gif) no-repeat 0 bottom;
}
a.openfiche{
	display:block;
	float:right;
	padding:0 2px;
	margin:2px;
	width:8px;
	height:12px;
	background: url(hide.gif) no-repeat 0 bottom;
}
a.openfiche:hover{
		background:#FDD448 url(hide.gif) no-repeat 0 bottom;
}
.ficheinfo{
	z-index:30;
	position:absolute;
	top:5px;
	left:380px;
	padding:0;
	margin:0;
	width:290px;
	background:#fff;
	border:1px solid #FDD448;
	
}
.ficheinfo h2{
	background:#FDD448;
	color:#333;
	margin:0;
	padding:0.2em 1em;
	font-size:1.1em;
}
.ficheinfotxt{
	margin:0.5em;
	overflow-x:hidden;
	overflow-y:auto;
	max-height:390px;
	_height:390px;
}

/* 
-------------------------------------------------------*/
.tableresult{
	width:99%;
	margin:1em 0;
	border-collapse:collapse;
	border:1px solid #ABC0F5;
	background-color:#fff;
	}
	.tableresult thead{
		padding:5px;
		}
		.tableresult th{
			background-color:#dfe4fe;
			border-bottom:1px solid #B8CDF8;
			border-left:1px solid #fff;
			padding:3px;
			}
		.tableresult td{
			border-top:1px solid #B8CDF8;
			border-left:1px solid #eef1ff;
			}
		.tableresult .row1{
			border-left:0 none;
			}
.rempltitre{
	padding:0;
	margin:0;
	height:15px;
	text-indent:-999em;
	}
.seloptions{
	padding:5px;
	margin:0 0 0 10px;
	color:#0099CC;
	letter-spacing:-1px;
	}
	.seloptions select{
		font-size:10px;
		letter-spacing:0;
		}
	.seloptions input{
		letter-spacing:0;
		}
	.zone_etude{width:170px;}
	.periode_eutde{width:105px;}
.carte{
	margin:0 0 0 10px;
	width:448px;
	}
	.tabs{
		padding:0;
		margin:0 0 -1px 0;
		list-style:none;
		height:25px;
		}
		.tabs li{
			padding:0;
			margin:0;
			float:left;
			height:25px;
			}
			.tabs li a{
				display:block;
				margin-top:5px;
				height:20px;
				line-height:20px;
				text-indent:15px;
				font-size:10px;
				text-decoration:none;
				background-repeat:no-repeat;
				background-position:0 -25px;
				}
			.tabs li a:hover{
				margin-top:3px;
				height:22px;
				text-decoration:underline;
				background-position:0 0;
				}
			.tab1{
				width:152px;
				background:url(tab_bg_01.png);
				color:#A3903D;
				}
			.tabs li a.tab1:hover,
			.tabs li a.tabactif.tab1{
				color:#fff;
				}
			.tab2{
				width:144px;
				background:url(tab_bg_02.png);
				color:#339900;
				}
			.tab3{
				width:124px;
				background:url(tab_bg_03.png);
				color:#003366;
				}
			.tabs li a.tabactif{
				margin-top:0;
				height:25px;
				line-height:24px;
/*				text-indent:15px;*/
				text-indent:5px;
				font-weight:bolder;
				text-decoration:none;
				background-position:0 0;
				}
			.tabs li a.tabactif:hover{
				margin-top:0;
				height:25px;
				line-height:24px;
/*				text-indent:15px;*/
				text-indent:5px;
				font-weight:bolder;
				text-decoration:none;
				background-position:0 0;
				}
	.cartecadre{
		position:relative;
		width:446px;
/*		height:343px;*/
		border:1px solid #A3903D;
		background-color:#fff;
		overflow:hidden;
		}
		
	.carteSuivi{
		width:446px;
/*		height:343px;*/
		border:1px solid #3AABDD;
		background-color:#fff;
		overflow:hidden;
		}

.legende_plainte, .legende_observ{
	position:absolute;
	z-index:98;
	top:0;right:0;
	width:446px;
	}
	.info_compl{
		clear:right;
		border-bottom:1px solid #A3903D;
		background-image: url(alpha80_bg.png);
		padding:5px;
		}
	.info_compl p{
		margin:5px 0;
		}
	.info_compl_link{
		display:block;
		float:right;
		margin:0 5px;
		height:16px;
		width:50px;
		border:1px solid #A3903D;
		border-top:none;
		background:#c9b14b;
		font-size:9px;
		color:#fff;
		text-align:center;
		text-decoration:none;
		}
	.info_compl_link:hover{
		background:#fbdd5e;
		color:#6e6129;
		}
.rapport_title{
	font-size:12px;
	margin-top:5px;
	color:#1E76A5;
	}
	.rapport_title em{
		display:block;
		font-weight:normal;
		font-size:0.8em;
		}

.legende_statique{
	padding:.3em 1em;
	background-color:#F0F9FD;
	}
	.legende_statique strong,
	.legende_statique span{
		}
/*
div{border:1px solid white;}
table{border:1px solid lime;}
ul{border:1px solid red;}
li{border:1px solid yellow;}
a{border:1px solid navy;}
p{border:1px solid orange;}
*/
.tr_impair td{background-color:#fff;color:#999;font-size:.9em;}
.tr_pair td{background-color:#f0f0f0;color:#999;font-size:.9em;}
.tr_impair.traite td{background-color:#EFF9FD;color:#222;font-size:1em;}
.tr_pair.traite td{background-color:#D9F2F9;color:#222;font-size:1em;}
.tr_impair:hover td,.tr_pair:hover td{background-color:#FFFFCC;color:#600;}

td.ligne_date{width:70px;}
td.ligne_libelle{width:146px;}

.div_filter_commune {
	z-index: 999;
	background-color: #EFF8FD;
	border: 1px solid #3AABDD;
	position:absolute;
	top:100px;
	left:225px;
	width:225px;
	}
	.div_filter_commune select{
	   width:195px;
	   }
.dmultifiltre_commune{
    max-height: 200px;
    overflow: auto;
    }
