*{
	margin:0px;
	padding:0px;
}

body{
	background:#b6b6b6;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
}

a{
	text-decoration:none;
}

.vishidden{
	visibility:hidden;
}

.dispnone{
	display:none;
}

.lineclear{
	height:1px;
	clear:both;
}

/*-------------------------------------------------STRUCTURE COMMUNE------------------------------------------------------*/

/*-------------------------------------------------STRUCTURE COMMUNE------------------------------------------------------*/

/*-------------------------------------------------STRUCTURE COMMUNE------------------------------------------------------*/

/*-------------------------------------------------STRUCTURE COMMUNE------------------------------------------------------*/

/*-------------------------------------------------STRUCTURE COMMUNE------------------------------------------------------*/



/*--------------------------------------------------------menu-------------------------------------------------------------*/ 

#bg_bandeau-haut{
	height:130px;
	background:url(images/bg_bandeau-haut.gif) repeat-x;
}

#bandeau-haut{
	width:955px;
	margin:0px auto;
	height:130px;
	position:relative;
}

#bandeau-haut img{
	float:left;
}
#bandeau-haut object{
	float:left;
}

#bandeau-haut ul{
	float:left;
}

#bandeau-haut ul li{
	display:inline;
}

#bandeau-haut ul li a{
	display:block;
	float:left;
	height:130px;
}

#bandeau-haut ul li a.menu1{
	width:135px;
	background:url(images/menu/menu1.gif) no-repeat;
}

#bandeau-haut ul li a.menu2{
	width:133px;
	background:url(images/menu/menu2.gif) no-repeat;
}

#bandeau-haut ul li a.menu3{
	width:135px;
	background:url(images/menu/menu3.gif) no-repeat;
}

#bandeau-haut ul li a.menu4{
	width:145px;
	background:url(images/menu/menu4.gif) no-repeat;
}

#bandeau-haut ul li a:hover{
	background-position:0px -135px;
}

#bandeau-haut ul li a.focus{
	background-position:0px -135px;
}

/*-----------------------------------------------partie blanche bandeau--------------------------------*/

#bg_bandeau-bas{
	background:url(images/bg_bandeau-bas-1px.jpg) repeat-x left bottom #fdf6f0;
}

#bandeau-bas{
	width:955px;
	margin:0px auto;
	background:url(images/bg_bandeau-bas.jpg) no-repeat left bottom #fdf6f0;
}

/*---------------------------------------------------bande orange-------------------------------------*/

#bg_bande-orange{
	height:250px;
	background:url(images/bg_bande-orange-1px.jpg) repeat-x;
}

#bande-orange{
	width:955px;
	height:250px;
	margin:0px auto;
	background:url(images/bg_bande-orange.jpg) no-repeat;
}

#general{
	width:955px;
	float:left;
}

#menActu{
	width:350px;
	float:left;
}

#content{
	width:555px;
	padding:30px 0;
	float:left;
}

#content h3{
	text-align:center;
	padding:10px 0;
}

.describe{
	width:240px;
	margin-right:20px;
	padding: 0 10px;
	float:left;
}

.describeNoImage{
	width:580px;
	margin-right:20px;
	padding: 0 10px;
	float:left;
}
/*---------------------------------------------------bande grise-------------------------------------*/

#bg_bande-grise{
	background:url(images/bg_bande-grise-1px.jpg) repeat-x;
}

#bande-grise{
	width:955px;
	margin:0px auto;
	background:url(images/bg_bande-grise.jpg) no-repeat;
}

/*---------------------------------------------------footer-------------------------------------------*/

#footer{
	text-align:center;
	font:normal 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	width:955px;
	margin:0px auto;
}

#footer ul li{
	display:inline;
	list-style-type:none;
}

#footer ul li a{
	color:#2d2d2d;
}

#footer ul li a:hover{
	color:#EF8C2E;
}

#footer ul li img{
	padding:0px 5px 0px 5px;
}


/*-----------------------------------------------------------ACCUEIL------------------------------------------------*/

/*-----------------------------------------------------------ACCUEIL------------------------------------------------*/

/*-----------------------------------------------------------ACCUEIL------------------------------------------------*/

/*-----------------------------------------------------------ACCUEIL------------------------------------------------*/

/*-----------------------------------------------------------ACCUEIL------------------------------------------------*/



h2.titre{
	background:url(images/maintenance-et-depannage.jpg) no-repeat;
	line-height: 44px;
	text-align:right;
}
h2.titre2{
	background:url(images/installation-et-vente.jpg) no-repeat;
	line-height: 47px;
}


.h2_prof{
 font-size:15px;
 margin-bottom:20px;
}

#titre2-index{
	margin-right:20px;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-0.7px;
	background:url(images/bonhomme.gif) no-repeat 35px 0px scroll;
	padding:0 0 0 15px;
}
#titre-span{
	color:#FF6600;
}
.marge{
	margin-right:20px; 
}
#titre3-index{
	margin-left:2px; 
	font-size:20px; 
	font-weight:normal; 
	letter-spacing:-0.7px;
}

#pour-que{
	padding:39px 0px 20px 46px; 
	font-size:28px;
	color:ECF7F9; 
	font-weighter:bold; 
	left-spacing:-0.1px;
	background:url(images/fleche-index.gif) no-repeat 8px 40px;
}
#span-pour-que{
	color:#DFD5D3;
	font-size:21px;
	letter-spacing:0.5px;
}
/*--------------------------------------------------------partie blanche---------------------------------------------*/

#m-et-d{
	float:left;
	width:300px;
	padding:39px 18px 0px 0;
	text-align:right;
}

#i-et-v{
	float:left;
	width:270px;
	padding:39px 0px 0px 20px;
	height:98px;
	background:url(images/bg_i-et-v.gif) no-repeat 0px 37px;
}

/*------------------------------------------------------------bande orange-----------------------------------------------*/

h3.pour-que{
	padding:39px 0px 20px 26px;
	background:url(images/bg_h3-pour-que.jpg) no-repeat 26px 39px;
}

#accueil-gauche{
	float:left;
	width:212px;
	padding:15px 24px 0px 113px;
	background:url(images/bg_accueil-gauche.jpg) no-repeat 31px 10px;
	color:#fff;
	text-align:justify;
}

#accueil-droite{
	float:left;
	width:207px;
	padding:15px 0px 0px 92px;
	background:url(images/bg_accueil-droite.gif) no-repeat 0px 10px;
	color:#fff;
	text-align:justify;
}

/*---------------------------------------------------bande grise-------------------------------------*/

.txt-gris{
	float:left;
	width:212px;
	padding:15px 0px 0px 83px;
	background:url(images/fleches.gif) no-repeat 20px 15px;
	font-weight:bold;
}

#bloc-bas-padding{
	padding-left:10px;
}

.bloc-bas{
	float:left;
	width:181px;
	padding:15px 0px 15px 10px;
}

.bloc-bas h4{
	font:bold 15px Arial, Helvetica, sans-serif;
	background:url(images/fleche-bloc-bas.gif) no-repeat 0px 6px;
	padding:0px 0px 10px 15px;
}

.bloc-bas img{
	padding-top:5px;
	float:left;
}

.bloc-bas p{
	float:left;
	padding-left:5px;
	line-height:23px;
}

#bloc-actus{
	width:202px;
	border:solid 1px #676767;
	background-color:#EF8C2E;
	float:left;
	margin:15px 0;
	padding:0px 5px 10px 5px;
	height:137px;
	overflow:auto;
}

#bloc-actus h4{
	font:bold 15px Arial, Helvetica, sans-serif;
	padding:4px 0px 10px 15px;
	text-decoration:underline;
}

p.date{
	font-weight:bold;
	color:#930;
}

/*-----------------------------------------------logo tt---------------------------------------------------------*/

#tt{
	text-align:center;
	margin-top:20px;
}

#tt a{
	font-size:9px;
	color:#fff;
}

#tt a:hover{
	color:#EF8C2E;
}



/*--------------------------------------------------------------PROFESSIONNELS-----------------------------------*/

/*--------------------------------------------------------------PROFESSIONNELS-----------------------------------*/

/*--------------------------------------------------------------PROFESSIONNELS-----------------------------------*/

/*--------------------------------------------------------------PROFESSIONNELS-----------------------------------*/

/*--------------------------------------------------------------PROFESSIONNELS-----------------------------------*/



/*--------------------------------------------------bandeau bas-------------------------------------------------*/

#bandeau-bas.bandeau-bas-pros{
	background:url(images/bg_bandeau-bas-pros.jpg) no-repeat;
}

#pour-pros{
	width:230px;
	padding:38px 20px 0px 22px;
	float:left;
	text-align:right;
}

#pour-pros2{
	width:430px;
	padding:38px 0px 50px 64px;
	background:url(images/bg_i-et-v.gif) no-repeat 0px 40px;
	float:left;
	font-weight:bold;
}

/*------------------------------------------------bande orange----------------------------------------------------*/


#bg_bande-orange.bg_bande-orange-pros{
	height:auto;
	background:url(images/bg_bande-orange-1px-pros.jpg) repeat-x #FF9934;
}

#bande-orange.bande-orange-pros{
	height:auto;
	background:url(images/bg_bande-orange-pros.jpg) no-repeat;
}

#bloc-pros-1{
	float:left;
	width:182px;
	padding:23px 69px 0px 22px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	text-align:justify;
}

#bloc-pros-1 img{
	border:solid 1px #666;
	margin:20px 0px;
}

#bloc-pros-2{
	float:left;
	width:140px;
	padding:23px 41px 25px 0px;
}

#bloc-pros-2-b{
	padding:25px 0px 14px 0px;
}

#bloc-pros-3{
	float:left;
	width:235px;
	padding:23px 0px 0px 0px;
	font-weight:bold;
	color:#535353;
	font-size:12px;
}

#bloc-pros-3 ul li{
	padding:0px 0px 30px 12px;
	list-style-type:none;
	background:url(images/picto-li.gif) no-repeat 0px 4px;
}

#bloc-pros-4{
	float:left;
	width:225px;
}


/*-------------------------------------------------------PARTICULIERS-------------------------------------------*/

/*-------------------------------------------------------PARTICULIERS-------------------------------------------*/

/*-------------------------------------------------------PARTICULIERS-------------------------------------------*/

/*-------------------------------------------------------PARTICULIERS-------------------------------------------*/

/*-------------------------------------------------------PARTICULIERS-------------------------------------------*/

#bloc-part-1{
	float:left;
	width:251px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	text-align:justify;
	padding:23px 8px 15px 13px;
}

#bloc-part-1 img{
	padding:0px 0px 0px 0px;
}

#bloc-part-2{
	float:left;
	width:175px;
	padding:40px 0px 0px 0px;
}

#bloc-part-2-b {
	padding:63px 0px 13px 0px;
}

#bloc-part-3{
	float:left;
	width:237px;
	padding:23px 0px 0px 0px;
	font-weight:bold;
	color:#535353;
	font-size:12px;
}

#bloc-part-3 ul li{
	padding:0px 0px 30px 12px;
	list-style-type:none;
	background:url(images/picto-li.gif) no-repeat 0px 4px;
}

#bloc-part-4{
	float:left;
	width:225px;
}

/*------------------------------------------------------------CONTACT------------------------------------*/

/*------------------------------------------------------------CONTACT------------------------------------*/

/*------------------------------------------------------------CONTACT------------------------------------*/

/*------------------------------------------------------------CONTACT------------------------------------*/

/*------------------------------------------------------------CONTACT------------------------------------*/



/*-----------------------------------------------------bandeau-bas---------------------------------------*/

#bandeau-bas.bandeau-bas-contact{
	background:url(images/bg_bandeau-bas-contact.jpg) no-repeat;
}

/*--------------------------------------------------------bande orange------------------------------------*/

#bg_bande-orange.bg_bande-orange-contact{
	height:250px;
	background:url(images/bg_bande-orange-1px-pros.jpg) repeat-x;
}

#bande-orange.bande-orange-contact{
	background:url(images/bg_bande-orange-contact.jpg) no-repeat;
}

/*---------------------------------------------------------formulaire-------------------------------------*/

#formulaire{
	width:434px;
	padding:11px 0px 0px 63px;
}

#form{
	padding:0px 0px 0px 0px;
	margin:0px;
}

label{
	display:block;
	float:left;
	width:70px;
	font:;
}

.input{
	width:347px;
	height:15px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	border:solid 1px #666;
	padding:0px 0px 0px 3px;
	margin:0px 0px 5px 0px;
}

textarea{
	width:347px;
	height:100px;
	border:solid 1px #666;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px 0px 0px 3px;
	margin:0px 0px 5px 0px;
}

#bouton{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 70px;
	background:#666;
	border:solid 1px #666;
	width:352px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
}

/*------------------------------------------------------plan---------------------------------------*/

#map{
	position:absolute;
	top:208px;
	left:584px;
}

/*---------------------------------------------------coordonnees----------------------------------------*/

p.coord{
	text-align:left;
	font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	padding:10px 0px 40px 134px;
	background:url(images/bg_coord.gif) no-repeat 70px 12px;
	float:left;
}

p.coord2{
	text-align:left;
	font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2d2d2d;
	padding:10px 0px 40px 134px;
	background:url(images/bg_coord2.gif) no-repeat 70px 12px;
	float:left
}

/*-----------------------------------------------------ACTUALITES--------------------------------------------*/

/*-----------------------------------------------------ACTUALITES--------------------------------------------*/

/*-----------------------------------------------------ACTUALITES--------------------------------------------*/

/*-----------------------------------------------------ACTUALITES--------------------------------------------*/

/*-----------------------------------------------------ACTUALITES--------------------------------------------*/

div.actus{
	padding:20px;
}

div.actus img{
	float:left;
	padding-right:10px;
}
.h3_part_prof{
	font:bold 12px Arial, Helvetica, sans-serif;
}
#div_part{
	width:426px;
	float:left;
	text-align:justify;
}
#div_part h3{
	margin-top:3x;
}
.col1{
	float:left;
	width:270px;
	margin:10px 30px 10px 10px;
	text-align:justify;
	
}

.clear {
clear:both;
}

#liste {
color:#535353;
list-style-type:none;
padding:25px 0;
}

#liste li {
padding:0px 0px 10px 12px;
background:url(images/picto-li.gif) no-repeat 0px 4px;
}

.gris {
color:#535353;
}

.txt_form {
color:#000000;
}

.txt_form a {
color:#FFFFFF;
}

.txt_form a:hover {
text-decoration:underline;
}

#titre_form {
color:#FFFFFF;
font-size:14px;
}

#rouge {
background-color:#ff383d;
width:221px;
}

#rouge p {
color:#ffc8ce;
font-size:14px;
font-weight:bold;
padding:8px;
}

#lien_form img{
border:none;
}
.logo{
	float:left;
	padding:45px 0 0 30px;
	}
.logo img{
	border:none;
	}
	
.logo a{
	text-decoration:none;
	}	
			/* ------------------------------------------------------------------------ */
						/*------- référencement --------- */
			/* ------------------------------------------------------------------------ */
			

#bloc3{
	background:url(images/bonhomme.gif) no-repeat 345px 0px scroll;
	padding:0 0 0 15px;
	padding-left:350px;
	width:400px;
	text-align:center;
}

.ferme {
	color:#FF6600;
	font-size:14px;
}


























