body {
	background-color: #191919;
	background-image: url('images/ig/body-bg.gif');
	background-repeat: repeat-x;
	font-family: sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin: 0px; }

img { border: 0px; }

hr {
	display: block;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px solid #070707;
	border-bottom: 1px solid #2b2b2b;
	height: 0px;
	margin: 15px 0px 10px 0px; }

#container {
	display: block;
	width: 960px;
	margin: 0px auto 0px auto; }

#container_accueil {
	display: block;
	background-image: url('images/accueil-bloc-comm.gif');
	background-repeat: no-repeat;
	background-position: 0px 200px;
	width: 960px;
	margin: 0px auto 0px auto; }
	

#topbar {
	display: block;
	height: 28px;
	padding-top: 15px;
	background-image: url('images/ig/header-logo.gif');
	background-repeat: no-repeat;
	text-align: right;
	color: #ffffff;
	font-weight: bold; }

#topbar:link, #topbar:visited {
	text-decoration: none;
	color: #ffffff; }

#col_gauche {
	display: block;
	float: left;
	width: 643px; }

#col_droite {
	display: block;
	float: left;
	width: 280px;
	margin-left: 25px; }

a, a:link, a:visited {
	color: #ffffff;
	text-decoration: underline; }

a:hover {
	text-decoration: none; }

/* HEADER */

.application {
	display: block;
	float: left;
	width: 100px;
	margin-top: 17px;
	text-align: center;
	cursor: pointer; }

.application:link, .application:visited { text-decoration: none; }

.appicon {
	display: block;
	width: 77px;
	height: 77px;
	margin-bottom: 8px;
	background-repeat: no-repeat;
	margin: 0px auto 0px auto; }

.appname {
	display: block;
	color: #36383c;
	font-size: 11px;
	padding-top: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #e4e8e9; }

#iphone {
	display: block;
	width: 292px;
	height: 498px;
	background-image: url('images/ig/iphone.png');
	background-repeat: no-repeat;
	background-position: top left; }

#iphone_screen {
	display: block;
	position: absolute;
	width: 210px;
	height: 312px;
	margin-left: 40px;
	margin-top: 91px; }

#js_iphonescreenshot {
	cursor: pointer; }

/* FOOTER */

#footer {
	color: #686868;
	font-size: 11px;
	padding-bottom: 10px; }

#footer a, #footer a:link, #footer a:visited { color: #686868; text-decoration: underline; }
#footer a:hover { text-decoration: none; }

#footer_droite { float: right; }

#col_droite h1 {
	font-weight: bold;
	font-size: 16px; }

/* ACTUS */

.actualite {
	margin-bottom: 10px; }

.actualite_date {
	font-size: 11px;
	font-weight: bold; }


h1 {
	color: #515d67;
	font-weight: bold;
	font-size: 24px;
	text-shadow: 1px 1px 1px #0d0d0d; }

/*****				F O R M U L A I R E S */

label {
	font-size: 12px;
	display: block;
	width: 160px;
	float: left;
	text-align: right;
	margin-right: 10px;
	vertical-align: bottom;
	padding-top: 4px; }
