
html {
color : #000;
background : #fff;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}
img {
border: none; 
}
table {
border-collapse : collapse;
border-spacing : 0;
}

li {
list-style : none;
}
caption, th {
text-align : left;
}
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
font-weight : normal;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
font-variant : normal;
}
sup {
vertical-align : text-top;
}
sub {
vertical-align : text-bottom;
}
input, textarea, select {
font-family : inherit;
font-size : inherit;
font-weight : inherit;
}
legend {
color : #000;
}
body {
font-family : arial, helvetica, sans-serif;
font-size : 14px;
background: #7CAFCE  url(images/fondbleu.jpg) no-repeat top center;
}
pre, code, kbd, samp, tt {
font-family : monospace;
font-size : 108%;
line-height : 100%;
}

a {
text-decoration : none;
}

.ombrebleue { 
text-shadow:1px 2px 12px blue; font-size:13pt; color:yellow; 
font-weight : bold;
text-decoration : blink;
}

.strike {
text-decoration : line-through underline overline;
font-weight : bold;
color: red;
}
#wrap {
width : 900px;
text-align : left;
margin : 0 auto;
background : url(images/bg.jpg) no-repeat;
}
.float-l {
float : left;
color : #fff;

}
.folat-r {
float : right;
color : #fff;
}
.clearfix {
clear : both;
}
#wrap2 {
width : 900px;
text-align : left;
margin : 0 auto;
background : url(images/bg2.jpg) no-repeat;
}
.float-l2 {
float : left;
}
.folat-r2 {
float : right;
}
.clearfix2 {
clear : both;
}
#wrap3 {
width : 900px;
height : 100%;
text-align : left;
margin : 0 auto;
background : url(images/bg3.jpg) no-repeat;
}
#header {
background : url(images/hd.gif) no-repeat;
height : 112px;
padding-top : 110px;
}
#header h1 {
font-size : 38px;
padding-top : 15px;
padding-left : 78px;
color : #256aad;
}
#header h1 span {
font-size : 16px;
color : #2971a1;
font-weight : bold;
}

ul#nav {
padding-left:110px;
overflow : hidden;
}
ul#nav li {
float : left;

list-style-type : none;
text-align: center;
}
ul#nav li a {
text-align: center;
color : #fff;
display : block;
font-weight : bold;
height : 20px;
padding : 15px 2px;
margin : 0 10px;

width : 128px;
}
ul#nav li a:hover {
text-align: center;
color : #1C8DFF;
display : block;
height : 20px;
padding : 15px 2px;
margin : 0 10px;

width : 128px;
}
ul#plan li a {
text-align: center;
color : #fff;
display : block;
font-weight : bold;
height : 15px;
padding : 20px 1px;
margin-left : auto;
margin-right : auto;
width : 150px;
list-style-type : square;
text-decoration : none;
}
ul#plan li a:hover {
text-align: center;
background : url(images/nav_hover.jpg) no-repeat;
display : block;
height : 15px;
padding : 20px 1px;
margin-left : auto;
margin-right : auto;
width : 150px;
list-style-type : square;
text-decoration : none;
}
#ban {
margin-left : auto;
margin-right : auto;
width : 100%;
text-align : center;
color : #ffffff;
}
#ban a {
font-size : 13px;
font-family : arial;
color : #ffff66;
text-decoration : none;
font-weight : bold;
}
#ban a:hover {
font-size : 13px;
font-family : arial;
color : #E27D72;
text-decoration : none;
font-weight : bold;
}
#content {
height : 500px;
padding : 0 5px;
color : #fff;
}
#content a {
font-size : 14px;
font-family : arial;
color : #ffff66;
text-decoration : none;

}
#content a:hover {
font-size : 14px;
font-family : arial;
color : #7cafce;
text-decoration : none;

}
#faq {
margin-left : auto;
margin-right : auto;
width : 900px;
padding-top : 30px;

}
#faq a {
font-size : 13px;
font-family : arial;
color : #ffff66;
text-decoration : none;
font-weight : bold;
}
#faq a:hover {
font-size : 13px;
font-family : arial;
color : #E27D72;
text-decoration : none;
font-weight : bold;
}
#faq hr {
color : #ffffff;
}

#faqcontent {
margin-left : auto;
margin-right : auto;
padding : 5px;
width : 600px;
text-align : left;
}
.som {
font-size : 38px;
color : #ffb140;
font-family : arial;
font-weight : bold;
text-align : center;
colspan:2;
}

.garantie {
display : block;
margin : 0 auto;
height : 100px;
width : 100px;
background : url(sg.gif) no-repeat;
}
.faq p {
text-align : center;
}
.titre {
text-align : left;
font-family : arial;
color : #ffffff;
font-size : 13px;
font-weight : bold;
}
.texte {
text-align : left;
font-family : arial;
color : #ffb140;
font-size : 13px;
font-weight : bold;
}
.left {
width : 380px;
height: 389px;
padding-left : 18px;
}
.left h2, .blog h2 {
font-size : 18px;
font-weight : 700;
padding : 18px 0;
}
#inner {
padding-top : 75px;
}
.right {
width : 440px;
padding-right : 30px;
}
.blog {
height : 150px;
padding-bottom : 40px;
}
.blog2 {
height : 150px;
padding-bottom : 10px;
}
#footer {
height : 200px;
text-align : center;
padding-top : 19px;
color : #fff;
}
#footer a {
color : #fff;
}
#xhtml {
padding-top : 45px;
}

/*************** Ascenseur *************************************/
.ascenseur {


                     color:#FFFFFF; 
                     margin-top:2px;	                     
                     cursor:pointer;
                     font:170% Tahoma; 
                     letter-spacing:1px;
                     clear:both;
}
.ascenseur:hover{	
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix {display:block;}
/* End hide from IE-mac */



h3#competences, h3#bdd, h3#services, h3#qualite, h3#docs, h3#locachat, h3#paiement, h3#loc, h3#responsabilites {
position: relative;
margin: 0px;
color: #fff;
font-size: 16px;
font-weight: normal;
font-family: Cambria, Georgia, "Times New Roman", Times, serif;
}



