/* 
	CSS Reset 
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body 
{
	line-height:1.5;
}
blockquote:before, blockquote:after, q:before, q:after 
{
	content:"";
}
blockquote, q 
{
	quotes:"" "";
}
a img 
{
	outline:none;
}


/*
	Global Layout
*/

body
{
	background: #ebebeb;
	font-size: 13px;
	font-family: Arial;
	padding: 0;
	margin: 0;
	color: #666666;
}

body.caption
{
	background: #ffffff url('../images/bg_body_caption.png') repeat-x top;
}

#container {
	position:  relative;
	margin: 0 auto;
	width: 990px;
}

a
{
	color: #2173af;
	text-decoration: none;
	outline:none;
}

a:hover
{
	color: #349CE6;
	text-decoration: none;
}

a:active
{
	color: #cccccc;
	text-decoration: none;
}

h1
{
	font-size: 32px;
	font-weight: normal;
	color: #000;
}

h2
{
	font-size: 30px;
	font-weight: normal;
	color: #000;
}

h3
{
	font-size: 24px;
	font-weight: normal;
	color: #000;
}

h4
{
	font-size: 20px;
	font-weight: normal;
	color: #000;
}

h5
{
	font-size: 18px;
	font-weight: normal;
	color: #000;
}

.clear
{
	clear: both;
}

#top 
{
	position:relative;
	width:990px;
	height:100px;
	margin-bottom:10px;
}

.logo 
{
	float:left;
	margin:5px 0 0 15px;
	width:229px;
	height:100px;
}

.navigation_global 
{
	position:relative;
	float:left;
	width:450px;
	height:31px;
	margin:10px 50px 0 20px;
}

.navigation_global ul li 
{
	display:inline;
	margin-right:30px;
	text-transform:uppercase;
}

.navigation_global ul li.webdocu a, .navigation_global ul li.blog a, .navigation_global ul li.formation a 
{
	padding:5px;
	color:#666 !important;
}

.navigation_global ul li.webdocu a:hover, .navigation_global ul li.webdocu a.active, .navigation_global ul li.blog a:hover, .navigation_global ul li.blog a.active, .navigation_global ul li.formation a:hover, .navigation_global ul li.formation a.active {
	padding:5px;
	-moz-border-radius:5px;
	border-radius:5px; 
}

.navigation_global ul li.webdocu a:hover, .navigation_global ul li.webdocu a.active 
{
	background:#99AC18;
	color:#fff !important;
}

.navigation_global ul li.blog a:hover, .navigation_global ul li.blog a.active 
{
	background:#CC151A;
	color:#fff !important;
}

.navigation_global ul li.formation a:hover, .navigation_global ul li.formation a.active 
{
	background:#ED7917;
	color:#fff !important;
}

.titre 
{
	position:absolute;
	top:50px;
	left:270px;
	width:100%;
}

.language 
{
	position:absolute;
	float:right;
	right:0px;
	top:5px;
	height:25px;
}

#prix 
{
	position:absolute;
	top:120px;
	right:25px;
	background:#fff;
}
