      .bloc {
        background: #FFE;
        position: absolute;
        border: 1px black solid;
        margin: 0;
        padding: 0;
        overflow: hidden;
      }
      
      .blocContent {
      	overflow: auto;
      	padding: 5px;
      	position: absolute;
      }
      
      .bloc h2 {
        background: #FFC;
        color: black;
        cursor: move;
        text-align: center;
		height: 32px;
		line-height: 32px;
		vertical-align: bottom;
		padding: 0 32px 0 32px;
		margin: 10px 0 0 0;
      }
      

	.hResizer, .vResizer, .hvResizer {
        background: gray;
        border: 1px black solid;
        position: absolute;
        padding: 0;
        margin: 0;
        font-size: 1px;
     }

	 .hResizer {
        right: 0px;
        top: 0px;
        height: 100%;
        width: 5px;
        cursor: e-resize;
      }
      
      .vResizer {
        left: 0px;
        bottom: 0px;
        width: 100%;
        height: 5px;
        cursor: s-resize;
      }

      .hvResizer {
        right: 0px;
        bottom: 0px;
        height: 5px;
        width: 5px;
        cursor: se-resize;
      }

	.icon {
		cursor: pointer;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	
	.virtualBloc {
		background: transparent;
		border: 1px dotted;
		position: absolute;
        margin: 0;
        padding: 0;
	}