/*----------- sifr Files -----------*/
@import url(/styles/sIFR-screen.css);

/* 
This file contains styles for positioning of elements
------------------------------------------------- */


div#footer {
	position:absolute;
	left:235px;
	bottom:20px;
	z-index:1;

}

div#footer2 {
	position:relative;
	left:185px;
	bottom:-120px;
	z-index:1;

}

#out-min-height {
	padding-top:400px;          
	min-height: 400px;   
	height:auto !important;        
	height: 400px;
}

#in-min-height {  
	margin-top: -400px;
}

div#flashclients {
	position:absolute;
	top: 208px;
	left: 50px;
	width: 736px;
	height: 263px;
}

div#flashcontent {
	position:absolute;
	top: 208px;
	left: 70px;
	width: 783px;
	height: 556px;
}

div#flashaudio {
	position:absolute;
	top: 719px;
	left: 776px;
	width: 18px;
	height: 18px;
}


div#index_back {
	position:absolute;
	left: 71px;
	top: 492px;
	width: 724px;
}


#frame-top {
	position:absolute;
	left:61px;
	top:236px;
	width:737px;
	height:29px;
}


#frame-center {
	position:absolute;
	left:61px;
	top:265px;
	width:737px;
	height:474px;
}

#frame-bottom {
	position:absolute;
	left:61px;
	top:739px;
	width:737px;
	height:47px;
}

/*----------- index -----------*/

#text_index {
	position:absolute;
	left:117px;
	top:606px;
	width:346px;

}

#index_news {
	position:absolute;
	left:540px;
	top:538px;
	width:180px;
	height:125;

}

/*----------- contact -----------*/

#contact_main {
	position:absolute;
	left:146px;
	top:305px;
	width:562px;

}

#contact_la {
	position:absolute;
	left:219px;
	top:530px;
	width:232px;

}

#contact_nyc {
	position:absolute;
	left:485px;
	top:530px;
	width:202px;

}

/*------------- sizzle ------------*/

#sizzle_main {
	position:absolute;
	left:255px;
	top:300px;
	width:385px;

}

#sizzle_vid {
	position:absolute;
	left:195px;
	top:335px;
	width:490px;
}

/*------------- capabilities ------------*/

#capabilities_main {
	position:absolute;
	left:255px;
	top:300px;
	width:385px;

}

#capabilities_row1 {
	position:absolute;
	left:255px;
	top:405px;
	width:600px;
	

}

#capabilities_row2 {
	position:absolute;
	left:465px;
	top:405px;
	

}

#capabilities_bottom {
	position:absolute;
	left:255px;
	top:653px;
	width:385px;

}

/*----------- About us -----------*/


#frameabout-top {
	position:absolute;
	left:252px;
	top:236px;
	width:550px;
	height:34px;
}


#frameabout-center {
	position:absolute;
	left:252px;
	top:270px;
	width:550px;
	height:472px;
	
}

#frameabout-bottom {
	position:absolute;
	left:252px;
	top:786px;
	width:550px;
	height:43px;
}

#frameabout-center2 {
	position:absolute;
	left:252px;
	top:270px;
	width:550px;
	height:502px;
	background-image:url(/images/frameabout_center.jpg);
	background-repeat:repeat-y;
}

#frameabout-bottom2 {
	position:absolute;
	left:252px;
	top:772px;
	width:550px;
	height:43px;
}

#about_texte {
	position:absolute;
	left:315px;
	top:300px;
	width:440px;
	height:440px;
}


#frame {
	position:absolute;
	left:247px;
	top:213px;
	width:383px;
	height:613px;
}

#photos {
	position:absolute;
	left:630px;
	top:213px;
	width:171px;
	height:613px;
}

#title {
	position:absolute;
	left:315px;
	top:300px;
	width:312px;
}

#texte {
	position:absolute;
	left:315px;
	top:285px;
	width:312px;
}

#award_texte {
position:relative;
	left:320px;
	top:0px;
	width:400px;
}	

/*----------- News -----------*/


#news_texte {
position:relative;
	left:335px;
	top:0px;
	width:400px;
		 min-height: 400px;   
  height:auto !important;        
  height: 400px;
	
	}
	
#news_background {
	position:absolute;
	left:0px;
	top:270px;
	width:870px;
	background-image: url(/images/frameabout_center2.jpg);

	}
#frameabout_bottom2 {
	position:relative;
	top:10px;
	}


/*----------- Menu News -----------*/

#subnav_back {
	position:absolute;
	left:71px;
	top:238px;
}

#subnav_press {
	position:absolute;
	left:91px;
	top:260px;
}

#subnav_media {
	position:absolute;
	left:91px;
	top:280px;
}

#subnav_dot {
	position:absolute;
	left:91px;
	top:285px;
}


/*----------- Menu About -----------*/


#menu_about {
	position:absolute;
	left:91px;
	top:260px;
}

#subnav_about {
	position:relative;
	left:0px;
	top:0px;
}

#subnav_eteam {
  position:relative;
	left:0px;
	top:0px;
}

#subnav_team {
  position:relative;
	left:0px;
	top:0px;
}

#subnav_awards {
	position:relative;
	left:0px;
	top:0px;
}
#subnav_offices {
	position:relative;
	left:0px;
	top:0px;
}

#subnav_theeteam {
	position:relative;
	left:0px;
	top:0px;
}

#subnav_theteam {
	position:relative;
	left:0px;
	top:0px;
}

#subnav_theoffices {
	position:relative;
	left:0px;
	top:0px;
}

#about_dot {
	position:relative;
	left:0px;
	top:0px;
}


/*----------- Menu ---------------*/


body {

	background-image: url(/images/js2_tile.jpg);
	margin: 0; /* pour éviter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
    
	
}

div#logo {
	position:absolute;
	top: 35px;
	left: 339px;
	width: 193px;
	height: 103px;
}


div#global {
	left: 0px;
	top: 0px;
	background-color:#FFFFFF;
	position: relative; /* on positionne le conteneur */
	margin-left: auto;
	margin-right: auto;
	width: 870px;
	text-align: left;

}

div#global2 {
	position:relative;
	left: 0px;
	bottom:0px;
	width: 870px;
	height:50px;
	background-color:#000;

	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div#menu_left {
	position:absolute;
	left: 71px;
	top: 178px;
	width: 180px;
	height: 13px;
}

div#menu_right {
	position:absolute;
	left: 621px;
	top: 178px;
	width: 180px;
	height: 13px;
}

div#texte_menu {
	position:absolute;
	left: 264px;
	top: 177px;
	width: 351px;
	height: 13px;
}


#about {
	position:absolute;
	left:264px;
	top:176px;
	width:72px;
	height:18px;
}
a.bt_about { 
	display: block; 
	width:72px;
	height:18px;
	background-image: url(/images/about.jpg);
	background-repeat: no-repeat;
}
a.bt_about:hover { 
	background-image: url(/images/aboutOn.jpg); 
} 



#clients {
	position:absolute;
	left:331px;
	top:176px;
	width:67px;
	height:18px;
}
a.bt_clients { 
	display: block; 
	width:67px;
	height:18px;
	background-image: url(/images/clients.jpg);
	background-repeat: no-repeat;
}
a.bt_clients:hover { 
	background-image: url(/images/clientsOn.jpg); 
} 

#capabilities {
	position:absolute;
	left:398px;
	top:176px;
	width:97px;
	height:18px;
}
a.bt_capabilities { 
	display: block; 
	width:97px;
	height:18px; 
	background-image: url(/images/capabilities.jpg);
	background-repeat: no-repeat;
}
a.bt_capabilities:hover { 
	background-image: url(/images/capabilitiesOn.jpg); 
} 

#press {
	position:absolute;
	left:495px;
	top:176px;
	width:48px;
	height:18px;
}
a.bt_press { 
	display: block; 
	width:48px;
	height:18px;
	background-image: url(/images/news.jpg);
	background-repeat: no-repeat;
}
a.bt_press:hover { 
	background-image: url(/images/newsOn.jpg); 
} 



#contact {
	position:absolute;
	left:543px;
	top:176px;
	width:70px;
	height:18px;
	}
a.bt_contact { 
     display: block; 
   width:70px;
	height:18px;
     background-image: url(/images/contact.jpg);
     background-repeat: no-repeat;
     }
a.bt_contact:hover { 
     background-image: url(/images/contactOn.jpg); 
     } 


/* -----------------------------------------------------------------
	_fixes
----------------------------------------------------------------- */

div#flashaudio {
	top: 974px;
}

#frameabout_bottom2 {
	background-color: #fff;
}		

div#global {
	min-height: 1000px;
	height: auto !important;
	height: 1000px;
	padding-bottom: 12px;
	border-bottom: 8px solid #fff;
}

body {
	background: #2f2700 url('/images/js2_tile.jpg') top left repeat-x scroll;
/*	background: #2f2700 url('/images/js2_tile.jpg') top left repeat-x fixed;*/
}

#sn-icons {
  float: right;
  margin: 150px 80px 0px 0px;
}

#sn-icons ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#sn-icons ul li {
  float: left;
  margin-left: 5px;
}

#sn-icons ul li a img {
  border: 0;
}

