/*
begin resets
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	padding: 0;
	border: 0;
	outline: 0;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

/*
Main Global Layout Settings
*/


*{ padding: 0px; }
body, html{ height: 100%; margin: 0;height: auto; min-height: 100%; }
body{ font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans','DejaVu Sans Condensed', Tahoma, Arial,sans-serif;
font-size: 62.5%; background: #002e43 url(../images/eq.gif) repeat top center;}
a{ outline: none; text-decoration: none; }
a:hover{ text-decoration: underline; }
a img{ border: none; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}

/* -------- Page Structure -------- */

#pagecontainer{ width: 900px; margin: 0px auto; padding:0px; background:#fff; border-top:10px solid #002e43;}
#mainpage{ width: 850px; margin: 0px auto; padding:10px; background:#fff;}
#header {border-bottom:6px solid #000; padding-bottom:5px;}
#logo {padding:0; margin: 5px 0 0; float: left; }
#bertrand { display: inline; float:right;}

/* -------- Mainpage Intro Text -------- */

#introwrap { font-size:12px; line-height:14px; margin-top: 2px; }
#title { font-size:22px; font-style:normal; color:#111; font-weight:bold; letter-spacing:-1px; margin-bottom:15px;}
#contents { font-size:13px; line-height:20px; color:#4D4D4D; padding-bottom:10px;}
h1,h2,h3,h4,h5,h6 { font-weight:bold; padding-bottom: 0; margin-bottom: 0; }

/* -------- Contenu -------- */

#contents .alignright {float:right; margin-left:15px;}
#contents .alignleft {float:left; margin-right:15px;}
#contents .aligncenter { clear:both; display:block; margin:0px auto;  }


#contents img a {border:none;}
#contents em {font-style:italic;}
#contents a {color:#087cb0;text-decoration:underline;}
#contents blockquote{
margin:0 0 22px 5px;
padding:0 15px;
border-left: 5px solid #087cb0;
}

#contents ul, #contents ol{
list-style-position:outside;
margin-left:20px;
}

/* -------- Headings -------- */

#contents h1 {font-size:28px;}
#contents h2 {font-size:24px;}
#contents h3 {font-size:20px;}
#contents h4 {font-size:16px;}
#contents h5 {font-size:14px;}
	
/* -------- Sidebar -------- */

#sidebar {float:right; width:280px; }
	.sidebartitle { font-size:15px; font-style:normal; color:#111; letter-spacing:0px; margin-bottom:15px;}
	.sidebartextbox { font-size:13px; line-height:20px; color:#7d7d7d; padding-bottom:30px;}
	.sidebaropts { font-size:13px; line-height:18px; color:#087baf; margin-top:-8px;}
		.sidebaropts ul { list-style:none; font-size:13px; line-height:18px; color:#087baf; padding:0;margin:0; padding-top:5px; padding-bottom:30px;}
		.sidebaropts ul li { font-size:13px; line-height:18px; color:#087baf; padding:6px 0 5px 0;border-bottom:1px dotted #D1D1D1;}
		.sidebaropts ul li a { font-size:13px; line-height:18px; color:#087baf;}
		.sidebaropts ul li a:hover { font-size:13px; line-height:18px; color:#111; text-decoration:none; }
/* -------- Footer -------- */

#footer{
background:#002e43;
}

#footer a {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
	
	#footerwrap {
		padding: 30px 0 10px 30px;
		background:#002e43;
		border-top:7px solid #0878aa;
		}
	.footerbox {
		width:400px;
		float:left;
		}
	.footertitle { font-size:16px;  margin-bottom:10px; color:#fff; font-weight: bold;}
	.footertext { font-size:13px; line-height:20px; color:#EEF1FF;}
	
	/* -------- Footer list style -------- */
	
	.footerspace { margin-left:20px; padding-left:20px; }
	

