body
{
    background: url('images/bg.jpg');
    color: #181818;


}
body, p, div, li, a {
   font-size:14.5px;
   font-family:verdana;
} 
#bloc_page
{
    width: 950px;
    margin: auto;
}
#titre_principal
{
    margin-top: 15px;
    height: 175px;
    border-radius: 5px;
    position: relative;  
    margin-bottom: 20px;
    behavior: url(PIE.php);
}
#titre_principal img {
border:none;
}

#mainnav
{
    width: 950px; 
    display:inline;
}

#mainnav ul
{
    height: 35px; 
    list-style-type: none;
    display:block;
    background: url('images/bgnav.png') ;
    border-radius: 8px;    
    box-shadow: 2px 2px 2px #1c1a19;    
    behavior: url(PIE.php);
    margin:0 0 0 0;
    padding:0 10px 0 0;

    text-align:center;
}

.sep_gauche
{
    display: inline-block;
    list-style: none;
    border-left : 1px solid black;
}
.espace
{
    display: inline-block;
    list-style: none;
    margin-left:17px;
}

.linkmenu
{
    font-size: 1.3em;
    color: white;
    padding-bottom: 3px;
    text-decoration: none;
    margin: 0 15px;
}
.linkmenu:hover
{
    color: #c2e799;
    border-bottom: 3px solid #821940;
}

#mainsection
{
margin-top: 20px;
box-shadow: 3px 6px 6px #1c1a19;
padding-bottom: 40px;
margin-bottom: 20px;
padding-right: 30pt;
border-radius: 8px;
background-color:#dfe458;
behavior: url(PIE.php);

}
#mainarticle
{
   padding-left:30px
	
   
}
#mainspan
{

    width:950px;
    vertical-align:middle;
    line-height: 2;

    
}
/*MENU DROITE*/
#mainaside
{

text-align:center;
font-size:1em;
width:150px;
height:150px;
position:relative;
top:50%;
left:200px;
border:1px solid #444;
-moz-box-shadow:inset 0 0 5px #000;
-webkit-box-shadow:inset 0 0 5px #000;
box-shadow: 0 5px 5px #1c1a19;
border-radius:5px;
margin-top:100px;
border-radius: 8px;
background-color:#dfe458;
float:right;
behavior: url(PIE.php);
}
#mainaside img
{
border:none;
}
.devisgrat
{
    color:#c2e799;
    text-decoration:underline;
}
footer
{
display: block;
 background: url('images/separateur.png') repeat-x top   ;
margin-top:30px;
 padding-top: 25px;

}
#contact
{
    text-align: center;
    font-size:small;
}
h2
{
	padding:40px 0 0 0;
	margin:0 0 0 0;
text-decoration:underline;
}

/* IE6 css fixer v0.95: Tue, 16 Jul 2013 19:31:01 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
#mainaside {display:inline;}

/* add zoom:1 to pos:relative elements */
#titre_principal,
#mainaside {zoom:1;}

/* add zoom:1; display:inline; to inline-block elements */
.sep_gauche,
.espace {zoom:1; display:inline;}

/* add overflow:visible to (submit) buttons */
 input, button {overflow:visible;}
