table.grid {
    width:530px;
}
div.gridimg {
    float:left;
    padding:3px;
    border:solid 1px #E7E7E7;
    margin:0 10px 0 0;
}

div.ad div.gridimg img {
    height:100px;
}

div.ad a h2 {
    text-decoration:underline;
}

.publication table div.griditem {
	width:620px;
	margin:0;
}
.publication table {
	width:620px;
	margin:4px;
}
.publication table td {
	padding:6px 0;
}

div.griditem {
    width:620px;
    float: right;
    margin:5px;
    padding:10px;
    border: solid 1px #E7E7E7;
    background-color: #FDFDFD;
    clear: both;
}

div.griditem h2 {
    margin:5px 0;
}

div.griditem div.griditem {
    width:558px;
}

.grid .gitem {
	width:309px; height:164px;
	background:url('../images/gitem.png') no-repeat 0 0;
}

.grid .links {
    margin:5px 10px 0 0;
    text-align:right;
    clear: both;
}
.griddownload, .gridreadmore {
    margin-left: 20px;
}

/* Bloc contact */
div.con {
	background:url('../images/gitemcontact.png') no-repeat 0 0;
	border: none;
	width:262px;
	height:156px;
	padding:4px 20px;
	margin:11px;
}
div.con .gridimg {
    float:left;
    border:none;
    margin: 0 5px 0 0 !important;
}
div.con .gridtxt {
}

div.con .headercon {
	width:260px;
}
div.con .gridtxt h1 {
    font-size:1.2em;
}
div.con .gridtxt p {
    font-size:0.9em;
    margin-left:5px;
}
div.con div.description {
    font-size:0.9em;
}

div.con .imgcon {
    border:1px solid #CDD2D8;
    padding:1px;
}

/* */
td.label {
    width:150px;
    vertical-align:top;
}
