/* CSS Document */
/* for margin, border and padding, the order is top right bottom left */

/* GENERAL */

body {
	margin : 130px 30px 20px 30px ;
	background-color : #DDE5FC ;
	font : 14px Verdana, Arial, Helvetica, sans-serif ;
	text-align : left ;
}

#titre {
	position : fixed ;
	left : 0px ;
	top : 0px ;
	background-image : url("titre.jpg") ;
	background-repeat : no-repeat ;
    background-size : cover ;
	width : 100% ;
    height : 70px ;
	font : bold 30px Verdana, Arial, Helvetica, sans-serif ;
	padding : 35px 0px 0px 30px ;
}

#titre a {
    text-decoration : none ;
    color : black ;
}

a.anchor {
    display: block;
    position: relative;
    top: -165px;
    visibility: hidden;
}

/* MENU */

#menu {
	position : fixed ;
	left : 30px ;
	top : 75px ;
	font : 14px Verdana, Arial, Helvetica, sans-serif ;
}

#menu span {
	margin : 0px 5px 0px 5px ;
	border : 1px solid #000099 ;
	padding : 0px 10px 0px 10px ;
	width : 100% ;
}

#menu a {
    text-decoration : none ;
    color : black ;
}

/* TITRES */

h1 {
	font: bold 20px Verdana, Arial, Helvetica, sans-serif ;
	margin: 50px 0px 15px 0px ;
	border: 1px solid #405CC7 ;
	padding: 10px 0px 10px 0px ;
	text-align: center ;
}

/* TABLES */

table {
	border : 1px solid #CCCCCC ;
}

td {
	border : 1px solid #CCCCCC ;
	padding : 5px ;
}

table.publis {
	width : 100% ;
	background-color : #DDE5FC ;
	margin : 10px 0px 10px 0px ;
	border : 0px solid #CCCCCC ;
	padding : 0px ;
}

table.publis td {
	margin : 0px ;
	border : 0px solid #CCCCCC ;
	padding : 10px 20px 10px 20px ;
}

td.icone {
	width : 50px ;
	margin : 0px ;
	border : 0px ;
	padding : 2px ;
}

/* AUTRES */

.box {
	margin : 4px 5px 4px 0px ;
	border: 1px solid #405CC7 ;
	padding : 1px 3px 1px 3px ;
}

img {
	border: 0px ;
}

p.link {
    margin : 10px 20px 0px 0px;
    text-align : right;
}

.ulTD li {
    margin-bottom: 15px;
}
