/* 
* Default
*/

body
{
	margin:0px;
	font-family:arial;
	font-size:10pt;
	background:#000000;
}

div, p, h1, h2, h3, h4, h5, form
{
	margin:0px;
	padding:0px;
}

img
{
	border:0px;
}

/*
* Divs
*/

#main
{
	margin:0px;
	
	width:100%;
	width:1024px;

	background:#000000 url('img/menu.jpg');
	background-repeat:repeat-y;
}

#barre-top
{
	height:31px;
	background:#000000;
}

#barre-top ul
{
	margin:0px;
	padding:0px;
	width:600px;
	list-style-type:none;
	
	float:left;
}

#barre-top input
{
	float:left;
}

.inputtext
{
	position:relative;
	top:3px;
}

#barre-top li
{
	float:left;
	margin-top:3px;
	text-indent:20px;
	background-repeat:no-repeat;
	background-position:left;
}

#lien-top-1
{
	margin-left:80px;
}

#barre-top a
{
	text-decoration:none;
	font-size:11pt;
	font-weight:bold;
	color:#d3c9c4;
}

#recherche
{
	width:270px;
	float:left;
}

#recherche form
{
	position:relative;
	top:1px!important;
	top:3px;
}

#btn-rechercher
{
	position:relative;
	top:5px!important;
	top:3px;
}

#menu
{
	float:left;
	margin:0px;
	width:220px;
	background:#000000;
}

#menu ul
{
	margin:0px;
	margin-left:20px!important;
	margin-left:10px;
	padding:0px;
	width:900px;
	list-style-type:none;
	float:left;
	border-bottom:1px dotted #565454;
	width:179px;
}

#menu li
{
	border-top:1px dotted #565454;
	text-indent:23px;
	padding-top:2px;
	height:28px;
	width:179px;
}

#menu a
{
	color:#FFFFFF;
	background:url('img/petit-carre-bleu.jpg');
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	width:100%;
	padding-top:7px!important;
	padding-top:5px;
	height:19px!important;
	height:21px;
	text-indent:23px;
	text-decoration:none;
}

#menu a:hover
{
	background-color:#373737;
	background-image:url('img/petit-carre-bleu-hover.jpg');
}

#contenu
{
	float:left;
	margin:0px;
	width:800px;
	background:#FFFFFF;
}

#contenuHome
{
	background:#000000;
	height:600px;
	width:780px;
}

#articles
{
	width:755px;
	margin:auto;
}

#footer
{
	background-color:#b9141e;
	height:28px;
	margin:0px;
	padding-top:7px;

}

#footer a
{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	margin-left:35px;
}

#footer a:hover
{
	text-decoration:underline;
}

/*
* Fin barre du haut
*/

/*
* Ids
*/

#logo
{
	margin:0px;
	border:0px;
	padding:0px;
	margin-left:50px;
	height:102px;
}

/*
* Classes
*/

.home
{
	float:left;
	width:380px;
	height:300px;
	overflow: hidden;
}

.home p
{
	margin-left:10px;
	margin-right:10px;
}

.home h2
{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

.imghome
{
	width:120px;
	float:left;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}

#position1
{
	background:#98badf;
}

#position2
{
	background:#e47c55;
}

#position3
{
	background:#c0d457;
}

#position4
{
	background:#0066ae;
}

.clearboth
{
	clear:both;
	height:0px;
}

/*
* Presse
*/

.produits
{
	margin-top:30px;
}


.presse
{
	margin-top:30px;
}

.documentation
{
	margin-top:30px;
}

.faq
{
	margin-top:30px;
}

.media
{
	padding-left:10px;
	background:#FFFFFF;
	position:relative;
	float:right;

}

.mediafaq
{
	width:230px;
	padding-left:10px;
	background:#FFFFFF;
	position:relative;
	float:right;
}

.mediaflash
{
	width:130px;
	height:170px;
	padding-left:10px;
	background:#FFFFFF;
	position:relative;
	float:right;

}

.mediaflashfaq
{
	width:230px;
	height:270px;
	padding-left:10px;
	background:#FFFFFF;
	position:relative;
	float:right;

}

h2
{
	font-size:12pt;
	margin-top:3px;
}

.documentation h2
{
	text-transform:uppercase;
}

.produits h2
{
	font-size:18pt;
	color:#908e8f;
	text-transform:uppercase;
}

.faq h2
{
	text-indent: 25px;
	background:url('img/bulle.jpg');
	background-repeat:no-repeat;
	background-position:left;
}

.date
{
	background:#e4e4e4 url('img/fleche-date.jpg');
	background-repeat:no-repeat;
	background-position:left;
	display:block;
	text-indent:15px;
	font-size:11pt;
	font-weight:bold;
	color:#b8b8b8;
}

.bottom
{
	border-bottom:1px dotted #7a7a7a;
	text-align:right;
	margin-top:5px;
	margin-bottom:10px;
	clear:both;
}

.bottom img
{
	background:#FFFFFF;
	padding-left:5px;
}

.bottom a
{
	position:relative;
	top:10px;
}

#doc-header
{
	padding:10px;
}

.doc-position
{
	width:760px;
	
}

.docproduits, .notices {
	width:360px;
	float:left;
	margin:0px;
	padding:10px;
}

.doc-position h2
{
	font-size:12pt;
	width:360px;
	margin-bottom:10px;
}

.doc-position h1
{
	color:#ffffff;
	font-size:18pt;
	width:760px;
	margin-left:10px;
	margin-bottom:10px;
}

.doc-position a
{
	color:#000000;
}

.doc-position a:hover
{
	color:#999999;
}

#doc-position-1
{
	background:#ffffff;
}

#doc-position-1 h1
{
	color:#000000;
}

#doc-position-2
{
	background:#98badf;
}

#doc-position-3
{
	background:#e47c55;
}

#doc-position-4
{
	background:#c0d457;
}
.d1024
{
	width:1050px;
}
