body, div, hr, p, ul, li, h1, h2, h3, img {padding:0; margin:0; font-family: "Times New Roman", Times, serif;}
body { color: black; background-color: #e3e3e3; position: relative; }
a img { border: none; }
.nof {clear:both; visibility:hidden; }
.fright { float:right; display:inline; margin:0 0 10px 10px; }
.listeLigne { list-style-type:none;  }
.listeLigne li { display:inline; }

#full { width: 912px; position: relative; margin-left:auto; margin-right:auto; text-align:center; top: 5px; background: url(../images/bgFull.png) 0 0 repeat-y; }

#header {position: relative; width: 912px; height: 200px; background: url(../images/bgHeader.jpg) top left no-repeat; }
#header h1 { position: absolute; top: 30px; right: 25px; color: white; font-size: 50px; }

#corps {width: 900px; position: relative; margin-left:auto; margin-right:auto; text-align:center;  }
#conteneur { background: url(../images/ornement.png) 9% 100% no-repeat; }

#accroche { float: left; display: inline; width: 270px; position: relative; padding-bottom: 180px; }
#accroche h1 { margin-top: 35px; margin-left: 35px; width: 235px; text-align: right; font-size: 36px; line-height: 50px; font-weight: normal; }

#logo_pisano { position: absolute; bottom: 25px; left: 180px; }

#contenu { float: left; display: inline; position: relative; width: 530px; margin-left: 55px; margin-right: 40px; margin-top: 20px; padding-bottom: 20px; text-align: left; font-size: 14px; }
#contenu h2 { margin-bottom: 10px; font-size: 22px; font-weight: bold; margin-top: 30px; }
#contenu p { padding-top: 15px; }
#contenu a { color: #cc0000; }
#contenu a:hover { color: black; }

#footer { height: 77px; width: 912px; background: #E3E3E3 url(../images/bgFooter.png) top left no-repeat; font-size: 11px; padding-top: 10px; }
#footer a { color: black; text-decoration: none; }
#footer a:hover { color: #cc0000; }

#menu { width: 632px; height: 50px; position: absolute; right: 6px; top: 149px; background: black; border-top: 1px solid #333333; }
#menu ul { list-style-type: none; height: 100%; position: relative; padding-left:20px; }
#menu li { display:block; float: left; display: inline; position: relative; height: 50px; line-height:50px }
#menu li a { color: white; text-decoration: none; font-size:20px; display: block; padding:0 18px; }
#menu li a:hover, #menu li a.active { background-color: #cc0000; }

#accueil_flash, #anim_confidentialite { margin-top: 30px; }

#contrat_protection { background-color: #f5f5f5; padding: 8px 8px 8px 0; text-align: left; margin-top: 30px; padding-left: 10px; width: 95%; }
#contrat_protection h2 { color: #333333; border-bottom: 1px solid #cccccc; width: 95%; padding: 0 0 5px 10px; margin:0 0 10px -10px; }
#contrat_protection .demi { float: left; display: inline; width: 45%; margin-left: 4%; }
#contrat_protection h3 { font-size: 22px; }

/* expos */
#expos_img { float: left; display: inline; margin-top: 30px; width: 250px; }
#expos_texte { float: left; display: inline; width: 270px; padding-top: 60px; }
#expos_space { padding-bottom: 180px; }

/* contact */
#contact_img { float: left; display: inline; margin-top: 30px; width: 260px; }
#contact_texte { float: left; display: inline; width: 270px; padding-top: 60px; }

