*{	
	margin:0px;
	padding:0px;
	outline:none;
}
	
html{
	overflow-y: scroll;
	min-width:805px;
	background-color:#191919;
}
	
html,body{
	width:100%;
	color:#191919;
	font-family: "futura-pt",sans-serif;
	font-weight:400;
	font-size:13px;
	line-height:16px;
}


img a, img a:hover, img	 {
	border:none;
	vertical-align:bottom;
	white-space:nowrap;
}

a.figure{line-height:0px;}
a{color:#818181;text-decoration:none;cursor:pointer;}

a.selected {color:#191919;}
strong, b {font-weight:700;}
a.rose {color:#ee162d;}
a.rose:hover {text-decoration:underline;}
a.telechargement {padding-left:15px; background:url(../img/telechargement.gif) no-repeat 2px;}

a.noir {color:#191919;}
a.noir:hover {text-decoration:underline;}

#loader{
	position:absolute;
	z-index:99999;
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}
#marge{
	width:100%;
}

#website{
	margin:10px;
}


#header {
	height:217px;
	overflow:hidden;
	position:fixed;
	background-color:#191919;
	top:0px;
	left:0px;
	z-index:99999;
	width:100%;
	min-width:805px;
	font-size:11px;
	overflow:hidden;
	border-bottom:solid 1px #191919;
}
#header .cartouche{
	height:207px;
	overflow:hidden;
	margin:10px 10px 0px 10px;
	position:relative;
}
#header .contenu{padding-top:20px; position:absolute;}
#header .float{
	float:left;
	width:372px;
}
#main {
	padding-top:218px;
	background:url(../img/bg_main.gif) repeat-x;
}
#header h1{
	display:block;
	width:215px;
	height:167px;
}
#header h1 a{
	display:block;
	width:215px;
	height:167px;
	text-indent:-99999px;
	background:#FFFFFF url(../img/oniram_logo.gif) no-repeat top left;
}
#header h2{
	font-weight:400;
	font-size:11px;
	text-transform:uppercase;
	text-align:right;
	margin-top:-4px;
}
#header h3{
	font-weight:400;
	font-size:11px;
	text-transform:uppercase;
	margin-top:40px;
}
#header h3 a, #header h3 a:hover{color:#000000; text-decoration:none;}
#header ul.menu{
	text-align:right;
	margin-top:128px;
	text-transform:uppercase;
	list-style:none;
}
#header ul.menu li{
	float:right;
	margin-left:45px;
}
#header ul.share{
	width:85px;
	position:absolute;
	padding:10px 20px 20px 20px;
	top:7px;
	list-style:none;
	text-align:right;
	text-transform:uppercase;
	right:10px;
}
#header ul.share li.copyright {
	margin-top:112px;
}

#footer{
	padding:20px 0px;
}
#footer ul{
	list-style:none;
	text-transform:uppercase;
	line-height:25px;
}
#footer ul li {
	float:left; margin-right:30px;
	font-size: 12px;
	}

#footer a.top{
	position:absolute;
	right:20px;
	width:50px;
	height:25px;
	display:block;
	background:#FFFFFF url(../img/top.gif) no-repeat;
	cursor:pointer;
	text-indent:-9999px;
}


.cartouche{
	background-color:#FFFFFF;
	margin-bottom:1px;
	min-width:785px;
}

.contenu{
	width:745px;
}



.contenu.portfolio {
	padding-top:90px;
	line-height:13px;
}
.contenu.portfolio h1{
	font-size:11px;
	font-weight:400;
	padding-bottom:3px;
	margin-bottom:5px;
	line-height:28px;
	background:url(../img/filet.gif) no-repeat bottom left;
	text-transform:uppercase;
}
.contenu.portfolio img{
	margin-top:15px;
}

.navigation {
	height:40px;
	padding-top:30px;
	padding-bottom:10px;
}

.navigation a.next, .navigation a.previous{
	float:right;
	margin-left:80px;
	display:block;
	width:20px;
	height:39px;
	text-indent:-9999999px;
	cursor:pointer;
	background:url(../img/next.gif) no-repeat;
}
.navigation a.previous{
	background:url(../img/previous.gif) no-repeat;
}
.navigation a.close{
	display:block;
	width:39px;
	height:39px;
	text-indent:-9999999px;
	cursor:pointer;

	position:absolute;
	right:30px;
	background:url(../img/close.gif) no-repeat;
}




.contenu.texte{
	padding:37px 0px;
	line-height:13px;
}

.contenu.texte h1.float{
	float:left;
	width:125px;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	margin-top:13px;
}
.contenu.texte h1.float.fix{
	position:fixed;
	top:60px;
}

.contenu.texte div.float{
	float:left;
	width:620px;
}	

.contenu.texte div.float.fix{
	margin-left:125px;
}	


.contenu.texte p{
	margin-top:13px;
}

.contenu.texte h1{
	font-weight:100;
	font-size:20px;
	line-height:19px;
	margin-top:13px;
}

.contenu.texte div.float_texte{
	float:left;
	width: 372px;
	margin-top:20px;
	padding-top:10px;
	background:url(../img/filet.gif) no-repeat 125px top;
}
.contenu.texte div.float_texte div.float{
	width:247px;
}
hr{
	display:block;
	border:none;
	height:3px;
	margin:20px 0px;
	background:url(../img/filet.gif) no-repeat top left;
}




table {
	white-space:nowrap;
	border:none;
	padding:0px;
	margin:0px;
	width:100%;
	border-collapse:collapse;
}
td {vertical-align:top}

.clear:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
	margin:0px;
	padding:0px;
	font-size:0px;
	line-height:0px;
}
