
body {
	background-image: url(../images/template01fond_b.jpg); background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	color: #FFFFFF;
	background-color:#658580;
}

.Style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
} 

.Style2 {
	font-size: 14px;
	font-weight: bold;
}

.Style4 {
	font-size: 12px;
	font-weight: bold;
}

.Style6 {
	font-size: 10px; font-weight: bold;
}

.Style7 {
	font-size: 10px
}

.Style11 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.Style12 {
	color: #2A3735;
	font-size: 11px;
	font-weight: bold;
}

.Style13 {
	color: #4A605D
}

.Style14 {
	font-size: 12px
}

.Style15 {
	color: #CCCCCC;
	font-weight: bold;
}

A			{text-decoration: none; color: #CCCCCC}
A:hover		{text-decoration: none; color: #FFFFFF}

A.top_menu			{text-decoration: none; color: #FFFFFF}
A.top_menu:hover	{text-decoration: none; color: #CCCCCC}

div.content_wrapper
{
	padding: 0 0 0 15px;
}

h1, h2, h3, ul li
{
	font-family: Tahoma, Verdana, Arial;
}

h1
{
	/*font-weight: normal;*/
	/*color: #2A3735;*/
	color: #7e9a96;
	text-transform: uppercase;
	font-size: 490%;
	padding: 0;
	margin: 0 0 20px -4px;
	line-height: 0.8em;
}

h2
{
	font-weight: normal;
	/*color: #A8CFC8;*/
	color: #ff8b00;
	font-size: 150%;
	padding: 0;
	margin: 25px 0 10px 0;
}

/*########################################*/
/*###  Menu Top  #########################*/

ul#udm li.with_ss, ul#udm li.without_ss
{
	display: block;
	float: left;
	height: 15px;
	margin: 0 5px 0 0;
	padding: 4px 0 0 0;
}

ul#udm li.with_ss
{
	background: url(../images/arrow01.gif) no-repeat 5px 8px;
	padding: 0 0 0 10px;
	
}

ul#udm li.with_ss a.not_in_ss, ul#udm li.without_ss a
{
	font-size: 110%;
	font-weight: normal;
	font-family: verdana;
	display: inline;
}
/*########################################*/

h3.nous_joindre_postes
{
	font-size: 150%;
	margin: 5px 0 0 0;
	font-weight: normal;
}

div#adresse_top
{
	position: absolute;
	top: 15px;
	right: 190px;
	text-align: right;
	/*margin: 10px 20px 0 0;*/
}

div#tel_top
{
	position: absolute;
	top: 15px;
	right: 30px;
	text-align: right;
	/*margin: 10px 20px 0 0;*/
}

div#adresse_top p, div#tel_top p
{
	font-size: 90%;
	/*font-weight: bold;*/
	margin: 3px 0 0 0;
	line-height: 1.2em;
	text-align: right;
	font-family: arial;
}

/*div#adresse_top strong.strong_red, div#tel_top strong.strong_red
{
	text-align: right;
}*/

div.photos_produits_ba
{
	height: 217px;
	width: 424px;
	margin: 0 0 50px 15px;
	padding: 0;
	background: url(../images/back_photos_produits_avant_apres.jpg) no-repeat;
	position: relative;
}

div.photos_produits_ba div.ba_wrapper
{
	margin: 0;
	height: 165px;
	clear: both;
}

div.photos_produits_ba div.ba_wrapper span.img_b_label
{
	position: absolute;
	top: 3px;
	left: 17px;
	font-weight: bold;
}

div.photos_produits_ba div.ba_wrapper span.img_a_label
{
	position: absolute;
	top: 3px;
	left: 220px;
	font-weight: bold;
}

div.photos_produits_ba img.img_b
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 24px;
	left: 16px;
}

div.photos_produits_ba img.img_a
{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 24px;
	left: 219px;
}

div.photos_produits_ba div
{
	padding: 0 0 0 60px;
	width: 250px;
}

div.photos_produits_ba div h3
{
	margin: 10px 0 3px 0;
	line-height: 1.3em;
	font-weight: bold;
}

div.photos_produits_tall
{
	margin: 0 0 50px 25px;
	padding: 0 0 0 15px;
	background: url(../images/back_photos_produits_tall.jpg) no-repeat;
}

div.photos_produits_tall img
{
	margin: 23px 0 0 0;
}

div.photos_produits_tall div
{
	padding: 0 0 0 40px;
	width: 250px;
}

div.photos_produits_tall div h3
{
	margin: 10px 0 3px 0;
	line-height: 1.3em;
	font-weight: bold;
}

div.photos_produits
{
	margin: 0 0 55px 25px;
	padding: 0 0 0 15px;
	background: url(../images/back_photos_produits.jpg) no-repeat;
}

div.photos_produits img
{
	margin: 10px 0 0 0;
}

div.photos_produits div
{
	padding: 0 0 0 40px;
	width: 250px;
}

div.photos_produits_tall div, div.photos_produits div{
	min-height: 35px;
}

div.photos_produits div h3
{
	margin: 10px 0 3px 0;
	line-height: 1.3em;
	font-weight: bold;
}

strong.strong_red
{
	color: #93002d;
	font-weight: bold;
	font-size: 90%;
}

strong
{
	margin: 0;
	padding: 0;
}

p
{
	margin: 5px 0 20px 0;
	text-align: left;
	line-height: 1.7em;
}

ul
{
	padding: 0;
	list-style-type: none;
	margin: 0;
	
}

div#TheTexte ul
{
	padding: 0 0 0 25px;
	list-style-type: disc;
	margin: 0 0 10px 0;
}

div#TheTexte ul li
{
	margin: 0 0 5px 0;
}

ul.liste_sitemap
{
	padding: 0 0 0 15px;
	list-style-type: square;
}

ul.liste_sitemap li
{
	margin: 10px 0 0 0;
}

div.nav_menu_wrapper
{
	position: relative;
}

div.nav_menu_wrapper img.back_left
{
	position: absolute;
	top: 0;
	left: -35px;
}

ul.content_nav
{
	padding: 0;
	/*background: url(../images/back_lists_left.png) no-repeat;*/
}

ul.content_nav li
{
	display: block;
	margin: 0 0 3px 0;
}

ul.content_nav li a
{
	display: block;
	padding: 5px 0 0 5px;
	height: 24px;
	width: 176px;
	font-size: 90%;
	font-weight: bold;
	background: url(../images/back_lists_a.png) no-repeat 0 0;
	color: #fff;
}

ul.content_nav li a:hover, ul.content_nav li a.active
{
	background: url(../images/back_lists_a.png) no-repeat 0 -29px;
}

div.clear_div
{
	clear: both;
	height: 10px;
}

.bouton_wrapper
{
	position: relative;
	display: inline;
	/*padding: 5px 6px 0 0;*/
}

.bouton_resize
{
	background: url(../images/backbouton_right.png) no-repeat top right;
	height: 30px;
	color: #fff;
    display: block;
    float: left;
    margin-right: 6px;
    padding-right: 6px; /* sliding doors padding */
    text-decoration: none;
}

.bouton_resize span
{
	background: url(../images/backbouton_left.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 6px;
}


/*************************************/
/*** Section Partenaires *************/

#partenaires_box
{
	width: 382px;
	height: 104px;
	position: relative;
	margin: 0 0 0 20px;
}

a.block_partners_link
{
	display: block;
	position: absolute;
	height: 55px;
	background: url(../images/blank.gif);
}

a#logo_stiq
{
	left: 30px;
	top: 20px;
	width: 170px;
	/*background-color: red;*/
}

a#logo_cogni
{
	left: 220px;
	top: 20px;
	width: 140px;
	/*background-color: blue;*/
}


/*************************************/
/***  Section Services  **************/

.imp_title{
	font-size: 120%;
	color: #FF8B00 !important;
	font-weight: bold;
}

.orange{
	color: #FF8B00 !important;
	font-weight: bold;
}
