/*!
/*!
* LOWPROFILE STRUCTURE
* @author	Alexandre Dumouchel <alexandre@prospek.ca>
* Copyright (c) 2009 Prospek Creation Inc. All rights reserved.
*/

/* toc_a_1 STRUCTURE
======================================
======================================*/



/* toc_a_2 DOCUMENT STRUCTURE
--------------------------------------*/

* {
	outline:none
}

body {
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

html{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

html:not([lang*=""]) body {
	overflow-y: scroll;
}

html[xmlns*=""] body:last-child {
	overflow-y: scroll;
}


/* toc_a_3 MAIN BLOCKS
--------------------------------------*/

#page{
	width:941px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
}

#header{
	width:941px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.util_block{
	float:right;
	width:485px;
	margin:0px 0px 30px 0px;
}

.newsletter_core_block{
	width:435px;
	float:left;
	margin:15px 0px 0px 0px;
}

*+html.newsletter_core_block{
	width:450px;
}

#content{
	width:941px;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

#content_right{
	width:783px;
	float:right;
	margin:0px 0px 0px 15px;
	padding:15px 0px 0px 0px;
	background-color:#6f414c;
}

.theme_navigation_list{
	margin:15px 5px 0px 0px;
	padding:0px;
	border:0;
	color:#3C3C3C;
	float:left;
	display:block;
}

.content_core{
	width:735px;
	padding:0px 25px 0px 25px;
}

.news_ctrl_block{
	display:block;
	margin:0px;
	padding:0px;
	width:905px;
	height:23px;
	float:left;
	background-color:#f53e17;
}

#profile_text
{
	float:left;
	margin:8px 0px 0px 0px;
}
#profile_text p
{
	clear: both;
	display:block
}

.arch_toplink_block{
	width:560px;
	margin:0px;
	padding:0px;
	float:left;
}

.news_ctrl_block.for_archive{
	width:560px;
	background-color:#000;
}

.news_block{
	width:931px;
	display:block;
	margin:1px 0px 0px 0px;
	padding:10px 0px 47px 10px;
	float:left;
	background-color:#000;
	border-bottom:1px solid #2c2c2c;
}

.news_block.home_news_block{
	padding:0px 0px 47px 10px;
}


.news_block.for_quacent{
	width:861px;
	border-bottom:0;
	padding:0px 40px 0px 40px;
}

.news_block.for_archive{
	padding:0px 0px 15px 10px;
}

.soumission_block{
	float:left;
	display:block;
	margin:7px 0px 0px 25px;

}

.contact_block{
	padding-bottom: 30px;
}

.profil_block_core{
	background-color:#fff;
	display:block;
	float:left;
	margin:8px 8px 8px 0px;
	padding:0px;
}

.profil_left_block{
	float:left;
	width:190px;
	margin:0px;
	padding:0px;
}

.profil_right_block{
	float:right;
	width:733px;
	margin:25px 0px 25px 0px;
	padding:0px;
}

.profil_mission_block{
	float:left;
	width:200px;
	margin:0px 20px 0px 0px;
	padding:0px;
}

.profil_info_block{
	float:right;
	margin:0px 40px 0px 0px;
	padding:0px;
	width:470px;
}

.contact_right_block{
	float:right;
	width:281px;
	margin:0;
	padding: 15px 30px 0px 30px;
}

.contact_middle_block{
	float:left;
	width:310px;
	margin:0;
	padding: 15px 30px 0px 30px;
}

.contact_main_block{
	float:left;
	background: url(/images/frontend/photo_contact.jpg) #F53E17 left top no-repeat;
	margin:0px;
	padding:0px 0px 0px 200px;
	width:720px;
	height:289px;
	overflow:hidden;
}

.contact_middle_block input{
	border: none;
	width: 200px;
	margin-bottom: 6px;
	padding: 3px 6px;
	font-size: 0.9em;
}

.contact_middle_block input.ipt_active{
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.contact_middle_block input.ipt_sleep{
	color: #B5B5B5;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


.contact_middle_block textarea{
	border: none;
	width: 100%;
	height: 96px;
	margin: 2px 0 6px 0;
	padding: 3px 6px;
	font-size: 0.9em;
}

.contact_middle_block textarea.ipt_active{
	color: #5B5B5B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.contact_middle_block textarea.ipt_sleep{
	color: #B5B5B5;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.contact_middle_block .btn_form{
	float: right;
	margin:0px -13px 0px 0px;
	padding:0px;
}

.news_block_core{
	display:block;
	margin:0px;
	float:left;
	padding:0px;
}

*+html .news_block_core{
	padding:0px 0px 20px 0px;
}

* html .news_block_core{
	padding:0px 0px 20px 0px;
}

.prod_block_core{
	display:block;
	margin:0px;
	float:left;
	padding:0px;
	width:931px;
	background-color:#000;
}

.prod_left_block{
	float:left;
	margin:0px;
	padding:0px;
	border:0;
	display:block;
	width:364px;
}

.news_block_core.single_news{
	width:921px;
	background-color:#fff;
}

.video_player_block{
	display:block;
	width:456px;
	height:285px;
	float:left;
	margin:15px 0px 15px 0px;
	padding:0px;
}

.half_image_block{
	display:block;
	width:456px;
	float:left;
	margin:15px 0px 15px 0px;
	padding:0px;
	clear: both
}

.news_bimg_block{
	float:left;
	margin:0px;
	height:372px;
	overflow:hidden;
}

.news_single_infos{
	float:left;
	margin:0px;
}

.nsi_contact{
	width:500px;
}

.news_single_text{
	width:310px;
	margin:0px 20px 20px 0px;
	padding:0px;
	display:block;
	float:right;
}

.portfolio_home_block{
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:941px;
	border-bottom:1px solid #2c2c2c;
}

#footer{
	width:100%;
	float:right;
	margin:125px 0px 0px 0px;
	padding:25px 0px 25px 0px;
	background-color:#f53e17;
}

#foot_core{
	width:941px;
	margin:0 auto;
	padding:0px 0px 0px 0px;
}

/* toc_a_4 TEXT ELEMENTS
--------------------------------------*/

p{
	margin:0px 0px 15px 0px;
}

/* toc_a_5 LISTS
--------------------------------------*/

.util_list{
	float:left;
	list-style:none;
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	line-height:12px;
}

.util_list li{
	float:left;
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

.list_news_single{
	margin:15px 0px 0px 20px;
	padding:0px;
	list-style:none;
	display:block;
	float:left;
	display:block;
	width:500px;
}

.list_news_single li{
	margin:0px 0px 7px 0px;
	padding:0px;
	list-style:none;
	font-weight:bold;
	font-size:10px;
}

.orange_list{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:215px;
	float:left;
	border:1px solid #000;
}


.orange_list li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:215px;
	float:left;
}

.no_margin{
	margin:0px;
	padding:0px;
}

.prod_margin{
	margin:0px 0px 0px 55px;
	padding:0px;
}

.newsmenu_list{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	border:0;
	width:360px;
	display:block;
}

.newsmenu_list li{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	border:0;
	width:360px;
	display:block;
}

.archmenu_list{
	float:left;
	list-style:none;
	margin:20px 0px 0px 0px;
	padding:0px;
	border:0;
	width:560px;
	min-height:350px;
}

.archmenu_list li{
	float:left;
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0px;
	border:0;
	width:560px;
}

.social_list{
	float:left;
	margin:10px 10px 10px 53px;
	padding:0px;
	border:0;
	list-style:none;
}
.social_list li{
	float:left;
	margin:0px;
	padding:0px;
	border:0;
	list-style:none;
}

.util_block #newsletter_error{
	display:block;
	margin:7px 0px 7px 2px;
	padding:0px;
	color:#f53e17;
}

.sl_dontfall{
	width:500px;
	display:block;
	float:left;
	margin:0px 0px 15px 20px;
}

*+html .sl_dontfall{
	margin:-43px 10px 25px 20px;
}


* html .sl_dontfall{
	margin:-43px 10px 25px 20px;
}


.sl_prod{
	margin:0px 0px 0px 53px;
}

.sl_normal{
	margin:0px 0px 5px 0px;
}

.sl_contact{
	margin:0px 0px 5px 18px;
}

.prod_list{
	float:right;
	list-style:none;
	margin:20px 10px 0px 0px;
	padding:0px;
	border:0;
	width:550px;
}

.prod_list li{
	float:left;
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:15px 40px 15px 15px;
	border:0;
	width:490px;
	display:block;
	background-color:#fff;
	line-height:18px;
}

.list_archive{
	font-size:10px;
	float:left;
	display:block;
	list-style:none;
	margin:0px 0px 15px 25px;
	padding:0px;
	border:0;
	width:320px;
}

.list_archive.first{
	margin-top:16px;
}

.list_archive li{
	float:left;
	display:block;
	list-style:none;
	margin:0px 0px 5px 0px;
	padding:0px;
	border:0;
	width:320px;
}

.list_mainmenu{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.list_mainmenu li{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.profil_mission_block ul{
	list-style:none;
	margin:15px 0px 0px 0px;
	padding:0px;
	border:0;
}

.profil_mission_block ul li{
	list-style:none;
	margin:0px 0px 6px 0px;
	font-size:11px;
}

.first_list{
	margin:15px 0px 7px 0px;
}

.second_list{
	margin:0px 0px 15px 0px;
}

.portfolio_list{
	list-style:none;
	margin:25px 0px 10px 0px;
	padding:0px;
	border:0;
	float:left;
	display:block;
	width:930px;
}

.portfolio_list  li{
	list-style:none;
	margin:0px;
	padding:0px;
	border:0;
	float:left;
	width:600px;
}

.fiche_flash_block
{
	outline:none;
	display:none;
	float:left;
	height: 528px;
	margin:10px 0px 0px 0px;
	padding: 10px 0 0 0;
}

.profil_mission_block .bio_list{
	margin:0px 0px 10px 0px;
	padding:0px;
	border:0;
	float:left;
}

.profil_mission_block .bio_list li{
	margin:0px 0px 3px 0px;
	padding:0px;
	border:0;
}

.projets_list{
	float:left;
	color:#3C3C3C;
	display:block;
	list-style:none;
	margin:15px 40px 15px 0px;
	padding:0px;
	font-size:13px;
}

.projets_list li{
	margin:0px 0px 3px 0px;
}

.theme_list{
	list-style:none;
	margin:15px 0px 15px 0px;
	padding:0px;
	display:block;
	width:750px;
	float:left;
}

.theme_list li{
	list-style:none;
	margin:0px 12px 4px 0px;
	padding:0px;
	display:block;
	float:left;
}

.photo_list{
	list-style:none;
	margin:35px 0px 0px 45px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
}

.photo_list li{
	list-style:none;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
}

.foot_list{
	width:140px;
	float:left;
	list-style:none;
	margin:0px 40px 55px 0px;
	padding:0px 0px 0px 0px;
}

.foot_list li{
	width:140px;
	float:left;
	list-style:none;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

.quacent_list{
	width:200px;
	float:left;
	list-style:none;
	margin:15px 40px 25px 0px;
	padding:0px 0px 0px 0px;
}

.quacent_list li{
	width:200px;
	float:left;
	list-style:none;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

/* toc_a_6 TABLES
--------------------------------------*/

table{
	color:#000;
}

tr{
	color:#000;
}

td{
	color:#000;
}

/* toc_a_7 MISC CLASSES
--------------------------------------*/

.basic_line{
	width:783px;
	height:1px;
	line-height:0px;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000;
}

.profil_left_block img{
	margin:25px 0px 0px 25px;
}

.profil_line{
	display:block;
	float:left;
	width:500px;
	margin:15px 0px 10px 0px;
	padding:0px;
	height:1px;
	background-color:#cacdcb;
}

.prod_line{
	display:block;
	float:left;
	width:315px;
	margin:161px 0px 10px 15px;
	padding:0px;
	height:1px;
	background-color:#161616;
}

.blockMsg{
	font-size:28px;
	padding:15px 0px 15px 0px;
	font-family:Georgia, serif;
	color:#1A1A1A;
	line-height:54px;
}

.blockUI{
	padding:15px 0px 15px 0px;
}

#header_for_print{
	display:none;
}