/*
 * Structure générale du document
 */
body, table, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1, h2, h3, h4, h5 {
	font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
}
div, form {
	padding:0;
	margin:0;
}
body {
	background:#fff;
	margin:0;
	padding:0;
	position:static;
}
/*
 * Conteneur, Page et Entete
 */
#entete {
	background:#3c6372;
	color:#fff;
	height:30px;
	font-size:20px;
	line-height:30px;
	text-align:center;
	width:100%;
	border-bottom:1px solid #ccc;
	padding:0;
	margin:0;
	white-space:nowrap;
	overflow:hidden;
}
body>h1#entete {
	position:fixed;
	top:0;
	left:0;
	z-index:10;
}
a#logo {
	display:block;
	height:26px;
	width:110px;
	background: url(/i/logo-calculatrice.gif) top right no-repeat;
	margin:0;
	padding:0;
}
a#logo span {
	display:none;
}
/*
 * Bas de page
 */
#baspage {
	height:60px;
	width:100%;
	background:#3c6372;
	color:#aaa;
	text-align:center;
	border-top:1px solid #ccc;
	line-height:30px;
}
body>div#baspage {
	position:fixed;
	bottom:0;
	left:0;
	z-index:10;
}
#baspage .actu {
	background:#d7f5ff;
	text-align:center;
	line-height:29px;
	overflow:hidden;
	font-size:11px;
	color:#666;
}
#baspage .actu .newshoraire {
	font-style:italic;
}
#baspage .gauche {
	float:right;
	padding-top:2px;
}
#baspage .droite {
	float:left;
	padding:4px 0 0 2px;
}
#baspage a {
	color:#aaa;
	font-size:11px;
	text-decoration:none;
}
#baspage a:hover {
	color:#fff;
	text-decoration:underline;
}
#baspage .actu a {
	color:#06678D;
}
#baspage .actu a:hover {
	color:#06678D;
	text-decoration:underline;
}
/*
 * Corps principal
 */
.pal {
	width:100%;
	color:#336a80;
	background-color:#ffffff;
	overflow:auto;
	text-align:center;
}
body>div.pal {
	left:0;
	top:0;
	position:relative;
	height:auto;
	padding-bottom:61px;
	padding-top:33px;
}

.pal table {
	color:#336a80;
	text-align:left;
}
.pal h1 {
}
.pal h2 {
	color:#3c6372;
	font-size:18px;
	padding:0;
	margin:0;
}
.pal h3 {
	background: url(/i/flecheh3.gif) 2px 2px no-repeat;
	color:#cb5a2d;
	font-size:16px;
	padding:0;
	margin:0;
}
.pal h4 {
	font-size:13px;
	padding:0;
	margin:1em 0 0 0;
}
.pal p {
	font-size:12px;
	padding:0;
	margin:0;
	text-align:center;
}
.pal p sup {
	font-size:6px;
}
.pal a {
	color:#336a80;
}
.pal a:hover {
	background-color:#d9eaf3;
}
.pal ul {
	margin-top:0;
	margin-bottom:0.5em;
}
.pal li {
	font-size:12px;
}
.pal dl.lexique dt {
	font-weight:bold;
	margin: 10px 0 0 15px;
}
.pal dl.lexique dd {
	margin: 0 0 10px 35px;
}
/*
 * ads
 */
div.advancedads {
	font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size:10px;
	text-align:center;
	padding-bottom:2px;
	width:600px;
	margin:auto;
	background:#f7f7f7;
}
div.advancedads p {
	font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
	color:#333;
	margin:5px 10px 5px 25px;
	padding:0;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
	text-align:left;
}
div.advancedads p.onlyone {
	line-height:16px;
	font-size:13px;
	margin:7px 10px 10px 35px;
}
div.advancedads p.feedback {
	padding:1px;
	margin:0;
}
div.advancedads p.feedback a, div.advancedads p.feedback a:hover {
	font-size:11px;
	color:#333;
	text-decoration:none;
	background:none;
}
div.advancedads a.titre {
	color:#205eaf;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
}
div.advancedads p.onlyone a.titre {
	font-size:14px;
}
div.advancedads p a.titre:hover {
	text-decoration:underline;
	background:none;
}
div.advancedads p a.url {
	font-size:11px;
	color:#008000;
	text-decoration:none;
	white-space:nowrap;
}
div.advancedads p a.url:hover {
	text-decoration:underline;
	background:none;
}
 
/*
 * Divs particuliers
 */
.exemple {
	background-color:#d9eaf3;
	padding:10px;
	border:1px solid #b3d5e7;
	margin-bottom:0.5em;
}
.exemple a:hover {
	background-color:#b3d5e7;
}

/*
 * divcenter
 */
.divcenter {
	text-align:center;
}

