body {
	background:url(../images/bg.jpg) repeat-x top #fff;
	font-family:Arial, Helvetica, sans-serif;
	/*font-family:'PinewoodRegular';*/
	padding:0;
	font-size:12px;
	margin:0px auto auto auto;
	color:#6c7b81;
}
/*
@font-face {
	font-family: 'PinewoodRegular';
	src: url('http://developer.apple.com/safaridemos/showcase/typography/fonts/pinewood/Pinewood.eot');
	src: local('☺'), url('http://developer.apple.com/safaridemos/showcase/typography/fonts/pinewood/Pinewood.woff') format('woff'), url('http://developer.apple.com/safaridemos/showcase/typography/fonts/pinewood/Pinewood.ttf') format('truetype'), url('http://developer.apple.com/safaridemos/showcase/typography/fonts/pinewood/Pinewood.svg#Pinewood') format('svg');
}
*/
body.details { background:url(../images/bg2.jpg) repeat-x top #fff; }

a {
	color:#7e1416;
	text-decoration:none;
}

.clear { clear:both; }

h1 {
	color:#4cb4e6;
	font-size:18px;
	font-weight:bold;
	padding:15px 0 15px 0;
	margin:0px;
	clear:both;
}

h1.orange { color:#7e1416; }

h2 {
	color:#4cb4e6;
	font-size:18px;
	font-weight:bold;
	padding:15px 0 15px 0;
	margin:0px;
	clear:both;
}

p {
	padding:5px 0 5px 0;
	margin:0px;
	line-height:19px;
}

.wrap {
	width:960px;
	margin:auto;
}

.header {
	width:960px;
	height:171px;
	background:url(../images/header_bg.jpg) no-repeat right;
}

.logo {
	margin-top:45px;
	padding-left:25px;
	float:left;
}

/*-----------------------------menu-------------------*/
#menu {
	width:575px;
	float:right;
	text-align:right;
	padding:0px 10px 0 0;
	margin:0px;
}

#menu ul {
	display:block;
	list-style:none;
	margin:0px;
}

#menu ul li {
	display:inline;
	padding:0px;
	margin:0px;
}

#menu ul li a {
	width:81px;
	height:28px;
	display:block;
	padding:0px;
	margin:0 4px 0 4px;
	float:left;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:28px;
}

#menu ul li.selected a {
	width:81px;
	height:28px;
	display:block;
	padding:0px;
	margin:0 4px 0 4px;
	float:left;
	text-decoration:none;
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:28px;
	background:url(../images/menu_bt_a.gif) no-repeat center;
}

#menu ul li a:hover { background:url(../images/menu_bt_a.gif) no-repeat center; }

#lang {
	position:absolute;
}
#lang a {
	color:#fff;
}

/*--------------home_center_content-----------------*/
.home_center_content {
	width:100%;
	overflow:hidden;
	margin:4px 0 0 0;
	padding:0px;
	height:100px;
}

/*--------------main_content-----------------*/
.main_content {
	width:960px;
	clear:both;
	padding:0 0 30px 0;
	/*background:url(images/main_content_bg.jpg) no-repeat center top #fff;*/
}

.dpanier {
	border: 2px solid #7e1416;
	width:200px;
	padding:5px;
}

.left_content {
	width:415px;
	float:left;
	padding:20px 0 0 20px;
}

.right_content {
	width:415px;
	float:right;
	padding:20px 0 0 40px;
}

.wide_content {
	width:850px;
	float:left;
	padding:20px 0 0 20px;
}
.divform {
	margin-top:5px;
	float:right;
	width:100%
}
.recherche {
	float:right;
	width:200px;
	padding:10px 0 0 40px;
	
}
.recherche p, .recherche a {
	color:#fff;
	font-size:12px;
	padding:0;
	text-align:right;
}
.login {
	float:left;
	width:280px;
	padding:10px 0 0 45px;
	text-align:left;
}
.login p, .login a {
	color:#fff;
	font-size:12px;
	padding:0;
	text-align:left;
}
textarea.input, select.input {
	width:240px;
	border:1px #98cdec solid;
	background-color:#e2eff4;
	color:#3596c5;
	font-size:12px;
	margin:3px 0 0 5px;
	padding:0px 0 0 5px;
}
input.input {
	width:180px;
	height:14px;
	border:1px #98cdec solid;
	background-color:#e2eff4;
	color:#3596c5;
	font-size:10px;
	margin:3px 0 0 5px;
	padding:0px 0 0 5px;
}
input.subscribe {
	padding:0 0 0 10px;
}
input.submit {
	background-color:#11506d;
	border:1px solid #487c95;
	color:#fff;
	font-size:11px;
	padding: 4px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
}

.project_box {
	width:381px;
	margin:10px;
}

img.feat_project { border:3px #c9c9c9 solid; }

.project_details {
	border-bottom:1px #9c9c9c dotted;
	padding:5px 0 5px 0;
	float:left;
}

span.left {
	float:left;
	display:block;
}

a.view {
	float:right;
	text-decoration:none;
	color:#7e1416;
}

.news_box {
	float:left;
	width:390px;
	clear:both;
	padding:0 0 20px 0;
}

img.news_thumb { float:left; }

.news_content {
	width:305px;
	float:left;
	padding:0 0 0 15px;
}

.principles_box {
	float:left;
	width:410px;
	clear:both;
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	border-bottom:1px #cbccce dotted;
}

img.principles_thumb {
	float:left;
	padding:0 0 0 0;
	border: 2px solid #7e1416;
	margin: 3px 0 0 0;
}

.principles {
	width:290px;
	float:left;
	padding:0 0 0 15px;
}

img.big_pic { padding:20px 0 0 0; }

/*---------------------services_list-------*/
.services_list {
	float:right;
	padding:2px;
	text-align:right;
}

.services_list ul {
	list-style:none;
	padding:0;
	margin:0px;
}

.services_list ul li {
	margin:0px;
	width:290px;
	background-color:#e2eff4;
	/*background:url(images/list_bg.gif) no-repeat center;*/
}



.services_list ul li span {
	color:#5aa4d4;
	font-weight:bold;
}

.services_list ul li a {
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	color:#5aa4d4;
}

.services_list ul li a:hover { color:#000000; }

.services_list .prix {
	float:right;
	height:33px;
	padding:4px 2px 2px 20px;
}
.services_list .add {
	float:right;
	height:33px;
	padding:4px 2px 2px 20px;
}
.services_list .panier {
	float:left;
	width:100px;
	height:25px;
	padding:12px 2px 2px 0px;
}
.services_list .panier a {
	font-size:12px;
}

/*---------------contact_form------------------*/
.contact_form {
	float:left;
	padding:10px 0 20px 0;
}

.form_row {
	width:460px;
	clear:both;
	padding:12px 0 12px 0;
	color:#a53d17;
}

label.contact {
	width:155px;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	padding:4px 15px 0 0;
	color: #868788;
}

input.contact_input {
	width:250px;
	height:21px;
	float:left;
	border:1px #98cdec solid;
	background-color:#e2eff4;
	color:#3596c5;
	font-size:13px;
	margin:3px 0 0 0;
	padding:3px 0 0 5px;
}

textarea.contact_textarea {
	width:250px;
	height:120px;
	float:left;
	border:1px #98cdec solid;
	background-color:#e2eff4;
	color:#3596c5;
	font-size:13px;
	margin:3px 0 0 0;
	padding:2px 0 0 5px;
}

input.send {
	cursor:pointer;
	float:right;
	padding:4px 5px 4px 10px;
}

.employe_box_left {
	float:left;
	width:180px;
	line-height:25px;
	margin:20px 0 0 0;
	border-right:1px #CCCCCC dotted;
}

.employe_box_right {
	float:left;
	width:180px;
	line-height:25px;
	margin:20px 0 0 40px;
}

.contact_info {
	float:left;
	padding:5px 0 0 0;
}

/*--------------------footer-------------*/
#footer {
	width:100%;
}
.footer {
	top:100;
	width:100%;
	background-color:#e2eff4;
	/*background:url(images/footer_bg.gif) repeat-x top;*/
}

.footer_content {
	width:960px;
	margin:auto;
	padding:0 0 0px 0;
}

.footer_tab1 {
	width:285px;
	float:left;
	padding:0 0 0 30px;
	text-align:left;
}

span.email {
	/*background:url(../images/mail_icon.gif) no-repeat left;*/
	padding:0 0 0 0px;
	line-height:25px;
	height:23px;
	display:block;
}

.footer_info {
	float:left;
	width:285px;
}

p.info {
	width:225px;
	float:left;
	padding:0 0 0 10px;
}

p.info_contact {
	width:325px;
	float:left;
	padding:0 0 0 10px;
}

span.orange {
	color:#7e1416;
	float:left;
}
.rouge {
	color:#7e1416;
}


span.blue {
	color:#58a2d3;
	font-size:14px;
	font-weight: bold;
}

.footer_copyrights {
	clear:both;
	border-top:1px #9c9c9c dotted;
	color:#c5c7c8;
	padding:10px 0 10px 0;
}

.footer_tab2 {
	width:350px;
	float:left;
	padding:0 0 0 40px;
	text-align:left;
}

.favorites_box {
	float:left;
	padding:5px 0 10px 0;
}

p.favorites {
	width:290px;
	float:left;
	padding:0 0 0 10px;
	margin:0px;
}

span.fav_nr {
	width:37px;
	height:37px;
	color:#e6643a;
	font-size:24px;
	text-align:center;
	font-weight:bold;
	line-height:37px;
	background:url(../images/favorites_box.gif) no-repeat center;
	float:left;
}

.footer_tab3 {
	width:150px;
	float:left;
	padding:0 0 0 95px;
	text-align:left;
}

.footer_links {
	float:left;
	padding:0px;
}

.footer_links ul {
	list-style:none;
	padding:0;
	margin:0px;
}

.footer_links ul li {
	padding:4px 0 2px 0;
	margin:0px;
	width:150px;
	border-bottom:1px solid #e2e2e2;
}

.footer_links ul li a {
	text-decoration:none;
	padding:0;
	font-size:12px;
	margin:0px;
	color:#6c7b81;
}

.footer_links ul li a:hover { color:#000000; }
.boder {
	border:1px solid #000;
}
.accessAid {
	
}
#tdprod {
	padding-left:5px;
}