@charset "utf-8";

/*  -----------------------------------------------------------------------
    Redefine Tag ---------------------------------------------------------- */
	
   	* { 
		border:0; margin:0; padding:0;
		font-family:Arial, Trebuchet MS, sans-serif; /* Helvetica,  */
		font-size:13px; line-height:18px;
	}

	html { 
		height:100%;
		overflow-y:scroll;
		}
		
	body { 
		background:#f1f6ee;
		height:100%;
		text-align:center;
	}
		
	table, td, th, p, div, li, a, address, dl, dt, dd, input, select, textarea, label, strong, b {
		font-size:12px; line-height:18px; color:#2b2b2b;
		text-align:left;
	}

	p {	color:#3e3e3e; margin-bottom:10px; }
	
	p em { font-size:12px; }


	a:link, a:active, a:visited { 
		color:#dae2e2; outline:none;  /* */
		text-decoration:none;
		}

	a:hover, a:visited:hover, a:hover *, a:visited:hover * { color:#92cdcf; }
	
	
	h2  { 
		color:#787c7c;
		font-family:Arial, Trebuchet MS, sans-serif; /* Helvetica,  */
		font-size:20px; line-height:25px;font-weight:normal;
	}

	h3 { 
		color:#787c7c;
		font-family:Arial, Trebuchet MS, sans-serif; font-weight:normal;
		font-size:16px; line-height:20px;
		margin:0 0 10px 0;
	}

	#project_title h3  { margin:0; }
	 
	/*
	h4 { 
		color:#008dcf;
		font-family:Trebuchet MS, Helvetica, Arial, sans-serif;
		font-size:14px; line-height:18px;
	}

	*/

/*  -----------------------------------------------------------------------
    Shell ----------------------------------------------------------------- */
	
	#t_wrapper {
		background:#fff url(img/bg_body.gif) no-repeat top center;
		margin:0 auto;
		width:870px;height:100%;
	}
	
	#t_wrapper tr td {
		/*padding:0 30px 0 30px;*/
	}
	
	td.td_content {
		/*height:100%;*/
		padding-top:30px;
		vertical-align:bottom;
	}


/*  -----------------------------------------------------------------------
    Header ---------------------------------------------------------------- */

	div.header { 
		background:url(img/bg_header.gif) no-repeat;
		padding:0 30px 30px 30px; /*margin:30px 0 30px 0;*/
	}


/*  -----------------------------------------------------------------------
    Footer ---------------------------------------------------------------- */
	
	div.footer {
		color:#dae2e2; font-size:11px;
		background-color:#3b3d3d;
		height:20px;
		padding-left:20px;
	}

	div.footer ul {
		list-style:none;
		margin-top:1px;
	}
	
	div.footer ul li {
		background:url(img/footer_li_divider.gif) no-repeat right 4px;
		float:left;
		padding:0 10px 0 10px;
	}
		div.footer ul li:last-child { background:none; }
	
	div.footer a {
		font-size:11px; line-height:14px;
		text-decoration:none;
	}

	div.page_content { 
		padding:0 30px; 0 30px;
		margin-bottom:30px;
		width:810px;
	}

	li.current_language_item a { color:#787C7C; }


/*  -----------------------------------------------------------------------
    Projects -------------------------------------------------------------- */
	
	#projects { 
		display:none;
	}

	#projects ul {
		list-style:none;
		margin-top:30px;
	}
	
	#projects ul li {
		float:left;
	}

	#projects ul li a {
		font-size:16px; line-height:20px; color:#787c7c;
		text-decoration:none; text-indent:-9999px;
		display:block;
		margin:0 10px 10px 0;
		width:80px; height:60px;
	}
	
	#projects ul li a:hover { background-position:0 -60px; }
	
	
/*  -----------------------------------------------------------------------
   Objects ---------------------------------------------------------------- */
   
	a.h1_veronique_malo {
		background:url(img/h1_veronique_malo.gif) no-repeat;
		display:block;
		width:220px; height:30px;
		text-indent:-9999px;
	}

	#flv_player {
		width:450px; height:338px;
	}
	
/*  -----------------------------------------------------------------------
    Stuff ----------------------------------------------------------------- */
	
	.column { float:left;margin-bottom:30px;}
	.video { 
		float:left;/*margin-bottom:30px;*/
		/*display:none;*/height:338px;
	}
	
	.col1 { width:450px; }
	.col2 { width:330px;margin-left:30px; }
	.col3 { width:80px;margin-left:10px; }  /* video thumbs */
	.col4 { width:260px;margin-left:10px; } /* video text */
	
	.v_thumb {
		display:block; margin-top:10px;
		width:80px; height:60px;
		background-color:#cc00ff;
	}

	.t_container { height:100%; }
	.bg_1 { background:#3B3D3D; }
	
	.debug { border:1px solid #fc0; }
	.bgbug { background:#fc0; }
	
	div.column a, div.popin_common a { color:#787c7c; }
	div.column a, div.popin_common a:hover { 
		background-color:#3B3D3D;color:#92cdcf; text-decoration:underline;
	}
	

/* ------------------------------------------------------------------------ 
  Popin ------------------------------------------------------------------- */	
	
	#bg_popin {
		background-color: #000;
		display: none;
		position: absolute;
		top: 0px; left: 0px;
		width: 100%; height: 100%;
		z-index: 1;
	}

	.popin_common {
		background-color:#fff;/*border:2px solid #3B3D3D;*/
		position:absolute; top:50%; left:50%;
		display:none;
		padding:10px;
		text-align:left; 
		z-index:90; 
	}

	#popin_contact { width:250px; height:375px;margin:-197px 0 0 -125px; }



	/* make dynamic width height  -------------------------------------------------
		-------------------------------------------------
		-------------------------------------------------
	*/
	
	#popin_image {cursor:pointer;width:400px; height:300px;  margin:-150px 0 0 -200px;  }
	
	a.close { 
		background:url(img/popin_close.gif) no-repeat 0 -10px; 
		display:block;float:right;
		text-indent:-9999px;
		width:12px; height:11px;
	}
		a.close:hover {  background-position:0 0; }

	
	div.col1 a {
		color:#29a4b2; background:none;
	}
	
	div.col1 a:hover {
		color:black; 
	}
	
	div.col1 ul  { list-style-type:none;  }
	div.col1 ul li  {   }
	
	div.col1 ul li u { 
		text-decoration:none; display:none; 
		width:450px; 
		font-size:12px; font-weight:normal; 
		color:#3e3e3e;
		margin-bottom:20px;
	}
		
	div.col1 ul li a { display:block; text-decoration:none; }
	
	
/*  -----------------------------------------------------------------------
    Forms ----------------------------------------------------------------- */
	
	input { width:250px; border:1px solid #3B3D3D; }
	
	input.submit { 
		display:block; 
		border:1px solid #3B3D3D; 
		margin-top:10px;
		text-align:center;
		width:auto; 
	}

	textarea { 
		width:250px;height:150px; 
		border:1px solid #3B3D3D; 
		font-size:12px;
		overflow:scroll;
	}
	
	label { display:block; margin-top:10px; }
	
	h3.contact {
		float:left; line-height:16px;
		width:100px; height:13px;
	}
	
	.error { color:red; }
	
	
/*  -----------------------------------------------------------------------
    Other/Hacks ----------------------------------------------------------- */

	.hide { display:none; }

	.clearfix:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.clearfix { display:inline-block; }
	/* Hide from IE Mac \*/
	
	.clearfix { display:block; }
	/* End hide from IE Mac */

	* html .clearfix { height:1px; } /*IE6*/
	
	
	
	a.activate { font-weight:bold; }
