body {
	color:#677270;
	padding:0;
	background-color: #e1edeb;
	background-image: url(images/fondsite.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: Tahoma, Arial;
	font-size: 76%;	
	
	/*overflow:hidden;*/
	/*background:url(../images/bottom-bg.jpg) no-repeat 0 100%;*/
	
}

/* Main layout and header */
#wrap {
	background:#fff;
	color:#303030;
	width:900px;
	/*min-height:800px;*/
/*	height:auto;*/
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	
}
#header {
	color:#505050;
	height:244px;
	margin:0 0 0px;
	padding:0;
	background-color: #fff;
	background-image: url(images/haut/imagehautblanchabri.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#header h1 {
	font-size:1.5em;
	font-weight:200;
	letter-spacing:-2px;
	margin:0 0 4px 15px;
	padding:15px 0 0;
	font-family: Tahoma, Arial;
}
#header h1 a,#header h1 a:hover {font-weight:200; padding:0;}
#header p {font-size:1.1em; letter-spacing:-1px; margin:0 0 20px 15px; padding:0 0 0 3px;}
#hautlogo {
	float:left;
	padding:0;
	width:316px;
	height:202px;
	text-align:left;
	
	background-color: #fff;
	background-image: url(images/haut/logo-blanchabri.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	}

#hauttitre {
	float:left;
	padding:0;
	width:900px;
	height:42px;
	/*text-align:right;*/
	
	background-color: #fff;
	background-image: url(images/haut/baslogotitre.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	}	
#hautflash {
	float:right;
	padding:0;
	width:584px;
	height:202px;
	text-align:right;
	padding:0;
	background-color: #fff;
	background-image: url(images/haut/imagehaut.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	}	
	
#headermenu2 h1 {
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 4px 5px;
	padding:0 5px 0 5px;
	/*background-color: #d32817;*/
	background-repeat: no-repeat;
}


#headermenu {
	clear:both;
	/*color:gray;*/
	font-size:0.9em;
	text-align:right;
	width:900px;
    margin:0; 
	padding:0;
/*	background-color: #dc4538; */

/* background-color: #166090; */
background-color: #ededed;

	
/*	background:url(img/fondmenuhaut2.gif) repeat-x; */
	
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

#headermenu h1 {
	font-size:1em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 0px 0px;
	padding:0 20px 0 0px;
}

#headermenu clicgnot {
	font-size:1em;
	font-weight:bold;
	letter-spacing:-1px;
	margin:0 0 4px 5px;
	padding:0 5px 0 5px;
	text-decoration: blink;
}




/* Left sidebar and menu */
#leftside1 {
/*	clear:left;*/
	float:left;
	margin:0;
	padding:0;
	width:258px;
	height:212px;
	background-image: url(images/gauche/fondmenugauche.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#leftside {
	/*clear:left;*/
	float:left;
	padding:0;
	width:258px;
	/*height:312px;*/
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left:0;
}

#left {
/*clear:left;*/
	width:258px;
	float:right;
	/*background:url(images/gauche/fondmenugauche.jpg);
	height:212px;*/
}

/* left content */
#left,
ul#left-nav,
ul#left-nav li,
ul#left-nav li a {
	width:211px;
	float:right;
}
ul#left-nav {
	padding:25px 0 0px;
	margin:0;
	list-style:none;
}
ul#left-nav li {
	padding-bottom:px;
	margin-bottom:0px;
}
ul#left-nav li a {
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}

ul#left-nav li a.bt1 {
	background:url(images/gauche/bt_accueil_off.jpg);
}
ul#left-nav li a.bt2 {
	background:url(images/gauche/bt_quisommesnous_off.jpg);
}
ul#left-nav li a.bt3 {
	background:url(images/gauche/bt_portfolio_off.jpg);
}
ul#left-nav li a.bt4 {
	background:url(images/gauche/bt_activites_off.jpg);
}
ul#left-nav li a.bt5 {
	background:url(images/gauche/bt_produitsloc_off.jpg);
}
ul#left-nav li a.bt6 {
	background:url(images/gauche/bt_references_off.jpg);
}
ul#left-nav li a.bt7 {
	background:url(images/gauche/bt_contact_off.jpg);
}
ul#left-nav li a.bt8 {
	background:url(images/gauche/bt_devis.jpg);
}
ul#left-nav li a:hover,
ul#left-nav li.active a {
	background-position:0 -30px;
}








/* background-color: #4c84b9;*/
/*  */

/* Right sidebar */

#boitedroite {
	float:right;
	padding:0px;
	width:247px;
	/*height:505px;*/
	margin-bottom: 0px;
	/*border: 0px solid #d8d8d8;
	background-color: #f4f4f4;*/
	/*background-image: url(images/droite/2boites.jpg);
	background-repeat: no-repeat;	*/
	/*background-position: top;*/
}





#extras {
	float:right;
	padding:0px;
	width:247px;
	height:229px;
	margin-bottom: 0px;
	border: 0px solid #d8d8d8;
	background-color: #f4f4f4;
	background-image: url(images/droite/2boites.jpg);
	background-repeat: no-repeat;	
	background-position: top;
}
#extras p,#extras ul {
	font-size:0.9em;
	line-height:1.3em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 44px;
	padding-top: 0;
	padding-right: 32px;
	padding-bottom: 0;
	padding-left: 0;	
}
#extras li {list-style:none; margin:0 0 6px; padding:0;}
#extras h2 {
	font-size:1.6em;
	font-weight:400;
	letter-spacing:-1px;
	margin:0 0 0 46px;
}
#extras h3 {
	font-size:0.71em;
	font-weight: normal;
}

#extras2 {

	float:left;
	padding:0px;
	width:217px;
	height:180px;*/
	margin-bottom: 0px;
	margin-top: 2px;
	/*border: 0px solid #d8d8d8;
	background-color: #f4f4f4;*/
/*	background-image: url(images/droite/2boites.jpg);
	background-repeat: no-repeat;	
	background-position: top;*/
	margin-left: 28px;
}
#extras2 p,#extras ul {
	font-size:0.9em;
	line-height:1.3em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	/*margin-left: 28px;
	padding-top: 0;
	padding-right: 32px;
	padding-bottom: 0;
	padding-left: 0;	*/
}
#extras2 li {list-style:none; margin:0 0 6px; padding:0;}
#extras2 h2 {
	font-size:1.6em;
	font-weight:400;
	letter-spacing:-1px;
	margin:0 0 0 46px;
}
#extras2 h3 {
	font-size:0.71em;
	font-weight: normal;
}


/* Main content variations */
#content {
	line-height:1.5em;
	margin:10px 247px 10px 258px;
	padding:10px;
	text-align:justify;
	color:#677270;
/*	background-image: url(img/marianne.jpg);
	background-repeat: repeat-y;*/
	/*min-height:429px;*/
	/*width:557px;*/
}

#contentwide {
float:left;
	line-height:1.5em;
	padding:0;
	text-align:left;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	/*height: 557;*/
	width: 608px;
/*	background-image: url(img/marianne.jpg);*/
	/*background-repeat: repeat-y;*/
/*	height:auto;*/
	min-height:429px;
	color:#677270;
	
	/*width:599px*/
	/*background-color:#f6f7f7;*/
}


/* for Internet Explorer */
/*\*/
* html #contentwide {
height: auto;
}

#titre1 {
	/*line-height:1.5em;*/
	float:left;
	padding:0px;
	width:607px;
	/*height:49px;*/
	padding:0;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*text-align:left;*/
	color:#677270;
	background-image: url(images/fondtitre.jpg);
	background-repeat: no-repeat;	
	
}

#textetitre {
	float:left;
	padding:0px;
	width:587px;
	height:40px;
	padding:0;
	text-align:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*text-align:left;*/
	color:#677270;
}

#contenutexte {
	float:left;
	padding:0px;
	width:590px;
	/*height:40px;*/
	padding:0;
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	/*text-align:left;*/
	color:#677270;
	/*min-height:429px;
	background-color:#cde3d5;*/
}

#textetitre h2 {
	font-size:1.5em;
	font-weight:400;
	letter-spacing:0px;
	font-family: Tahoma, Arial;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 50px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
}


#contentwideagandaactu {
	line-height:1.5em;
	padding:0;
	text-align:left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 160px;
	/*height: 557;
	width: auto;*/
	
	/*width:599px*/
}



#content h2,#contentwide h2 {
	font-size:1.5em;
	font-weight:400;
	letter-spacing:0px;
	margin:8px 0 10px;
	padding:0;
	font-family: Tahoma, Arial;
}
#content h3,#contentwide h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}
#content h4,#contentwide h4 {
	font-size:1.1em;
	font-weight:bold;
	margin:6px 0;
	padding:0;
	text-align: justify;
	color:#000000;
}
/*#content img,#contentwide img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}*/

#content img,#contentwide img {
	/*background:none;*/
	/*display:none;*/
/*	padding:0px;
	margin:0 0px 0px 0;
	left: 0px;*/
}


#content ul,#content ol,#contentwide ul,#contentwide ol {margin:0 0 16px 20px; padding:0;}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol {margin:2px 0 2px 20px;}
#content li,#contentwide li {margin:0 0 2px 10px; padding:0 0 0 4px;}

/* Footer */
#footer {
	border-top:0px solid #dadada;
	clear:both;
	color:gray;
	font-size:0.9em;
	margin:0 auto;
	padding:0px 0;
	text-align:center;
	width:900px;
	height:39px;
	background-color: #fff;
	background-position: bottom;
	vertical-align: bottom;
	background-image: url(images/bas/fondbas.jpg);
}
#footer p {margin:0; padding:0;}
#footer a {background:inherit; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* Links and paragraphs */
a {background:inherit; color:#a42d3f; text-decoration:underline;}
a:hover {background:inherit; color:#368f53; text-decoration:none;}
a img {border:0;}
p {margin:0 0 16px;}
blockquote {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}

/* Tables and forms */
/*table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;}*/
/*table {width:95%; margin:0 0 0px; padding:0;}*/

caption {font-size:1.5em; font-weight:400; margin:0; padding:6px 0 8px; text-align:left;}
th {background:url(img/menubg2.gif) repeat-x bottom left #eaeaea; color:#505050; padding:7px; text-align:left;}
/*td {background:url(img/menubg.gif) repeat-x bottom left #f4f4f4; color:#303030; font-size:0.9em; padding:7px; text-align:left;}*/
input,textarea {border:1px solid #069052; font-family:Verdana, Tahoma, Arial, Sans-Serif; background-color:#F5FCEB; } /*font-size:1em; margin:0; padding:4px; line-height:normal;}*/
label {margin:2px;}
/*input {width:300px;}*/
textarea {width:315px;}

/* Search box */
#searchbox label,.hide {display:none;}
#searchbox {margin:6px 0 16px; padding:0;}
#searchform {background:#fff; border:1px solid #ccc; color:#505050; font-size:0.9em; padding:4px; width:116px;}

/* Various classes */
.announce h2 {
	margin-top: 260px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 45px;
}
.announce2 h2 {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 75px;
	font-size:0.8em;
	color:#8BC6ED;
	text-decoration:none;
	font-weight: normal;
	font-family: Tahoma, Arial;
	
}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.medium {font-size:1em;}
.large {font-size:1.3em;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
/*.button {background:#f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:700; margin:0 0 15px; padding:7px 7px 7px 11px; width:120px;}*/

.button {
	background-color: #069052;
	border: 1px solid #3f687b;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #e8ecf7;
	margin:15px 0 15px;
	padding:7px 7px 7px 11px;
}

.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}
.titrepagerouge {font-size:1.3em; color:#d32817; text-decoration:underline;}
.titrepagerouge2 {font-size:1.1em; color:#d32817; text-decoration:none;}
.titrebleu1 {
	font-size:0.8em;
	color:#166090;
	text-decoration:none;
	font-weight: normal;
	font-family: Tahoma, Arial;
}
.titrebleu2 {
	font-size:1.4em;
	color:#166090;
	text-decoration:none;
	font-weight: bold;
}

.cr2 {
	font-size:1.5em;
	color:#c32c43;
	text-decoration:none;
	font-weight: bold;
}
.cr3 {
	font-size:0.9em;
	color:#c32c43;
	text-decoration:none;
/*	font-weight: bold;*/
}
.cg1 {
	font-size:1.4em;
	color:#677270;
	text-decoration:none;
	font-weight: normal;
}
.cg2 {
	font-size:1.5em;
	color:#677270;
	text-decoration:none;
	font-weight: bold;
}
.cg3 {
	font-size:0.9em;
	color:#677270;
	text-decoration:none;
/*	font-weight: bold;*/
}

.couleurrouge {
	/*font-size:1.4em;*/
	color:#c32c43;
	text-decoration:none;
	/*font-weight: bold;*/
}


.table2 {width:98%; margin:0 0 0px; padding:0;}
.Style13 {color: #D32817}

