html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

body {
 	top:0px;
	left:0px;
	padding:0 0 0 0;
	margin:0px;
	font-family: Arial;
}

.x-body {
	color: black;
	font-size: 15px;
	font-family: Arial;
}

.x-border-box, .x-border-box * {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.x-column-header-inner {
	zoom: 1;
	position: relative;
	white-space: nowrap;
	line-height: 16px;
	padding: 3px 6px 4px;
	text-align : center;
}

#page{
 	margin : 0 20px 0 20px;
	padding:0 0 0 0;
	position:relative;

}
#page img{
	/*position:absolute;*/
	border:0px;

}
#communication_individuelles img{
	position:relative;
	border:0px;

}
/* ************** FOOTER *************/
#footer{
	background-color:transparent;
	bottom:0;
	height:150px;
	position:relative;
	text-align:center;
	vertical-align:middle;
	width:100%;
	padding-top:20px;
}
/* ************** CONTENT *************/
#content{
	min-height:400px;
	position:relative;
}

#flashMessages{
	width:100%;
	text-align:center;
}
/* ************** Tableaux *************/
table{
	border-collapse:collapse;
	border-style:solid;
	border-width:thin;
}
th{
	background-color:#CCCCCC;
	border-style:solid;
	border-width:thin;
}
tbody tr.paire{
	background-color:#FFFFFF;
}
tbody tr.impaire{
	background-color:#EEEEEE;
}
tbody tr.parquet_fini{
	background-color:#585841;
}
td{
	border-left-style:solid;
	border-right-style:solid;
	border-width:thin;
}
/**********Grid Panel ExtJS*************/
.icon_search {
	background-image : url(../images/Template/zoom.png) !important;
}

.x-body table{
	border-style:none;
	border-width:0;
}

.x-grid-cell .x-grid-cell-inner {
	text-align : center!important;
}

.x-body td {
	border-left-style: none;
	border-right-style: none;
}

#ParquetsBatimentListe, #ParquetMouvementsListe {
	border-right: 1px solid #99bce8;
	border-bottom : 1px solid #99bce8;
}

.x-column-header ,.x-toolbar-default {
	padding-top: 3px;
	padding-left: 5px;
	text-align : center;
	position: absolute;
	overflow: hidden;
	border : 0;
	text-shadow: 0;
	color: black;
	font: normal 1.2em Arial;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ffd000),color-stop(100%,#ff7f00));
	background-image: -webkit-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -moz-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -o-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -ms-linear-gradient(top,#ffd000,#ff7f00);
	background-image: linear-gradient(top,#ffd000,#ff7f00);
}

.x-column-header .x-box-inner {
	font-size : 0.8em!important;
}
.x-column-header .x-column-header {
	background-color : transparent!important;
	background-image : none!important;
}

.x-panel-header-default {
	border-color: #ebebeb;
	border-width: 1px;
	border-style: groove;
	background-image: none;
	background-color: #ebebeb;
}

.x-panel-header-text-default, .x-panel-header-text {
	color: #4c4c4c;
	font-size: 1.9em;
	font-weight: bold;
	font-family: Arial;
	line-height: 30px;
	}

.x-grid-header-ct {
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ffd000),color-stop(100%,#ff7f00));
	background-image: -webkit-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -moz-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -o-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -ms-linear-gradient(top,#ffd000,#ff7f00);
	background-image: linear-gradient(top,#ffd000,#ff7f00);
	padding-top: 3px;
}

.x-toolbar .x-toolbar-text {
	color : black;
}

.x-grid-row .x-grid-cell {
	color: black;
	font: normal 1.3em Arial;
}

.x-grid-with-row-lines .x-grid-cell-inner {
	line-height: 15px;
	padding-bottom: 4px;
}

.x-grid-row .x-grid-cell {
	border-color: #FFF;
	background-color: #FFF;
}

.x-grid-row-alt .x-grid-cell {
	border-color: #ebebeb;
	background-color: #ebebeb;
}

.x-grid-row-selected .x-grid-cell, .x-grid-row-selected .x-grid-rowwrap-div ,.x-grid-row-over .x-grid-cell, .x-grid-row-focused .x-grid-cell,.x-grid-row-focused .x-grid-rowwrap-div {
	border-style: dotted;
	border-color: #a3bae9;
	background-color: #dfe8f6!important;
}

.x-grid-row-parquet-fini .x-grid-cell {
	background-color: #585841;
	border-color: #585841;

}

.x-trigger-cell {
	background-color: transparent!important;
}

.x-form-text {
	padding : 0;
}

.x-menu-item-text, .x-tip-body {
	font: normal 1.2em Arial;
}

.x-btn-default-toolbar-small .x-btn-inner {
	font: normal 0.9em Arial;
}

.x-box-target .x-menu-item-link {
	display: block;
	margin: 1px;
	padding: 6px 2px 3px 32px;
	text-decoration: none!important;
	line-height: 16px;
	cursor: default;
}

.x-form-clear-trigger {
	margin-left : 2px;
}

.x-message-box, .x-window {
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ffd000),color-stop(100%,#ff7f00));
	background-image: -webkit-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -moz-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -o-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -ms-linear-gradient(top,#ffd000,#ff7f00);
	background-image: linear-gradient(top,#ffd000,#ff7f00);
}

.x-message-box .x-window-body,.x-message-box .x-window-header{
	background : transparent;
}

/**********Div détail batiment ou parquet*************/
.detail_entite {
	float : left;
	margin-right : 50px;
	border : 2px #ebebeb groove;
	border-radius:4px;
	width : 25%;
	max-width : 450px;
	min-width : 250px;
}

.detail_entite a {
	color : #000;
	text-decoration : none;
}

.detail_entite a:hover {
	color : #0098da;
	text-decoration : underline;
}

.detail_entite .titre {
	margin :0;
	padding : 0;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#ffd000),color-stop(100%,#ff7f00));
	background-image: -webkit-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -moz-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -o-linear-gradient(top,#ffd000,#ff7f00);
	background-image: -ms-linear-gradient(top,#ffd000,#ff7f00);
	background-image: linear-gradient(top,#ffd000,#ff7f00);
}

.detail_entite table {
	border : 0;
	width : 98%;
}

.detail_entite td {
	border : 0;
}

.detail_entite h2 {
	margin :0;
	padding : 5px;
	font-size : 1.3em;
}

.detail_entite table {
	margin : 5px 5px 20px 5px;
	font: normal 1.1em Arial;
}

.detail_entite .t_gauche {
	padding : 10px 0 0 10px;
	width : 35%;
	font-weight : bold;
}

.detail_entite .t_droite {
	border-bottom : 1px #ebebeb groove;
	width : 65%;
}

#description_batiment_parquet .detail_entite .t_gauche {
	width : 45%;
}

#description_batiment_parquet .detail_entite .t_droite{
	width : 55%;
}