body {
	margin: 0;
	background-image: url(../img/bg_int.jpg);
	background-repeat: repeat-x;
	background-color: #E5E5E5;
	font-family: Arial, Helvetica, sans-serif;
}
#home{
	background-image: url(../img/bg.gif);
	background-repeat: repeat-x;
}
@media screen and (max-width: 750px) {
#home{
	background-color: #E4E4E4;
	background-image: url(../img/bg2.gif);
}
}
img {
	border: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
table td {
	padding: 0px;
}
#main {
	width:100%;
	max-width:965px;
	margin-left:auto;
	margin-right:auto;
	display:table;
}
#main_content {
	display:table;
	width:100%;
	max-width:965px;
	margin-left:auto;
	margin-right:auto;
}
#menu {
	float:left;
	width:100%;
	max-width:399px;
}
/*#dte {
	float:left;
}*/
#footer {
	background-color:#1e1e1e;
	width:100%;
}
@media screen and (max-width: 965px) {
#footer {
	display:none;
}
}
#fl {
	text-indent:31px;
}
#fl:hover {
	background-image:url(../img/menu_fleche.png);
	background-repeat:no-repeat;
	background-position:left;
}
#fl2 {
	text-indent:43px;
}
#fl2:hover {
	background-image:url(../img/menu_fleche2.png);
	background-repeat:no-repeat;
	background-position:left;
}
.menu_txt {
	font-size: 12px;
	color: #757575;
}
.menu_txt a {
	font-size: 12px;
	color: #757575;
	text-decoration: none;
}
.frm_espcli {
	font-size: 10px;
	font-weight: bold;
	color: #a5a5a5;
	font-family: Arial, Helvetica, sans-serif;
}
.projet_titre {
	font-size: 22px;
	color: #a5a5a5;
	font-weight: bold;
}
.projet_nom {
	font-size: 18px;
	color: #9f9f9f;
}
.projet_type {
	font-size: 14px;
	color: #ff6c00;
}
.service_titre {
	font-size: 24px;
	color: #434343;
}
.service_txt_italic {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #5f5f5f;
	font-style: italic;
	text-align: justify;
}
.service_txt {
	font-size: 12px;
	color: #3d3d3d;
	text-align: justify;
}
.service_txt a {
	font-size: 12px;
	color: #3d3d3d;
	text-align: justify;
	text-decoration: none;
}
.service_txt a:hover {
	text-decoration: underline;
}
.service_txt a:visited {
	font-size: 12px;
	color: #3d3d3d;
	text-align: justify;
}
.togglers {
	cursor: pointer;
}
.txt {
	font-size: 11px;
	line-height: 16px;
	color: #3d3d3d;
	text-align: justify;
}
.txt a {
	font-size: 11px;
	color: #3d3d3d;
	text-align: justify;
}
.txt a:visited {
	font-size: 11px;
	color: #3d3d3d;
	text-align: justify;
}
.tableau {
	font-size: 12px;
	color: #212121;
	font-weight: bold;
}
.creation_txt_italic_bold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #5f5f5f;
	font-style: italic;
	font-weight: bold;
}
.creation_txt_italic {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #5f5f5f;
	font-style: italic;
}
.creation_titre {
	font-size: 20px;
	color: #434343;
	text-align: justify;
}
.creation_txt {
	font-size: 11px;
	color: #3d3d3d;
	text-align: justify;
}
.creation_txt a {
	font-size: 11px;
	color: #3d3d3d;
	text-align: justify;
	text-decoration: none;
}
.creation_txt a:hover {
	font-size: 11px;
	color: #3d3d3d;
	text-align: justify;
	text-decoration: underline;
}
.creation_txt a:visited {
	font-size: 11px;
	color: #3d3d3d;
	text-align: justify;
}
.creation_orange {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #ff6c00;
	font-style: italic;
	text-align: justify;
	font-weight: bold;
}
.titre {
	font-size: 18px;
	color: #212121;
	font-weight: bold;
}
.titre_orange {
	font-size: 19px;
	font-weight: bold;
	color: #ff8500;
}
.footer_small {
	color: #757575;
	font-size: 10px;
	text-transform: uppercase;
}
.footer1 {
	color: #6e6e6e;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.footer2 {
	color: #FF6C00;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.footer_txt {
	color: #6e6e6e;
	font-size: 12px;
}
.footer_txt a {
	color: #6e6e6e;
	font-size: 12px;
	text-decoration: none;
}
.footer_txt a:visited {
	color: #6e6e6e;
	font-size: 12px;
	text-decoration: none;
}
.footer_txt a:hover {
	color: #6e6e6e;
	font-size: 12px;
	text-decoration: underline;
}
.page {
	font-size: 12px;
	text-decoration: none;
	color: #808080;
	font-weight: bold;
}
.page a {
	font-size: 12px;
	text-decoration: none;
	color: #808080;
}
.page a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #808080;
}
.page_orange {
	font-size: 12px;
	text-decoration: none;
	color: #ff6c00;
	font-weight: bold;
}
.page_orange a {
	font-size: 12px;
	text-decoration: none;
	color: #ff6c00;
}
.page_orange a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #ff6c00;
}
.georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	color: #555555;
}
.txt_14 {
	font-size: 14px;
	color: #373636;
}
.arrondi {
	/*border:solid 2px #d3d3d3;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	CCborderRadius: 15px;/*background-color:#d3d3d3;*/
	/*width:650px; z-index:1000;*/
	
}
.box4 {
	background-image: url(../img/popup_bg.jpg);
	background-repeat: no-repeat;
}
.head4 {
	height: 39px;
}
/*.head4 span {
	float:left;
}*/

.body4 {
	height: 27px;
	text-align: center;
	/*color:#70ef00;*/
	color: #E6E6E6;
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
	cursor: default;
}
.box4 a.confirmButton4 {
	height: 27px;
	display: block;
}
.box4 a.confirmButton4:hover {
}
/*.box4 a.cancelButton4 {
	background-image:url(images/moord_alert_close.gif);
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	display:block;
	float:right;
	position:relative;
	top:3px;
	left:-18px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#3d3d3d;
}
*/
.box4 .buttonBox4 {
	height: 31px;
}
.none {
	display:block;
}
@media screen and (max-width: 965px) {
.none {
	display:none;
}
}
#table_cli {
	 margin-left:210px;
	 padding-top:19px;
}
@media screen and (max-width: 965px) {
#table_cli {
	 margin-left:10px;
}
}
@media screen and (max-width: 750px) {
#table_cli {
	display:none;
}
}
#fb-like {
	display:block;
}
@media screen and (max-width: 965px) {
#fb-like {
	display:none;
}
}
#width_raisons {
	width:450px;
}
@media screen and (max-width: 750px) {
#width_raisons {
	width:220px;
}
}
.wc {
	width:100%;
	max-width:605px;
	overflow:hidden;
}
@media screen and (max-width: 700px) {
.wc {
	max-width:403px;
}
}
#turn {
	display:none;
	text-align:center;
}
@media screen and (max-width: 450px) {
#turn {
	width:100%;
	height:500px;
	display:block;
}
}
#centre {
	margin-left:31px;
	margin-top:18px;
	margin-right:46px;
}
@media screen and (max-width: 720px) {
#centre {
	margin-left:12px;
	margin-right:0px;
}
}