body {
padding:0px;
margin:0px;
text-align: center; 
background-color:#D3DDE9;
font-family:Arial, Helvetica, sans-serif;  }

img {border: 0px; }


hr.separateur {
background-color:#F3F3F3;
color:#F3F3F3;
width:90%;
text-align:center;
}


#contenu {
width:960px;
background-color:#fff;
margin:0 auto;
text-align:left;
border:1px solid #d4d3d3;
}	


.milieu {
vertical-align:middle;
}

#header {
margin:0 auto; 
width:100%;
height:135px;
background-image:url(img/bgheader.jpg);
 }

.logo {float:left;text-align:left;}
.pro {text-align:right;float:right;margin-top:15px;}



#conteneur {width:960px;margin:0 auto;}


#menu {
position:relative;
margin-top:-15px;
display:block;

}


.txtmenu {
font-size:13px;	
color:#000;
font-family: Verdana, Helvetica;
}

#corps{
position:relative;
text-align:center;
margin-top:-16px;
}




#footer {
text-align:center;
margin:0 auto;
width:940px;
height:90px;
margin-top:20px;
background-image : url(img/footer.png);
background-repeat:no-repeat;
font-size:12px;	
color:#cccccc;
font-family:arial;}

.centre {
text-align:center;
}



ul#bouton {
		margin:0;
		padding:0;
		list-style-type:none;
	}

ul#bouton li {
		margin:0 0 5px 0;
		padding:0;
	}

ul#bouton li a {
display:block;
width:180px;
height:35px;
text-decoration:none;
background:url('img/boutondevis.jpg') no-repeat 0 0;
border:0px solid #003F64;
}

#item1 a:hover {
		border:0px solid #F97;
	}

#item1 a:hover {
background:url('img/boutondevis.jpg') no-repeat 0 -35px;
}


a.petit {
font-size:10px;	
color:#666666;
}



.besoin {
display:inline;
text-align:left;
padding-left:10px;
text-decoration:italic;
font-weight:bold;
font-size:20px;	
color:#32445f;}


h1 {
display:inline;
font-size:19px;	
text-decoration:none;
font-weight:normal;
color:#2D658A;
}

h2 {
font-size:26px;
display:inline;
color:#1f1f1f;	}

h3 {
font-family:verdana;  
display:inline;
text-align:center;
font-size:11px;
color:#999999;
font-weight:normal;
}


.index {
text-align:left;
color:#12557B;
font-size:31px;
}


.titre1 {
display:inline;
font-family:verdana;  
text-align:left;
font-weight:bold;
font-size:15px;
}

.txt1 {
font-family:verdana;  
text-align:left;
font-weight:normal;
font-size:12px;
}

.wri {
font-size:12px;
text-align:center;
}

.champsbesoin {
font-weight:bold;
font-size:16px;
}

.legende {
text-align:center;
font-size:13px;
color:#333333;s
}


a.agentdesecurite {
text-decoration:none;
font-size:25px;	
color:#CB9F36;}

a.agentdesecurite:visited {
text-decoration:none;
font-size:25px;	
color:#CB9F36;}

a.agentdesecurite:hover {
font-size:25px;	
text-decoration:underline;
color:#CB9F36;}

a.telesurveillance {
text-decoration:none;
font-size:25px;	
color:#5D175D;}

a.telesurveillance:visited {
text-decoration:none;
font-size:25px;	
color:#5D175D;}

a.telesurveillance:hover {
font-size:25px;	
text-decoration:underline;
color:#5D175D;}

a.incendie {
text-decoration:none;
font-size:25px;	
color:#721C1C;}

a.incendie:visited {
text-decoration:none;
font-size:25px;	
color:#721C1C;}

a.incendie:hover {
font-size:25px;	
text-decoration:underline;
color:#721C1C;}


a.alarme {
text-decoration:none;
font-size:25px;	
color:#006699;}

a.alarme:visited {
text-decoration:none;
font-size:25px;	
color:#006699;}

a.alarme:hover {
font-size:25px;	
text-decoration:underline;
color:#006699;}

a.maitrechien {
text-decoration:none;
font-size:25px;	
color:#666666;}

a.maitrechien:visited {
text-decoration:none;
font-size:25px;	
color:#666666;}

a.maitrechien:hover {
font-size:25px;	
text-decoration:underline;
color:#666666;}

a.gardeducorps {
text-decoration:none;
font-size:25px;	
color:#7F8E4D;}

a.gardeducorps:visited {
text-decoration:none;
font-size:25px;	
color:#7F8E4D;}

a.gardeducorps:hover {
font-size:25px;	
text-decoration:underline;
color:#7F8E4D;}

#introdevis {
width:930px;
height:105px;
text-align:center;
border:1px solid #ECECEC;
margin:8px;
}

#intropro {
width:930px;
height:85px;
text-align:center;
border:1px solid #ECECEC;
margin:8px;
}


.imgdevis {
float:left;
width:115px;
}

.txtdevis {
float:right;
width:780px;
text-align:left;
margin-left:25px;
}


#devisgauche {
float:left;
width:610px;
text-align:left;
margin-left:10px;
}

#devisdroit {
float:right;
width:240px;
margin-right:20px;
background-color:#FCFCFC;
border:1px solid #ECECEC;
}

div.spacer2{clear:both; height:1px;display:block;}


#infodevis {
width:90%;
margin:0 auto;
}

.centre {
text-align:center;
}

h1.professionnel {
display:inline;
font-size:30px;
color:#990000;
text-align:left;
}

.txtpro {
float:right;
width:780px;
text-align:left;
}

.infopro {
color:#4F972C;
text-align:center;
font-size:11px;
text-decoration:underline;
}
