/* copyright remymahzam.com */* {	margin: 0;	padding: 0;}body {	font-family: Arial;	color: #efefef;	font-size: 12px;	text-align: center;	background: #000000 url(../grafix/bg-body.png) repeat-x left top;}a img {	border: 0;}#loading {	position: absolute;	width: 1024px;	height: 679px;	z-index: 200;	background: url("../grafix/bg-body.png") top left repeat-x;}#loading.with-bgcolor {	/*background-color: #000;*/	background-color: #000;}#loading strong {	display: block;	position: absolute;	top: 320px;	background: #333;}#loading strong.text {	background: #000;	color: #fff;	width: 200px;	text-align: center;	left: 412px;}#loading strong.image {	background: url("../grafix/bg-ketchup-loading.png");	left: 494px;	width: 44px;	height: 45px;}#loading strong.text span {	display: inline;	background: #000;	text-indent: 0;}#loading strong.image span {	display: inline;	display: block;	width: 32px;	height: 33px;	background: #000;	text-indent: -3000px;	background: url("../grafix/ketchup-loading.gif") no-repeat;}#loading.display {	display: block;}#loading span {	overflow: hidden;}a {	outline: none;}h1 a {	position: absolute;	width: 149px;	height: 38px;	background-image: url("../grafix/remy-logo.gif");	top: 24px;	left: 42px;	text-indent: -3000px;}#wrapper {	width: 1024px;	height: 679px;	margin: 0 auto;	text-align: left;	position: relative;	/*background-color: #333;*/}#menu {	position: absolute;	left: 234px;	top: 24px;	width: 421px;	height: 31px;}#menu ul {	list-style: none;}#menu li {	list-style-type: none;}#menu a {	text-indent: -3000px;	display: block;	position: absolute;	top: 0;	height: 31px;	background-image: url("../grafix/menu.gif");	}/*#menu strong a {	background-position: 0 -31px;}*/#m0 {	width: 74px;	left: 0;	background-position: 0 0;}#m1 {	width: 94px;	left: 74px;	background-position: -74px 0;}#m2 {	width: 124px;	left: 172px;	background-position: -172px 0;}#m3 {	width: 87px;	left: 324px;	background-position: -324px 0;}strong #m0 {	background-position: 0 -31px;}strong #m1 {	background-position: -74px -31px;}strong #m2 {	background-position: -182px -31px;}strong #m3 {	background-position: -344px -31px;}#m0.unselected, .unselected #m0 {	background-position: 0 0;}#m1.unselected, .unselected #m1 {	background-position: -74px 0;}#m2.unselected, .unselected #m2 {	background-position: -192px 0;}#m3.unselected, .unselected #m3 {	background-position: -344px 0;}#m0.selected, .selected #m0 {	background-position: 0 -31px;}#m1.selected, .selected #m1 {	background-position: -74px -31px;}#m2.selected, .selected #m2 {	background-position: -192px -31px;}#m3.selected, .selected #m3 {	background-position: -344px -31px;}/* remy-menu */#remy-menu {	position: absolute;	left: 20px;	top: 94px;	width: 295px;	height: 22px;	/*background-image: url("../grafix/remy-menu.png");*/	overflow: hidden;}#remy-menu ul {	list-style: none;}#remy-menu li {	list-style-type: none;}#remy-menu a {	text-indent: -3000px;	display: block;	position: absolute;	top: 0;	height: 22px;	background-image: url("../grafix/remy-menu.gif");}.bm0 {	width: 94px;	left: 0;	background-position: 0 0;}.bm1 {	width: 61px;	left: 94px;	background-position: -94px 0;}.bm2 {	width: 108px;	left: 155px;	background-position: -155px 0;}.bm3 {	width: 32px;	left: 263px;	background-position: -263px 0;}strong .bm0 {	background-position: 0 -22px;}strong .bm1 {	background-position: -94px -22px;}strong .bm2 {	background-position: -155px -22px;}strong .bm3 {	background-position: -263px -22px;}#content-mask {	z-index: 10;	position: absolute;	top: 79px;	left: 42px;	width: 940px;	height: 600px;	overflow: hidden;}#content-wrapper {	position: absolute;	width: 140000px;	height: 600px;	top: 0;	/* padding-left: 500px; */}.remy-mahzam, .flake, .feather {	width: 463px;	height: 600px;}.flake {	background: url("../grafix/flake.jpg") no-repeat;}.remy-mahzam {	background: url("../grafix/remy-mahzam.jpg") no-repeat;}.feather {	background: url("../grafix/mclub.jpg") no-repeat;}.remy-mahzam p, .flake p, .feather p {	display: none;}#linear-nav a {	z-index: 20;	width: 33px;	height: 52px;	position: absolute;	text-indent: -3000px;	top: 353px;}#linear-nav a.hidden {	visibility: hidden;}#previous {	background-image: url("../grafix/page-left.png");}#next {	right: 0;	background-image: url("../grafix/page-right.png");}.page {	position: relative;	width: 1053px;	height: 600px;	float: left;}.page #content {	position: absolute;	top: 0;}.subpage {	position: absolute;	left: 16px;	top: 130px;	width: 430px;}.subpage h3 {	position: relative;	margin-top: 10px;	height: 20px;	font-size: 1.1em;	padding-top: 3px;	padding-left: 30px;	background: url("../grafix/subtitle.gif") top left no-repeat;}.subpage h3 span {	position: absolute;	right: 12px;	top: 3px;	color: #c0c0c0;}.subpage h3 em {	color: #aaa;	font-size: 0.8em;	font-weight: normal;	font-style: normal;}.subpage p {	margin: 5px 10px;	text-align: justify;}.subpage p.plus {	text-indent: 16px;	background: url("../grafix/plus.gif") top left no-repeat;	background-position: 0 2px;	color: #aaa;	margin:10px;	text-align: left;}ul.plus {	margin: 6px 0 12px 0;	list-style: none;	padding-left: 10px;}ul.plus li {	list-style-type: none;	background: url("../grafix/plus.gif") top left no-repeat;	background-position: 0 2px;	padding-left: 16px;	font-size: 1.2em;	margin: 4px 0;}ul.plus a {	color: #fff;}ul.plus em {	color: #aaa;	font-size: 0.8em;	font-style: normal;}/*** ACCUEIL ***/#accueil #project-home {	position: absolute;	top: 118px;	left: 20px;}#accueil #content {	left: 476px;	width: 463px;	height: 600px;	background: url("../grafix/bg-page.jpg") no-repeat;}#accueil #content h2 {	position: absolute;	width: 269px;	height: 52px;	background: url("../grafix/remymahzam.gif") no-repeat;	text-indent: -3000px;	left: 7px;	top: 35px;}/*** CURRICULUM ***/.curriculum #content {	left: 476px;	width: 463px;	height: 600px;	background: url("../grafix/bg-page.jpg") no-repeat;}.curriculum #content h2 {	position: absolute;	width: 269px;	height: 52px;	background: url("../grafix/remy_mahzam_headline.gif") no-repeat;	text-indent: -3000px;	overflow: hidden;	left: 25px;	top: 25px;}#contact #content h2,.no-display {	display: none;}#contact {	/*  left: 953px; */}#contact #content {	left: 476px;	width: 463px;	padding: 20px;	height: 600px;	background: url("../grafix/bg-contact.jpg") no-repeat;	}#contact-success {	position: absolute;	font-size: 1.4em;	top: 290px;	width: 410px;	text-align: center;}form #contact-success {	top: 100px;}#contact form {	position: absolute;	top: 190px;}#contact form p {	position: relative;	margin-bottom: 16px;}#contact label {	position: absolute;	width: 106px;	text-align: right;	font-size: 1.1em;	padding: 2px;	color: #999;}#contact label strong {	color: #EF0000;}#contact input.text, #contact textarea {	padding: 2px;	font-size: 1.2em;	width: 280px;	/*margin-left: 120px;*/	border: 2px solid #999;}#contact textarea {	height: 140px;}#contact form span.margin {	padding-left: 120px;}#contact form span.margin.submit {	padding-left: 180px;}.link {	display: block;	overflow: hidden;	text-indent: -3000px;	position: absolute;	background-repeat: no-repeat;}#link-envoyer-message {	width: 149px;	height: 30px;}.link-download-cv {	width: 130px;	height: 83px;	right: 20px;	top: 20px;	background-image: url("../grafix/curriculum-link-download-cv.gif");}#link-all-projects {	width: 110px;	height: 86px;	right: 40px;	bottom: 20px;	background-image: url("../grafix/accueil-link-all-projects1.gif");}#link-web-motion-design {	background-image: url("../grafix/link.gif");	width: 96px;	height: 75px;	right: 25px;	top: 25px;}#nav {	position: absolute;	left: 0;}/* view projects */.view-project {	}.project-details {	position: absolute;	left: 713px;	background: url("../grafix/bg-project-details.jpg") no-repeat;	width: 225px;	height: 394px;}.project-details h2 {	font-size: 16px;	font-weight: bold;	padding:20px;}.project-details .description {	padding: 0 18px;}.project-details .description ul {	list-style: none;}.project-details .description li {	list-style-type: none;	background: url("../grafix/bullet-star.gif") no-repeat;	background-position: 0 2px;	padding-left: 17px;	color: #ccc;	padding-bottom: 10px;}.other-projects {	position: absolute;	top: 406px;	left: 0;}.project-image {	position: absolute;	top: 0;	left: 0;}.link-launch-project {	display: block;	width: 125px;	height: 30px;	text-indent: -3000px;	overflow: hidden;	background: url("../grafix/projects-link-launch.gif") no-repeat;	position: absolute;	bottom: 20px;	left: 50px;}div.project-thumb {	width: 225px;	height: 190px;	overflow: hidden;	background: url("../grafix/project-thumb-bottom.gif") bottom left no-repeat;	position: relative;	margin-right: 13px;	margin-bottom: 13px;	float: left;}div.project-thumb:hover .title {	color: #fff;}div.project-thumb .title {	position: absolute;	font-size: 1em;	font-weight: normal;	color: #777;	width: 225px;	text-align: center;	bottom: 8px;}div.project-thumb .more {	position: absolute;	top: 0;	left: 0;	width: 225px;	height: 190px;	text-indent: -3000px;	z-index: 30;}div.project-thumb p.image {	position: relative;}div.project-thumb p.image img {	z-index: 20;}/*div.project-thumb span.thumb-mask {	background: url("../grafix/thumb-mask.gif") top left no-repeat;	position: absolute;	top: 0;	left: 0;	width: 225px;	height: 158px;}*/.project-type {	height: 16px;	position: absolute;	top: 7px;	left: 8px;	text-indent: -3000px;	z-index: 30;}.project-type.video {	background: url("../grafix/project-type-video.gif");	width: 42px;}.project-type.web {	background: url("../grafix/project-type-web.gif");	width: 32px;}.project-type.print {	background: url("../grafix/project-type-print.gif");	width: 41px;}.project-type.motion {	background: url(../grafix/project-type-motion.gif);	width: 50px;}.project-type.anim {	background: url(../grafix/project-type-anim.gif);	width: 50px;}.project-type.pencil {	background: url(../grafix/project-type-pencil.gif);	width: 50px;}#tracejs {	display: none;	position: fixed;	bottom: 0;	right: 0;	height: 200px;	width: 200px;	background-color: #333;	color: #666;	z-index: 3000;	overflow: auto;	text-align: left;}#tracejs.display {	/*display: block !important;*/}#tracejs p {	border-bottom: 1px solid #444;	padding: 2px 5px;}/* homepage - had to add some extra html in for this */div.thumb-squirt-cont div.thumb-squirt-indv {color:#999; float:left; font-size:11px; margin:0 10px; position:relative; text-align:center; width:75px;}div.thumb-squirt-cont div.thumb-squirt-indv span.pc_s {display:block;}