/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			GLOBAL
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
html { 
	font-size: 100%;
	height: 100%;
	background-color:#222222;
} 
body { 
	margin: 0; 
	padding:0; 
	font-size: .8em;
	line-height: 1.4;
	color: #d3d3d3; 
	background-color:#222222;
	/*font: normal 80% "Segoe UI", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;*/
	font: normal 80% "Myriad Pro", "Segoe UI", Tahoma, "Lucida Grande", Helvetica, Sans-Serif;
	/*font: normal 80% "Tahoma", Verdana, "Lucida Grande", Tahoma, Helvetica, Sans-Serif;*/
	height: 100%;
} 

html, body, ol, ul, form, fieldset {
	margin: 0;
	padding: 0;
	height:100%;
}

h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0;
	line-height: 1.2; 
	font-style: normal; 
} 
h1 { 
  font-size: 1.75em; 
} 
h2 { 
  font-size: 1.5em; 
} 
h3 { 
  font-size: 1.25em; 
} 
h4 { 
  font-size: 1em; 
} 
h5 { 
	font-size: 0.75em; 
} 
ul, ol,li { 
  	margin:0px;
	padding:0px;
	list-style: none;
	list-style-type: none;
	display:inline;
} 
p { 
  font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
white-space:normal;
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
} 
a { 
  	outline-style:none;
	text-decoration:none;
	border: 0;
} 
a:active { 
  outline: none; 
} 
a img { 
  border: none; 
} 
a img {
  border: 0;
}
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
} 
textarea {
  font: inherit;
}
form, fieldset,input { 
  margin: 0; 
  padding: 0; 
  border: none; 
  font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
} 
input, button, select { 
  vertical-align: middle;
}

html>body #global {
	height: auto;
}

#global{
	margin:0;
	padding:0;
	width:100%;
	min-height: 100%;
	height: auto;
	position: relative;
	/*
	background: url(../img/icon/filigrane_logo.png) no-repeat;
	background-position:50% 45%;
	*/
	background-color:#222222;
}
#header {
	width:100%;
	height:60px;
	background-color:#2d2d2d;
	margin-bottom:30px;
}
#alert_ie{
	width: 970px;
	height:60px;
	margin:auto;
	position: relative;
	background-color:#9d0d15;
	color: #d3d3d3; 
}
#alert_ie p{
	padding:10px;
	font-size:1.2em;
	text-align:justify;
}
#center{
	width:100%;
	margin:0;
	padding:0;
	height:auto;
	/*overflow: auto;*/
	margin-bottom:30px;
}
#footer {
	margin:0;
	padding:0px;
	width:100%;
	height:35px;
	position: fixed;
	bottom: 0%;
	background-color:#2d2d2d;	
	z-index:8000;
}

#h_inside{
	width: 970px;
	height:60px;
	margin:auto;
	position: relative;
}
#c_inside {
	margin:0px;
	padding:0px;
	width: 970px;
	height:auto;
	/*min-height:700px;*/
	margin:auto;
	position: relative;
	padding-bottom:5px;
	/*overflow: auto;*/
}
#f_inside{


	width: 970px;
	height:35px;
	margin:auto;
	position: relative;
}
.red{color:#9d0d15;}	
.blue{color:#b6cacf;}

/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			HEADER
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
ul#h_subnav {
	position: absolute;
	top: 0;
	right: 0;
	display:block;
	height: 15px;
	padding-top:10px;
	 font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
} 
ul#h_subnav li {
	text-align: center;
	width: 65px;
	margin-left: 5px;
	float: left;
	height: 15px;
}
ul#h_subnav img{
	margin-right:3px;
}
ul#h_subnav li a{
	font-size: 1em; 
	color:#5c6969;
}
ul#h_subnav li a:hover{
	color:white;
}

ul#h_nav {
	position: absolute;
	right: 0;
	bottom:0;
	height: 25px;
	display:block;
}
ul#h_nav li {
	text-align: center;
	float: left;
	height: 25px;
	font-size: 1.6em; 
	line-height:1.1em;
	font-variant:small-caps;
	display:block;
	margin-left:15px;
}
ul#h_nav li a{
	text-align: center;
	height: 25px;
	color:#b6cacf;
	display:block;
}
ul#h_nav li a:hover {
	text-align: center;
	float: left;
	height: 25px;
	color:white;
	display:block;
	border-bottom-style:solid;
	border-width: 3px ;
	border-color: #a0b1b5;
}
ul#h_nav li.active a{
	color:white;
}
#logo {
	margin-top:13px;
	margin-left:2px;
}
/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			FOOTER
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
#f_inside{
	font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	font-size:100%;
	font-weight:normal;
	padding-top:8px;
	color:#5c6969;
}
#f_inside h5{
	font-weight:normal;
	font-size: 1em; 
	font-variant:small-caps;
	vertical-align:bottom;
}

#f_copyright{
	float:left;
	width:323px;
	height:35px;
}
#f_webmaster{
	width:220px;
	height:35px;
	text-align:right;
	float:left;
	color:#5c6969;
}
#f_webmaster a{
	color:#5c6969;
}
#f_webmaster a:hover{
	color:white;
}

#f_subnav{
	font-variant:small-caps;
	width:416px;
	height:35px;	
	float:left;
}
#f_subnav h5{
	float:right;
	padding-right:15px;
}
#f_subnav ul{
	height:35px;	
	float:right;
}
#f_subnav li{
	margin-top:1px;
	margin-right:5px;
	float:left;
	width:15px;
	height:15px;
	display:block;
}
#f_subnav li a{
	width:15px;
	height:15px;
	display:block;
}
.f_vimeo{
	background:url(../img/icon/socialnetwork.png) -45px -15px  no-repeat;
	width:15px;
	height:15px;
	display:block;
}
.f_facebook{
	background:url(../img/icon/socialnetwork.png) -30px -15px  no-repeat;
	width:15px;
	height:15px;
		display:block;
}
.f_daylimotion{
	background:url(../img/icon/socialnetwork.png) -15px -15px  no-repeat;
	width:15px;
	height:15px;
		display:block;
}
.f_youtube{
	background:url(../img/icon/socialnetwork.png) -0px -15px  no-repeat;
	width:15px;
	height:15px;
	display:block;
}
.f_rss{
	background:url(../img/icon/socialnetwork.png) -60px -15px  no-repeat;
	width:15px;
	height:15px;
	display:block;
}
.f_vimeo:hover{
	background:url(../img/icon/socialnetwork.png) -45px 0px  no-repeat;
	width:15px;
	height:15px;
	display:block;
}
.f_facebook:hover{
	background:url(../img/icon/socialnetwork.png) -30px 0px  no-repeat;
	width:15px;
	height:15px;
	display:block;
}
.f_daylimotion:hover{
	background:url(../img/icon/socialnetwork.png) -15px 0px  no-repeat;
	width:15px;
	height:15px;
	display:block;
}
.f_youtube:hover{
	background:url(../img/icon/socialnetwork.png) -0px 0px  no-repeat;
	width:15px;
	height:15px;
	display:block;
}
.f_rss:hover{
	background:url(../img/icon/socialnetwork.png) -60px 0px  no-repeat;
	width:15px;
	height:15px;
	display:block;
}
.hide{
	display:none;
}
/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			CENTER
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
h2{
	text-align: left;
	height: 15px;
	font-size: 1.6em; 
	line-height:0.7em;
	font-variant:small-caps;
	font-weight:500;
	display:block;
	border-bottom-style:solid;
	border-width: 2px ;
	border-color: #5c6969;
	margin-bottom:8px;
	padding-bottom:3px;
}
#block_bottom h2{
	text-align: left;
	width:480px;
	height: 15px;
	font-size: 1.6em; 
	line-height:0.7em;
	font-variant:small-caps;
	font-weight:500;
	display:block;
	border-bottom-style:solid;
	border-width: 2px ;
	border-color: #5c6969;
	margin-bottom:8px;
	padding-bottom:3px;
}
h2 .puce{
	float:left;
	height:15px;
	width:11px;
	display:block;
	background-color:#9d0d15;
	margin-right:10px;
}

h4 a{
	text-align: left;
	height: 14px;
	margin-left:15px;
	font-size: 1.3em; 
	line-height:0.8em;
	font-variant:small-caps;
	font-weight:500;
	color:#5c6969;
}
h4 a:hover{
	color:white;
}
h4 a:before{
	content:url(../img/icon/link_icon.png);
	margin-right:8px;
}
h5.nav {
	font-size: 1.05em; 
}
.nav a{
	clear:both;
	float: right;

	font-variant:small-caps;
	font-weight:500;
	color:#5c6969;
	height:15px;
	margin-top:15px;
	margin-bottom:35px;
}
.nav a:hover{
	color:white;
}
.nav a:after{
	content:url(../img/icon/toppage_icon.png);
	margin-left:5px;
}
#block_top {
	height:455px;
	margin-bottom:20px;
}
#block_bottom{
position:relative;
	margin:0px;
	padding:0px;
	width:970px;
	height:330px;
	display:block;
}
#c_inside_news {
position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:480px;
	height:330px;
	margin-right:10px;
}
#c_inside_browse {
	position:relative;
	float:right;
	margin:0px;
	padding:0px;
	width:480px;
	height:330px;
}
/*******************************/
/*				LISTE_PROJET			      */
/*******************************/
#home_work_content ul {
	height:405px;
	display:block;
}
#home_work_content{
	margin-bottom:10px;

}
#block_top{
	height:auto;
	display:block;
	margin-bottom:15px;
}

li.project_big {
	width:720px;
	height:405px;
	float:left;
	margin-right:10px;
	display:block;
}
li.project_small {
	width:239px;
	height:134px;
	float:left;
	margin-bottom:1px;
	display:block;
}

.img_normal {
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:1000;
	display:block;

}
.img_hover  {
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:500;
	display:block;
}
/*.img_normal:hover {
	position:absolute;
	margin:0px;
	padding:0px;
	display:none;
}
.img_hover:hover {
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:5000;
	cursor:pointer;
}*/
.project_big_info{
	position:absolute;
	margin:0px;
	padding:0px;
	width:720px;
	height:70px;
	margin-top:335px;
	text-transform:lowercase;
}
.project_small_info{
	position:absolute;
	margin:0px;
	padding:0px;
	width:239px;
	height:35px;
	margin-top:99px;
	text-transform:lowercase;
}

.project_big_info_title{
	position:absolute;
	height:25px;
	z-index:5000;
	text-align: left;
	font-size: 2.5em; 
	line-height:0.8em;
	font-variant:small-caps;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-left:8px;
	text-transform:lowercase;
	overflow:hidden;
}
.project_big_info_date{
	position:absolute;
	z-index:5000;
	font-family: Myriad Pro,Tahoma,Helvetica,sans-serif; 
	text-align: left;
	font-size: 2em; 
	line-height:1em;
	font-variant:small-caps;
	color:#9d0d15;
	margin:0px;
	padding:0px;
	margin-top:35px;
	margin-left:8px;
	text-transform:lowercase;
}
.project_big_info_transparency{
	position:absolute;
	margin:0px;
	padding:0px;
	width:720px;
	height:70px;
	background-color:#688585;
	z-index:800;
	opacity:0.7; 
	filter:alpha(opacity=70);
}

.project_small_info_title{
	position:absolute;
	z-index:5000;
	text-align: left;
	font-size: 1.6em; 
	line-height:1em;
	font-variant:small-caps;
	margin:0px;
	padding:0px;
	margin-left:5px;
	text-transform:lowercase;
	overflow:hidden;
}
.project_small_info_title_s1{
	position:absolute;
	z-index:5000;	
	text-align: left;
	font-size: 1.55em; 
	line-height:1em;
	font-variant:small-caps;
	margin:0px;
	padding:0px;
	margin-left:5px;
	text-transform:lowercase;
	overflow:hidden;
}
.project_small_info_title_s2{
	position:absolute;
	z-index:5000;	
	text-align: left;
	font-size: 1.4em; 
	line-height:1em;
	font-variant:small-caps;
	margin:0px;
	padding:0px;
	margin-left:5px;
	text-transform:lowercase;
	overflow:hidden;
}
.project_small_info_title_s3{
	position:absolute;
	z-index:5000;	
	text-align: left;
	font-size: 1.2em; 
	line-height:1.3em;
	font-variant:small-caps;
	margin:0px;
	padding:0px;
	margin-left:5px;
	text-transform:lowercase;
	overflow:hidden;
}
.project_small_info_title_s4{
	position:absolute;
	z-index:5000;	
	text-align: left;
	font-size: 1.05em; 
	line-height:1.1em;
	font-variant:small-caps;
	margin:0px;
	padding:0px;
	margin-left:5px;
	text-transform:lowercase;
	overflow:hidden;
}
.project_small_info_date{
	position:absolute;
	z-index:5000;
	font-family: Myriad Pro,Helvetica,Tahoma,sans-serif; 
	text-align: left;
	font-size: 1.4em; 
	line-height:1em;
	font-variant:small-caps;
	color:#9d0d15;
	margin:0px;
	padding:0px;
	margin-top:15px;
	margin-left:5px;
	text-transform:lowercase;
}
.project_small_info_transparency{
	position:absolute;
	margin:0px;
	padding:0px;
	width:239px;
	height:35px;
	background-color:#688585;
	z-index:800;
	opacity:0.7; 
	filter:alpha(opacity=70);
}

/*******************************/
/*				LISTE_NEWS				      */
/*******************************/
#c_inside_news ul{
	width:480px;
	height:280px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	display:block;
}
#c_inside_news ul li.block_news{
	position:relative;
	width:480px;
	height:86px;
	display:block;
	margin-bottom:5px;
	background-color:#2b2b2b;
}
.block_news_header {
	position:relative;
	width:480px;
	height:18px;
	margin:0;
	padding:0;
}
.block_news_title {	
	margin:0;
	padding:0;
	float:left;
	width:350px;
	height:18px;
	display:block;
	font-size: 1.6em; 
	line-height:0.7em;
	font-variant:small-caps;
	color:#b6cacf;
	padding-left:10px;
	vertical-align:top;
}
.block_news_date {
	font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	float:left;
	width:110px;
	text-align:right;
	padding-right:10px;
	color:#9d0d15;
}
.block_news_content {
	margin:0;
	padding:0;
	position:relative;
	height:47px;
	padding-top:4px;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}
.block_news_content  p{
	margin:0;
	padding:0;	
	font-size: 1.05em; 
	line-height:1.15em;
	text-align:justify;	
	overflow:hidden;
}
.block_news_content a {
	color:#B6CACF;
}
.block_news_content a:hover {
	color:white;
}
.block_news_footer {
  font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	margin:0;
	padding:0;
	text-align:right;
	padding-right:10px;
	height:15px;
	margin-top:3px;
	font-weight:normal;
	font-size: 1em; 
	line-height:0.5em;
}
.block_news_footer a {
	color:#5c6969;
}
.block_news_footer a:hover {
	color:white;
}


/*******************************************/
/*				LISTE_FILTRE / PROJET ALEATOIRE	       */
/*******************************************/
#work_list_random{
	width:480px;
	height:280px;
	margin:0px;
	padding:0px;
	display:block;
}
#work_list_random li{
	width:239px;
	height:134px;
	float:left;
	margin-right:1px;
	margin-bottom:1px;
	display:block;
}

#c_inside_browse ul{
	width:480px;
	height:280px;
	margin:0px;
	padding:0px;
}

.block_browse_small_l {
	float:left;
	width:238px;
	height:138px;
	display:block;
	margin-right:4px;
	margin-bottom:4px;
	background-color:#2b2b2b;
}
.block_browse_small_r{
	float:left;
	width:238px;
	height:138px;
	display:block;
	margin-bottom:4px;
	background-color:#2b2b2b;
}
.block_browse_big{
	float:left;
	width:480px;
	height:138px;
	display:block;
	background-color:#2b2b2b;
}

ul#list_categories{
	width:238px;
	color:#5c6969;
	padding-top:12px;
}
ul#list_categories li {
	float:left;
	display:block;
	width:218px;
	height:18px;
	margin:0;
	padding:0;
	color:#5c6969;
	font-size:1.1em;
	text-indent: 10px;
}
ul#list_categories a {
	width:218px;
	display:block;
	color:#5c6969;
}
ul#list_categories a:hover {
	width:238px;
	color:white;
	background-color:#5c6969;
}
.block_browse_header {
	position:relative;
	width:218px;
	height:18px;
	font-size: 1.3em; 
	line-height:0.8em;
	font-variant:small-caps;
	color:#882121;
	padding-left:10px;
	padding-top:2px;
}

ul#list_tags{

	color:#5c6969;
	height:138px;
	padding-top:10px;
}
ul#list_tags li {
	float:left;
	display:block;
	width:160px;
	height:18px;
	margin:0;
	padding:0;
	color:#5c6969;
	font-size:1.15em;
	text-indent: 10px ;
}
ul#list_tags a {
	display:block;
	color:#5c6969;
	width:160px;
}
ul#list_tags a:hover {
	color:white;
	background-color:#5c6969;
	width:160px;
}

ul#list_charac{
	width:238px;
	color:#5c6969;
	padding-top:12px;
}
ul#list_charac li {
	float:left;
	display:block;
	width:218px;
	height:18px;
	margin:0;
	padding:0;
	color:#5c6969;
	font-size:1.15em;
	text-indent: 10px ;
}
ul#list_charac a {
	display:block;
	color:#5c6969;
	width:218px;
}
ul#list_charac a:hover{
	color:white;
	background-color:#5c6969;
	width:238px;
}

/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			NEWS
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
.fix {
  height: 0;
  clear: both;

}

#news_wrap{
	width:970px;
	display:block;
	height:auto;
	margin-bottom:5px;
}
#news_sidebar {
	position: relative;
	float: left;
	width:210px;
	margin-right:8px;
	height:auto;
	display:block;
   clear: both;	
}
#news_content{
	position: relative;
	float: right;
	margin:0px;
	padding:0px;
	width:750px;
	/*min-height:700px;*/
	height:auto;
	display:block;
}
#news_entries {
	height:225px;
	width:210px;
	margin-bottom:5px;
	background-color:#2b2b2b;
}
#news_archives {
	width:210px;
	margin-bottom:5px;
	padding-bottom:5px;
	background-color:#2b2b2b;
}

.block_entries_header {
	position:relative;
	width:210px;
	height:18px;
	font-size: 1.4em; 
	line-height:0.65em;
	font-variant:small-caps;
	color:#9d0d15;
	padding-left:10px;
	padding-top:2px;
}
#news_content ul{

	display:block;
}
#news_entries li{
	float:left;
	height:19px;
	width:210px;
}
#news_entries .entries_date{
	font-size: 0.85em; 
	color:#9d0d15;
}
#news_entries .entries_title{
	font-size:1.05em; 
	font-variant:small-caps;
	color:#b6cacf;
}
#news_entries li a{
	padding-left:10px;
	display:block;
}
#news_entries li a:hover{
	color:white;
	background-color:#5c6969;
}
.list_year{
	background-color:#2b2b2b;
	display:block;
	overflow:auto;
}
.block_archives_header {
	position:relative;
	width:210px;
	height:18px;
	font-size: 1.4em; 
	line-height:0.65em;
	font-variant:small-caps;
	color:#9d0d15;
	padding-left:10px;
	padding-top:2px;

}
ul.list_month li{
  font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	float:left;
	height:22px;
	width:210px;
	line-height:1.4em;
	display:block;
}
.archives_year{
	float:left;
	height:25px;
	padding-left:15px;
	font-size:1.4em; 
	font-variant:small-caps;
	color:#b6cacf;
}
.archives_month{

	float:left;
	width:120px;
	font-size:1.2em; 
}
.archives_nbnews{

	float:left;
	font-size:1em; 
	color:#9d0d15;
	display:block;
}
ul.list_month  a{
	padding-left:30px;
	color:#b6cacf;
	height:19px;
	width:180px;
	display:block;
}
ul.list_month a:hover{
	color:white;
	background-color:#5c6969;
}
#news_content li{
	float:left;
	width:750px;
	margin-bottom:15px;
}
.content_news_header{
	height:45px;
	margin-bottom:5px;
	background-color:#2b2b2b;
}
.content_news_header h5{
  font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	padding-left:10px;
	padding-top:4px;	
	color:#9d0d15;
	font-size:0.95em;
	font-weight:normal;
}
.content_news_header h2{
	padding-left:10px;
	padding-top:1px;
	border-bottom-style:none;
	color:#b6cacf;
	font-size:2.2em;
}
.content_news_content p{
	font-size:1em;
line-height:1.3em;

}
.content_news_content a {
	color:#B6CACF;
}
.content_news_content a:hover {
	color:white;
}
.content_news_content{
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#2b2b2b;
	font-size:1.1em;
	margin-bottom:10px;
	text-align:justify;

}

/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			REEL
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
#reel_page_top{
	width:970px;
	height:405px;
	margin-bottom:15px;
	display:block;
}
#reel_page_bottom{
	margin:0;
	padding:0;
	width:970px;
	height:auto;
	display:block;
	background-color:#2b2b2b;
}
#reel_content{
	position: relative;
	float: left;
	margin:0px;
	padding:0px;
	width:720px;
	height:404px;
	padding-top:1px;
		margin-right:5px;
}
#reel_sidebar {
	position: relative;
	float: right;
	width:240px;
	height:405px;

	background-color:#2b2b2b;
}
#reel_page_top h4{
	text-align: left;
	height: 15px;
	font-size: 1.4em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:500;
	display:block;
	color:#9d0d15;
	margin-bottom:8px;
	margin-left:5px;
	margin-top:5px;
}
 h4 .puce {
	float:left;
	height:15px;
	width:11px;
	display:block;
	background-color:#9d0d15;
	margin-right:10px;
}
#reel_page_title{
	width:970px;
	height:20px;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	padding-bottom:5px;
	padding-top:10px;
	vertical-align:top;
	line-height:1em;
}
#reel_page_title .puce{
	float:left;
	height:25px;
	width:11px;
	display:block;
	background-color:#9d0d15;
	margin-right:6px;
}
.reel_page_title_date{
	float:left;
	height:25px;
	margin:0px;
	padding:0px;
	font-size: 1.8em; 
	font-variant:small-caps;
	font-weight:500;
	margin-right:5px;
	color:#9d0d15;
	line-height:1em;
	border:0;
}
.reel_page_title_title{
	float:left;
	height:25px;
	width:700px;
	margin:0px;
	padding:0px;
	font-size: 1.95em; 
	font-weight:500;
	border:0;
	color:white;
	line-height:0.85em;
}

#reel_page_desc{
	width:910px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:15px;
	min-height:35px;
	height:auto;
}
#reel_page_desc p{
	text-align:justify;
	font-size:1.1em;
}

#reel_sidebar ul{
	margin:0;
	padding:0;
	margin-left:10px;
	display:block;
	height:auto;
}
#reel_sidebar li{
	float:left;
	margin-bottom:1px;
	height: 15px;
	width:220px;
	display:block;
}
.reel_page_video_title{
	margin:0;
	padding:0;
	float:left;
	width:130px;	
	height:15px;
	text-align: left;
	font-size: 1.4em; 
	line-height:0.7em;
	font-variant:small-caps;
	font-weight:500;
	color:#a0b1b5;
	overflow:hidden;
}
.reel_page_video_title:hover{
	color:white
}

.reel_page_download {
	float: right;
	height:15px;
	width:82px;
	font-size:0.95em;
	color:#a0b1b5;
	overflow:hidden;
}
/*


#reel_sidebar li {
	float: left;
	width:240px;
	height:60px;
	margin-bottom:5px;
	background-color:#393939;
}

.reel_video {
	float: left;
	width:48px;
	height:48px;
	margin:5px;
	background:url('../img/icon/icon_qt.png') no-repeat;
	display:block;
}
.reel_video:hover {
	background:url('../img/icon/icon_qt_roll.png') no-repeat;
}

.download {
	float: right;
	height:15px;
	width:82px;
	font-size:0.95em;
	color:#a0b1b5;
	margin-top:2px;
}
.download:hover {
	color:white;
}
.download:before{
	content:url('../img/icon/download_icon.png');
	margin-right:5px;
}

#reel_sidebar h4{
	float: left;
	margin:0px;
	padding:0px;
	height:14px;
	width:175px;
	color:#b6cacf;
	font-variant:small-caps;
	font-weight:normal;
	line-height:0.85em;
	margin-top:3px;
}

h4 .reel_date{
	color:#9d0d15;
	font-size:1em;
}
h4 .reel_title{
	color:#b6cacf;
	font-size:1.15em;
}
#reel_sidebar  p{
	float: left;
	margin:0px;
	padding:0px;
	height:24px;
	width:175px;
	font-size:0.9em;
	line-height:0.9em;
}
*/
/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			WORK
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
#player42{
	margin:0;
	padding:0;
	padding-top:1px;
	height:404px;
	overflow:hidden;
}

#menu_navigation{
	width: 970px;
	height:28px;
	z-index:8000;
	position:relative;
	margin-bottom:10px;
}
.work_nav_prev{
	float:left;
	position:absolute;
	height:160px;
	width:30px;
	display:block;
	margin-top:250px;
	margin-left:-40px;
	background:url(../img/icon/work_nav_arrow_prev.png);
}
.work_nav_prev:hover{
	/*background:url(../img/icon/arrow_prev.gif);*/
	background:url(../img/icon/work_nav_arrow_prev_hover.png);
}
.work_nav_next{
	position:absolute;
	float:right;
	height:160px;
	width:30px;
	display:block;
	margin-top:250px;
	margin-left:980px;
	background:url(../img/icon/work_nav_arrow_next.png);
}
.work_nav_next:hover{
	/*background:url(../img/icon/arrow_next.gif);*/
	background:url(../img/icon/work_nav_arrow_next_hover.png);
}

#work_list{
	position:relative;
	width: 970px;
	height:auto;
	margin-left:5px;
	display:block;
}
#work_list li{
	width:239px;
	height:134px;
	margin-bottom:1px;
	margin-left:1px;
	float:left;
	/*
	display:inline-block;*/
}
.work_list_charac{
	margin-bottom:10px;
	float:left;
}
.work_list_charac h3{
	float:left;
	text-indent:10px;
	width:970px;
	height:20px;
	display:block;
	margin-bottom:5px;
	font-weight:normal;
	font-variant:small-caps;
	color:#b6cacf;
	font-size:1.5em;
}
.work_list_charac ul{
	position:relative;
	height:auto;
	margin:auto;
	min-height:154px;
	float:left;
	margin-bottom:5px;
}
.work_list_charac li{
	width:239px;
	height:134px;
	float:left;
	margin-bottom:3px;
	margin-right:3px;
}
#menu_dropdown{
	float: left;
	margin: 0;
	padding: 0;
	display:inline-block;
	padding-top:4px;

}
#menu_dropdown li{
	position:relative;
	height:18px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	margin-right:30px;
	display: block;
}
#menu_dropdown .menu_navigation_legende{

	height:18px;
	float: left;
	margin: 0;
	padding: 0;
	margin-right:30px;
	border: 0;
	display: block;
}
#menu_dropdown .menu_navigation_legende h3{
	font-size:1.4em;
	line-height:0.8em;
	font-variant:small-caps;
	font-weight:normal;
	color:#9d0d15;
}
#menu_dropdown li a{
	margin: 0;
	padding: 0;
	display:block;
	margin-top:-4px;
	font-size:1.4em;
	font-variant:small-caps;
	color:#5c6969;
	vertical-align:top;
	/*color:#B6CACF;*/
}
#menu_dropdown li a:hover{
	color:white;
}
/*
#menu_dropdown .puce_link{
	content:url(../img/icon/link_icon.png);

	width: 20px;
	height:20px;
	display:block;
	background-color:red;
}
*/
#menu_dropdown  .sub_menu{
	position:absolute;	
	float:left;
	display: none;
	width: 130px;
	height:auto;
	border-top-style:solid;
	border-width: 2px ;
	border-color: #822121;
	background-color:#2b2b2b;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;

}
#menu_dropdown li:hover > .sub_menu {display: block;}
/*
#menu_dropdown .sub_menu li{
	display: block;
	width: 130px;
	height:20px;
	background-color:#2b2b2b;
}
#menu_dropdown .sub_menu li a{
	height:20px;
	text-indent:15px;
	font-size:1.25em;
	
	line-height:1.3em;
	font-variant:small-caps;
	color:#b6cacf;
}
#menu_dropdown .sub_menu li a:hover{
	color:white;
	background-color: #5c6969;
}
#menu_dropdown .sub_menu li a:before{
	content:none;
}
#menu_dropdown .sub_menu_sub{
	position:absolute;
	display: none;
	width: 250px;
	height:auto;
	background-color:#2b2b2b;
	margin-left:130px;
	margin-top:-23px;
	padding-top:5px;
	padding-bottom:5px;

}
#menu_dropdown li :hover > .sub_menu_sub {display: block;}
*/

#menu_dropdown .sub_menu li{
	display: block;
	width: 130px;
	height:20px;
	background-color:#2b2b2b;
	float:left;
	margin:0;
	padding:0;
}
#menu_dropdown .sub_menu li a{
	height:20px;
	text-indent:10px;
	font-size:1.25em;
	line-height:1.3em;
	font-variant:small-caps;
	color:#b6cacf;
}
#menu_dropdown .sub_menu li a:hover{
	color:white;
	background-color: #5c6969;
}
#menu_dropdown  li a:before{
	content:none;
}
.sub_menu_title_charac{
	width: 110px;
	float:left;
	height:20px;
	text-indent:10px;
	font-size:1.25em;
	line-height:1.3em;
	font-variant:small-caps;
	color:#b6cacf;
}
.sub_menu_appear{
	width: 20px;
	height:20px;
	display:block;
	float:left;
}
.sub_menu_btn_appear{
	width: 20px;
	height:20px;
	display:block;
	float:right;
	background:url("../img/icon/link_dropdown.png") no-repeat;
}
.sub_menu_btn_appear:hover{
	color:white;
	background-color: #2b2b2b;
}
.sub_menu_appear .sub_menu_sub{
	position:absolute;
	display: none;
	width: 165px;
	height:auto;
	background-color:#2b2b2b;
	margin-left:20px;
	margin-top:-5px;
	padding-top:5px;
	padding-bottom:5px;
}
div.sub_menu_appear:hover > .sub_menu_sub {display: block;}

#menu_dropdown .sub_menu_sub li{
	display: block;
	width: 165px;
	height:20px;
}
.search_content form {
	float: right;
	margin: 0;
	padding:0;
	height: 28px;
	display:block;
}
#search_value{
	font-weight: normal;
	font-size:1.2em;
	width: 220px;
	height: 23px;
	border: none;
	margin: 0;
	padding:0;
	padding: 5px 5px 0px 25px;
	color:#5c6969;
	vertical-align:top;
	background:  url(../img/icon/input_search_field.png) right top no-repeat;
	text-decoration: none;
}
#search_submit{
	width: 28px;
	height: 28px;
	border: none;
	margin: 0;
	padding: 0;
	padding-top:-8px;
	vertical-align: middle;
	color:#5c6969;
	font-variant:small-caps;
	font-size:1.4em;
	font-weight:bold;
	cursor: pointer;
	background:  url(../img/icon/input_submit_btn.png) left top no-repeat;
	text-decoration: none;
}
#search_submit:hover{color:white;}
/************/
/*WORK PAGE*/
/************/
#work_content{
	position:relative;
	width: 970px;
/*	min-height:730px;*/
	margin: 0;
	padding: 0;
	margin-bottom:15px;
}
#work_page_top{
	width:970px;
	height:428px;
	margin-bottom:15px;
	display:block;
}
#work_page_information{
	margin:0;
	padding:0;
	width:970px;
	height:auto;
	display:block;
	background-color:#2b2b2b;
}
#work_page_front_v{
	float:left;
	width:720px;
	min-height:405px;
}

#work_page_front_i{
	float:left;
	width:720px;
	min-height:405px;
}
#work_page_front_i_over{
	position:absolute;
	float:left;
	width:720px;
	min-height:405px;
	background-color:green;
	background:url(../img/other/play.png);
}
#work_page_front_i_over:hover{
	background:url(../img/other/play_hover.png);
}

#work_page_sidebar_v{
	float:left;
	width:245px;
	height:405px;
	margin-left:5px;
	background-color:#2b2b2b;
	vertical-align:middle; 
}
#work_page_sidebar_i{
	float:left;
	width:245px;
	height:405px;
	margin-left:5px;
	background-color:#2b2b2b;
	vertical-align:middle; 
}
#work_page_media_video{
	width:220px;
	height:155px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
}
#work_page_media_image{
	width:230px;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
}
#work_page_title{
	width:970px;
	height:40px;
	margin-bottom:15px;
padding-bottom:5px;
	padding-top:10px;

}
#work_page_desc{
	width:910px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:15px;
	min-height:35px;
	height:auto;
}
#work_page_charac{
	width:910px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:5px;
	margin-bottom:15px;
	min-height:45px;
	height:auto;
}
#work_page_team{
	width:910px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:15px;
	margin-bottom:15px;
	min-height:40px;
	height:auto;
}
#work_page_award{	
	width:910px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:5px;
	margin-bottom:15px;
	min-height:35px;
	height:auto;
}
#work_page_top h4{
	text-align: left;
	height: 15px;
	font-size: 1.4em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:500;
	display:block;
	color:#9d0d15;
	margin-bottom:8px;

}
 h4 .puce {
	float:left;
	height:15px;
	width:11px;
	display:block;
	background-color:#9d0d15;
	margin-right:10px;
}
#work_page_title .puce{
	float:left;
	height:40px;
	width:11px;
	display:block;
	background-color:#9d0d15;
	margin-right:6px;
}
#work_page_media_video ul{
	margin:0;
	padding:0;
	margin-left:10px;
	display:block;
}
#work_page_media_video li{
	float:left;
	margin-bottom:1px;
	height: 15px;
	width:220px;
	display:block;
}
.work_page_video_title{
	margin:0;
	padding:0;
	float:left;
	width:135px;	
	height:15px;
	text-align: left;
	font-size: 1.4em; 
	line-height:0.7em;
	font-variant:small-caps;
	font-weight:500;
	color:#a0b1b5;
	overflow:hidden;
}
.work_page_video_title:hover{
	color:white
}

.video_download {
	font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	float: right;
	height:15px;
	width:82px;
	font-size:1em;
	color:#a0b1b5;

}
/*
.work_page_video_title{
	float:left;
	width:90px;	
	height:15px;
	line-height:1em;
	background-color:red;
}


.video_download {
	float:right;
	height:15px;
	width:82px;
	background-color:green;
}
*/
.video_download:hover {
	color:white;
}
.video_download:before{
	content:url('../img/icon/download_icon2.png');
	margin-right:5px;
}

#work_page_media_image ul{
	margin:0;
	padding:0;
	margin-left:10px;
	display:block;
}
#work_page_media_image li{
	float:left;
	height:52px;
	width:52px;
	display:block;
	margin-left:1px;
	margin-bottom:1px;
	background-color:#1f1f1f;
}
.work_page_title_date{
	float:left;
	height:40px;
	width:45px;
	font-size: 1.25em; 
	line-height:0.8em;
	font-variant:small-caps;
	text-transform:uppercase;
	font-weight:500;
	text-align:center;
	margin-right:5px;
	color:#9d0d15;

}
.work_page_title_categorie{
  font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	color:#a0b1b5;
	float:left;
	width:700px;
	height:10px;
	margin:0px;
	padding:0px;
	font-size: 0.9em; 
	line-height:1.1em;
	font-weight:500;
}
.work_page_title_categorie a{color:#a0b1b5;}
.work_page_title_categorie a:hover{color:white;}
.work_page_title_title{
	float:left;
	height:20px;
	width:700px;
	margin:0px;
	padding:0px;
	font-size: 1.75em; 
	line-height:0.85em;
	font-weight:500;
	border:0;
	color:white;
}
.work_page_title_tag{
  font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	color:#a0b1b5;
	float:left;
	width:700px;
	height:10px;
	margin:0px;
	padding:0px;
	font-size: 0.95em; 
	line-height:0.85em;
	font-weight:500;
}
.work_page_title_tag li{margin-right:5px;}
.work_page_title_tag a{color:#a0b1b5;}
.work_page_title_tag a:hover{color:white;}

#work_page_desc p{
	text-align:justify;
	font-size:1.1em;
}
#work_page_charac li{
	float:left;
	width:151px;
	height:55px;

}
#work_page_charac li h4{
	display: block;
	color:#9d0d15;
	font-size:1.4em;
	line-height:1em;
	font-variant:small-caps;
	font-weight:normal;
	height:18px;
	margin-bottom:5px;
}
#work_page_charac li a{
	display: block;
	color:#a0b1b5;
	font-size:1.5em;
	line-height:0.9em;
	font-variant:small-caps;
	font-weight:normal;
}
#work_page_charac li a:hover{
	color:white;
}
#work_page_team h4{	
	display: block;
	color:#9d0d15;
	font-size:1.4em;
	line-height:1em;
	font-variant:small-caps;
	font-weight:normal;
	height:18px;
	margin-bottom:5px;
}
#work_page_team li{
  font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	float:left;
	width:150px;
	height:15px;
	display:block;
	margin-bottom:1px;
	color:#a0b1b5;
	font-size:1.1em;
	margin-bottom:4px;
	cursor:help;
}
#work_page_team li:hover{ color:white;}

.work_team_list{
	float:left;
	height:auto;
}
.team_dropdown {
	z-index:9000;
	margin:0px;
	padding:0px;
	display:none;
	position:fixed;	
	width:110px;
	font-size:0.85em;
	height:auto;
}
.team_dropdown li{
	display:block;
		width:110px;
		height:15px;
}
.work_team_list a{
	color:#A0B1B5;
}

.work_team_list a:hover{
	color:white;
}
#work_page_team li li {color:white; }
#work_page_team li:hover > .team_dropdown {
	position:absolute; 
	color:white; 
	display: block;
	background-color:#4a4a4a;
	padding:5px;
}

#work_page_award h4{
	width:900px;
	display: block;
	color:#9d0d15;
	font-size:1.4em;
	line-height:1em;
	font-variant:small-caps;
	font-weight:normal;
	height:24px;
}
.award_list{
	width:900px;
	height:auto;
	display: block;
}
#work_page_award li{	
	width:900px;
	height:30px;
	display: block;
	margin-bottom:8px;
}
.award_img{
	width:30px;
	height:30px;
	margin-right:5px;
	vertical-align:top;
}
.award_date{
	font-size:1.4em;
	font-weight:normal;
	color:#9d0d15;
}
.award_title{
	font-size:1.4em;
	font-weight:normal;
}
.award_global_title{
	line-height:2em;
	height:30px;
	vertical-align:middle;
}

.work_project_warning{
	font-size:1.4em;
	color:white;
	font-weight:normal;
}
.clickable{
	text-decoration:underline;
}
/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			ABOUT US
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
#aboutus_intro{
	width:970px;
	height:270px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#aboutus_intro_content_left{
	float:left;
	width:482px;
	height:270px;
	margin-right:6px;
	background-color:#2b2b2b;
}
#aboutus_intro_content_right{
	float:left;
	width:482px;
	height:270px;
	background-color:#2b2b2b;
}
#aboutus_info{
	width:970px;
	height:140px;
	margin:0px;
	padding:0px;
	background-color:#2b2b2b;
	margin-bottom:10px;
}
#aboutus_team{
	width:975px;
	height:170px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#aboutus_team li{
	float:left;
	width:320px;
	height:170px;
	margin-right:5px;
	background-color:#2b2b2b;
}	
#aboutus_intro h3{
	height: 15px;
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:500;
	color:#9d0d15;
	padding-left:30px;
	padding-top:15px;	

}
#aboutus_intro h3 .red{
	font-weight:500;
	font-size: 1.5em; 
}
#aboutus_intro h3 .blue{
	font-weight:500;
	font-size: 1.3em; 
}
#aboutus_intro p{
	text-align:justify;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	font-size: 1.1em; 
	line-height:1.3em;
	font-weight:500;	
}
#aboutus_info h3{
	height: 15px;
	font-size: 1.65em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:normal;
	color:#9d0d15;
	padding-left:30px;
	padding-top:10px;
}
#aboutus_info p{
	text-align:justify;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	font-size: 1.1em; 
	line-height:1.5em;
	font-weight:500;		
}
.aboutus_img {
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}

#aboutus_team li img {
	margin-left:5px;
	margin-top:10px;
	margin-right:8px;
	float:left;
}

.lead_name{
	height: 15px;
	font-size: 1.5em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:normal;
color:#B6CACF;
	margin-top:70px;
	float:left;
}
.lead_statut{
	width:180px;
	height: 15px;
	font-size: 1.2em; 
	line-height:1em;
	font-variant:small-caps;
	font-weight:normal;
	color:#9d0d15;
	margin-top:5px;
	float:left;
}
/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			JOBS
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
hr{
	color:#5C6969;
	background-color: #5C6969;
	height: 2px;
	border: 0;
	margin-bottom:10px;
}


#job_intro{
	width:970px;
	height:140px;
	margin:0px;
	padding:0px;
	background-color:#2b2b2b;
	margin-bottom:10px;
}

#job_info{
	width:972px;
	height:95px;
	margin:0px;
	padding:0px;
	margin-bottom:40px;
}
#job_info li{
	float:left;
	margin:0px;
	padding:0px;
	width:320px;
	height:100px;
	margin-right:4px;
	background-color:#2b2b2b;
}
#job_info li li{
	float:left;
	margin:0px;
	padding:0px;	
	width:80px;
	height:18px;
}
#job_intro2{
	width:970px;
	min-height:90px;
	margin:0px;
	padding:0px;
	background-color:#2b2b2b;
	margin-bottom:10px;
}

#job_intro h3{
	height: 15px;
	font-size: 1.65em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:500;
	color:#9d0d15;
	padding-left:10px;
	padding-top:5px;
}
#job_intro2 h3{
	height: 15px;
	font-size: 1.65em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:500;
	color:#9d0d15;
	padding-left:10px;
	padding-top:5px;
}
#job_intro p{
	text-align:justify;
	margin:0px;
	padding:0px;
	padding:10px;
	font-size:1.1em;
}
#job_intro2 p{
	text-align:justify;
	margin:0px;
	padding:0px;
	padding:10px;
	font-size:1.1em;
}
#job_intro2 strong{
	font-size:1.1em;
	font-weight:normal;
	color:orange;
}
.underline{
	font-weight:bold;
}
.job_info_content{
	float:left;
	padding:5px;

}
.job_info_icon1{
	width:66px;
	height:66px;
	background:url(../img/icon/icon_info.png);
	margin:14px;
	float:left;
}
.job_info_icon2{
	width:66px;
	height:66px;
	background:url(../img/icon/icon_mail.png);
	margin:14px;
	float:left;
}
.job_info_icon3{
	width:66px;
	height:66px;
	background:url(../img/icon/icon_email.png);
	margin:14px;
	float:left;
}
.job_info_content h4{
	height: 15px;
	font-size: 1.5em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:500;
	display:block;
	color:#9d0d15;
	margin-bottom:3px;
}
.job_info_content p{
	padding:0px;
	margin:0px;
	
	font-size: 1em; 
}
.job_info_content a{
	color:#a0b1b5;
	margin-left:0px;
	font-weight:500;
	font-size: 1.4em; 
}
.job_info_content a:hover{
	color:white;
}
#job_list li{
	float:left;
	width:970px;

	margin:0px;
	padding:0px;
	background-color:#2b2b2b;
	margin-bottom:10px;
}
.job_list_content{
	margin:0px;
	padding:0px;
	float:left;
	width:830px;
	padding:5px;
	padding-bottom:8px;
}
.job_list_content h5{
  font: normal 90%  tahoma,"Trebuchet MS", "Lucida Grande", Helvetica, Sans-Serif;
	color:#9d0d15;
	font-size:1.1em;
	font-weight:normal;
	margin-bottom:2px;
}
.job_list_content h3{
	font-size: 1.65em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:500;
	color:#b6cacf;
	margin-bottom:10px;
}
.job_list_content p{
	margin:0px;
	padding:0px;
	padding-right:10px;
	text-align:justify;
	font-size:1.1em;
} 
.job_list_apply{
	position:relative;
	margin-top:8px;
	float:left;
	width:120px;
	height:47px;
	background:url(../img/icon/job_apply_btn.png);
}
.job_list_apply a{
	display:block;
	text-align:center;
	font-variant:small-caps;
	font-weight:normal;
	color:#a0b1b5;
	font-weight:500;
	font-size: 2em; 	
	line-height:1.7em;
}
.job_list_apply a:hover{
	color:white;
}
/***********************************************************************************************************************************************************
************************************************************************************************************************************************************
			CONTACT
************************************************************************************************************************************************************
/***********************************************************************************************************************************************************/
#contact_intro{
	width:970px;
	height:60px;
	background-color:#2b2b2b;
	margin-bottom:10px;
}
#contact_intro p{
	text-align:justify;
	font-size:1.1em;
}
#contact_info{
	width:972px;
	height:95px;
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#contact_info li{
	float:left;
	margin:0px;
	padding:0px;
	width:320px;
	height:95px;
	margin-right:4px;
	background-color:#2b2b2b;
}
#contact_map {
	position:relative;
	float:left;


	margin-right:10px;
	background-color:#2b2b2b;
}

#map{
position:relative;
width:560px;
height:295px;
border:0;
overflow:hidden;
}  

#contact_form_content {
	position:relative;
	float:right;
	margin:0px;
	padding:0px;
	width:400px;
	height:295px;
	background-color:#2b2b2b;
}

#contact_intro p{
	text-align:justify;
	padding:15px;
}

.contact_info_icon{
	width:66px;
	height:66px;
	background:url(../img/icon/icon_mail.png);
	margin:14px;
	float:left;
}
.contact_info_icon1{
	width:66px;
	height:66px;
	background:url(../img/icon/icon_brush.png);
	margin:14px;
	float:left;
}
.contact_info_icon2{
	width:66px;
	height:66px;
	background:url(../img/icon/icon_vcf.png);
	margin:14px;
	float:left;
}
.contact_info_content{
	float:left;
	padding:5px;
}
.contact_info_content h4{
	height: 15px;
	font-size: 1.5em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:500;
	display:block;
	color:#9d0d15;
	margin-bottom:3px;
}
.contact_info_content p{
	padding:0px;
	margin:0px;
	font-size:1em;
}
.contact_info_content a{
	color:#a0b1b5;
	margin-left:15px;
	font-weight:500;
	font-size: 1.5em; 
}
.contact_info_content a:hover{
	color:white;
}

#contact_form_content h4{
	height: 15px;
	font-size: 1.5em; 
	line-height:0.65em;
	font-variant:small-caps;
	font-weight:500;
	display:block;
	color:#9d0d15;
	margin-bottom:5px;
	margin-left:10px;
	margin-top:8px;
}
#contact_form_content form{
  font: normal 90% Helvetica, Verdana, "Lucida Grande", Helvetica, Sans-Serif;
	font-size:1.2em;
	margin:0px;
	padding:0px;
	width:387px;
	height:255px;
	margin-left:7px;
}
#contact_form_content .contact_mail,.contact_firstsurname{
	text-decoration: none;
	background-color:#1e1e1e;
	border:none;
	color:#a0b1b5;
	width:380px;
	height:22px;
	text-indent:8px;
	margin-bottom:5px;
}
#contact_form_content .contact_message{
  font: normal 90% Helvetica, Verdana, "Lucida Grande", Helvetica, Sans-Serif;
	text-decoration: none;
	background-color:#1e1e1e;
	border:none;
	height:18px;
	font-size:0.9em;
	color:#a0b1b5;
	width:380px;
	height:150px;
	margin-bottom:5px;
	text-indent:8px;
}
#contact_form_content .contact_send{
	background-color:#1e1e1e;
	width:380px;
	height:22px;
	border:none;
	color:#a0b1b5;
}
#contact_form_content .contact_send:hover{
	color:white;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:99999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
	/*222222*/
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../img/colorbox/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../img/colorbox/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../img/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../img/colorbox/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}