@charset "utf-8";
/* CSS Document */
html, body, img, a, p, h1, h2, h3, h4, h5, h6, ul, li, ol, form, input{ border:none; margin:0; padding:0; font-weight:normal;}
html, body{background-image:url(../images/fond-body.gif); background-repeat:no-repeat; background-position:center top; background-color:#d1e6fa; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

#fond-bas{background-image:url(../images/fond-illu-bas.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:10px; padding-top:17px;}
#conteneur{background-image:url(../images/fond-site.png); background-repeat:repeat-y; background-position:center;}

#header-home{height:105px; width:991px; margin:auto; background-image:url(../images/fond-header-home.gif); background-repeat:no-repeat;}
#header{height:105px; width:991px; margin:auto; background-image:url(../images/fond-header.gif); background-repeat:no-repeat;}
img.logo{padding:10px 31px 0 14px; float:left}
#menu{float:left;}
#menu ul{list-style:none;}
#menu li{text-align:center; float:left; color:#265b91;}
#menu a{display:block; width:95px; float:left; font-size:14px; text-transform:uppercase; color:#265b91; text-decoration:none; margin:27px 5px 0 5px; font-weight:bold;}
#menu a:hover{color:#e6452f;}
#menu a.menu_on{display:block; width:95px; float:left; font-size:14px; text-transform:uppercase; color:#e6452f; text-decoration:none; margin:27px 5px 0 5px; font-weight:bold;}
.separateur{margin-top:30px; display:block;}

#contenu-home{width:991px; margin:auto; background-image:url(../images/fond-contenu-home.jpg); background-color:#e2eefa; background-repeat:no-repeat; background-position:bottom;}
#contenu{width:991px; margin:auto; background-color:#E2EEFA; background-repeat:no-repeat; background-position:left bottom;}
#contenu h1, #contenu-home h1{color:#e6452f; font-weight:bold; font-size:17px; text-transform:uppercase}
#contenu h2, #contenu-home h2{color:#2a6fb2; font-weight:bold; font-size:17px; text-transform:uppercase}
#contenu h3, #contenu-home h3{color:#fbbe25; font-weight:bold; font-size:17px; text-transform:uppercase}
#contenu p{color:#1c1b1b; font-size:13px; margin:8px 0 8px 0;}
#contenu p.txt-rouge{color:#E6452F;}
#contenu p.txt-bleu{color:#2A6FB2;}
#contenu p.txt-jaune{color:#FBBE25;}
#contenu table{color:#1c1b1b; font-size:13px;}
#contenu ul{color:#1c1b1b; font-size:13px;margin:8px 0 8px 15px;}
#contenu li{color:#1c1b1b; font-size:13px;}
#contenu a{color:#1c1b1b; font-size:13px; text-decoration:underline;}
#contenu a:hover{text-decoration:none;}
#fond-transparent-home{background-color:#f5f6f8; filter: alpha(opacity=86); -moz-opacity : 0.86; opacity : 0.86; width:580px; margin-left:354px; padding:5px 17px 5px 25px;}
#fond-transparent{background-color:#f2f5f8; width:643px; margin-left:291px; padding:5px 17px 5px 25px;}
#bloc-orange{width:580px;}
#bloc-orange-haut{background-image:url(../images/bloc-orange-home-haut.gif); height:7px; overflow:hidden;}
#contenu-bloc-ornage{background-color:#f4b453; background-image:url(../images/fond-bloc-orange.gif); background-repeat:no-repeat; background-position:20px 0;}
#bloc-orange-bas{background-image:url(../images/bloc-orange-home-bas.gif); height:7px; overflow:hidden;}
#txt-bloc-orange-left{float:left; padding:122px 0 0 19px; width:274px;}
#fond-transparent-home #txt-bloc-orange-left p{color:#fff; font-size:15px; font-weight:bold; line-height:18px; letter-spacing:0px;}
#txt-bloc-orange-right{float:left; font-size:14px; color:#e5352e; font-weight:bold; width:285px;}
#txt-bloc-orange-right ul{margin:0 0 0 54px;}
#txt-bloc-orange-right li{font-weight:bold; margin:10px 0;}
#txt-bloc-orange-right li.no-margin{margin:0;}
#fond-transparent-home p{color:#1c1b1b; font-size:13px; margin:8px 0 8px 0;}
input.submit{background-color:#E6452F; color:#fff; padding:2px;}

#footer{width:991px; margin:auto; background-color:#2e6fb1; height:57px; background-image:url(../images/fond-sap-footer.gif); background-position:right; background-repeat:no-repeat; color:#fff;}
#adresse-footer{width:500px; float:left; font-size:14px; padding:10px 0 0 14px;}
#adresse-footer a{color:#fff; text-decoration:none;}
#adresse-footer a:hover{text-decoration:underline;}
#contact-footer{width:278px; float:left; padding:5px 0 0 0;}
#fond-footer{background-image:url(../images/fond-footer.png); background-repeat:no-repeat; background-position:center top; text-align:center; color:#000; font-size:10px; padding-top:15px;}
#fond-footer a{color:#000; text-decoration:none;}
#fond-footer a:hover{text-decoration:underline;}

.clear{clear:both;}
.no-margin{margin:0;}
.txt-rouge{color:#E6452F;}
.txt-bleu{color:#2A6FB2;}
.txt-violet{color:#861eb1;}
